CommunityCodierung & Entwicklunggithub.com

giout/agent-skills

Identifiziere wesentliche Randfälle und ungeklärte Implementierungsentscheidungen für eine vorgeschlagene Funktion unter Verwendung des aktuellen Branches und seiner Basis als Kontext. Verwende dies vor der Planung einer Funktionsimplementierung.

Was ist agent-skills?

Dieses Skill analysiert Funktionsanforderungen im Kontext des aktuellen Systems, um grundlegende Randfälle und kritische Entscheidungen zu identifizieren, die vor der Implementierungsplanung getroffen werden müssen. Es unterstützt Entwickler und KI-Agenten dabei, potenzielle Probleme frühzeitig zu erkennen, indem es den aktuellen Branch mit seiner Basis vergleicht, den Merge-Base-Commit analysiert und betroffenen Code sowie bestehendes Verhalten untersucht. Das Skill ist plattformunabhängig und funktioniert mit jedem Git-basierten Repository. Es analysiert Haupt-Workflows und deren Grenz- und Fehlerbedingungen, einschließlich Berechtigungen, Datenkonsistenz, Zustandsübergänge, Nebenläufigkeit, Wiederholungen, externe Dienste und Kompatibilität mit vorhandenen Daten. Die Ergebnisse werden als klare, priorisierte Liste von Fragen und Entscheidungen präsentiert, die eine solide Implementierungsplanung ermöglichen. Dadurch werden spekulative, funktionsfremde Szenarien vermieden und der Fokus auf die tatsächlichen Anforderungen und das Systemverhalten gelegt.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/giout/agent-skills/tree/HEAD/skills/edge-cases

Installed? Explore more Codierung & Entwicklung skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Randfälle von Funktionen

Analysiere die vorgeschlagene Anforderung ([FEATURE]) im Kontext des aktuellen Systems. Identifiziere grundlegende Randfälle und kritische Entscheidungen, die vor der Implementierungsplanung getroffen werden müssen.

Arbeitsablauf

  1. Identifiziere den aktuellen Branch und bestätige seine Basis. Verwende [BASE_BRANCH], wenn angegeben; andernfalls ermittle sie aus Repository- und Pull-Request-Informationen. Frage nach, wenn es mehrdeutig bleibt.
  2. Vergleiche den aktuellen Branch mit seiner Basis in Git unter Verwendung ihres Merge-Base-Commits. Untersuche betroffenen Code und bestehendes Verhalten, das für die Anforderung relevant ist.
  3. Analysiere den Haupt-Workflow und seine sinnvollen Grenz- und Fehlerbedingungen. Berücksichtige Berechtigungen, Datenkonsistenz, Zustandsübergänge, Nebenläufigkeit, Wiederholungen, externe Dienste und Kompatibilität mit vorhandenen Daten, wenn diese für die Funktion relevant sind.
  4. Trenne Fragen, die bereits durch den Code oder die Anforderung beantwortet wurden, von Entscheidungen, die noch ungelöst sind.
  5. Berichte die wesentlichen Erkenntnisse, erkläre das auslösende Szenario, seine Konsequenz und die benötigte Entscheidung oder Klärung. Priorisiere Probleme, die einen soliden Implementierungsplan blockieren.

Fundiere die Erkenntnisse in der Anforderung und dem tatsächlichen Systemverhalten. Vermeide spekulative Fälle, die nichts mit der Funktion zu tun haben. Dieser Arbeitsablauf produziert eine Analyse, keine Implementierungsänderungen.

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

Verwandte Skills