Was macht ai-agent-spec-skill?
Feature-Spezifikationsfähigkeit für Codierungsagenten. Klären, was gebaut werden soll, bevor Code geschrieben wird.
Beschreibung
Dieses Skill fordert den KI-Agenten auf, eine klare und präzise Spezifikation des zu implementierenden Features zu erstellen, bevor er Code generiert. Es stellt sicher, dass alle Beteiligten (Mensch und KI) ein gemeinsames Verständnis der Anforderungen haben.
Verwendung
- Beschreibe dem Agenten das gewünschte Feature.
- Der Agent ruft die Funktion
generate_feature_specauf. - Der Agent füllt die folgenden Abschnitte aus:
- Problemstellung: Was ist das Problem, das gelöst werden soll?
- Gewünschtes Verhalten: Wie soll sich das Feature verhalten?
- Akzeptanzkriterien: Konkrete, überprüfbare Bedingungen für die Fertigstellung.
- Technische Einschränkungen: Bekannte Einschränkungen oder Abhängigkeiten.
- Nicht-Ziele: Was explizit nicht Teil dieses Features ist.
- Nach Validierung der Spezifikation durch den Benutzer beginnt der Agent mit der Implementierung.
Beispiel
Benutzereingabe: "Füge eine Suchleiste zur Benutzerliste hinzu."
Agentspezifikation:
- Problemstellung: Benutzer können in großen Benutzerlisten keinen bestimmten Eintrag finden.
- Gewünschtes Verhalten: Eine Suchleiste oben in der Liste filtert die angezeigten Benutzer in Echtzeit nach Namen.
- Akzeptanzkriterien:
- Die Suchleiste filtert bei jeder Tasteneingabe.
- Sie zeigt eine Meldung "Keine Ergebnisse" bei leerer Filterung.
- Technische Einschränkungen:
- Daten werden clientseitig geladen (keine serverseitige Suche erforderlich).
- Nicht-Ziele:
- Keine erweiterte Suche (z.B. nach E-Mail).
Integration
Dieses Skill kann in jeden unterstützten KI-Codierungsagenten integriert werden. Eine Referenzimplementierung ist im Repository openkash/ai-agent-spec-skill verfügbar.