工具介绍
Engineering Workflow Fähigkeiten
Eine Reihe von Agentenfähigkeiten, die eine Änderung von einer vagen Idee zu versendetem, verifiziertem, dokumentiertem Code für jeden KI-Codierungsagenten vornehmen. Eine Fertigkeit pro Phase. Führen Sie nur die, die eine Änderung braucht, in beliebiger Reihenfolge.
Der Zustand lebt in Dateien (ein Umfang, Spezifikationen, AGENTS.md, Tests), nicht in einer Chat-Sitzung. Arbeit überlebt also über Sitzungen hinweg, setzt dort fort, wo sie aufgehört hat, und arbeitet für ein ganzes Team.
Führen Sie `/debug` jederzeit aus, wenn etwas kaputt geht. Führen Sie jederzeit einen nackten "/Scope", um zu sehen, wo die Dinge stehen.
> 📖 **Willst du das vollständige Bild?** Lesen Sie die **Workflow-Anleitung** - eine einfache Sprachdurchsicht aller Fähigkeiten, der Dateien, die die Arbeit tragen, wer was besitzt und eine Idee, die vom Umfang bis zum Versand verfolgt wurde.
Die Fähigkeiten
Geschicklichkeit Was es tut |
|-------
| `scope` | Verwandelt eine Produktidee in einen lebendigen, groben Bereich und hält sie aktuell, während Sie versenden. |
| `audit` | Schreibt die AGENTS.md Kontextdateien jede andere Fertigkeit liest. |
| `architect` | Macht eine tragende Entscheidung und schreibt sie als Build-Spezifikation in `docs/specs/`. |
Erstellt ein Feature, UI oder Backend, aus seiner Spezifikation. Gates zu "/architect", wenn eine Entscheidung geschuldet ist. |
| `check` | Bestätigt eine Änderung vor dem Zusammenführen. `/check check` führt die echte App aus; `/check review` liest den Code auf einem zweiten Modell. |
| `test` | Schreibt eine Testsuite für den Code, den Sie gerade geändert haben. |
Schreibt den PR-Text, Changelog, Release Note oder Postmortem aus dem echten Diff. |
| `sync` | Hält AGENTS.md, den Umfang und die Spezifikationsstatus nach einer Änderung aktuell. |
| `debug` | Findet und behebt die Ursache eines Fehlers und gibt dann einen Regressionstest an `/test` ab. |
Das Härten (Systemfehlermodusanalyse) wird vorübergehend entfernt und kehrt als Spezialisierung für das Systemdesign zurück.
Installieren
Verwendet npx Fähigkeiten. Wählen Sie Ihren Agenten:
Funktioniert mit jedem Agent Skills-Client (Claude Code, Cursor, Codex, Gemini CLI und mehr). Legen Sie den Ordner installierte Fähigkeiten fest, um den Workflow mit Ihrem Team zu teilen.
Die Anweisungen jeder Fertigkeit leben in ihrer "SKILL.md", was jeder Kunde liest. Die "Agenten/openai.yaml" daneben sind nur Schnittstellenmetadaten (der Name, der Klappentext und die Öffnungsaufforderung Codex wird in seinem Agenten-Picker angezeigt); es trägt keine eigene Logik.
Wo anfangen
**Neues Produkt (Greenfield): ** `/scope` die Idee, dann `/architect` den Stapel, dann scaffold das Projekt, dann `/audit` zum Seed AGENTS.md aus dem realen Projekt, dann die Feature-Schleife. Der Stapel wird entschieden und das Projekt vor `/audit` läuft, so liest es ein echtes Projekt, nicht ein leeres.
** Vorhandene Codebasis (Brownfield): ** `/audit` zuerst, damit jede Fertigkeit Ihr Projekt versteht, dann `/scope` das nächste Stück über dem, was existiert, dann die Feature-Schleife.
** Jede einzelne Änderung:** Führen Sie nur das aus, was Sie braucht. Ein Bug geht direkt zu `/debug`. Eine kleine Änderung kann `/develop` und dann `/check verify` sein.
**Monorepo:** Alle Bereiche des Zielarbeitsbereichs, der über eigene AGENTS.md, Scope, Stack und Befehle verfügt.
Die Feature Loop
Am Ende von `/scope` wählen Sie auch eine **workflow-Tiefe** für das Projekt (überschreiben Sie jederzeit pro Feature): `Prototype` (nur `/develop`, selbst überprüft, für Wegwerfarbeiten), `Alpha` (fügt `/check check` hinzu), `Beta` (fügt `/test` hinzu) oder `GA` (fügt ein frisches Modell `/check review` und `/document` hinzu). Die Tiefe ist ein * vorgeschlagener * Prüfschwanz nach `/Entwicklung`, niemals eine Spur, auf der Sie gesperrt sind: Sie sind verantwortlich, Sie laufen oder überspringen einen Schritt und markieren ein Feature `fertig`, wenn Sie sich dafür entscheiden. Die eine Sache, die der Workflow verlangt - in jeder Tiefe - ist, dass eine lasttragende Entscheidung niedergeschrieben wird ("/architect"), nicht dass eine Überprüfung ausgeführt wird.
"/scope" legt fest, was zu bauen ist. "/architect" entwirft wie, als eine Spezifikation, deren Akzeptanzkriterien der Vertrag sind; jeder spätere Schritt geht auf diesen Vertrag zurück. `/develop` Tore auf der Spezifikation: Wenn Gebäude bedeuten würde, ein unentschlossenes Design, einen Anbieter oder ein Datenmodell zu erfinden, stoppt es und leitet Sie zum `/architect`. Sie können sowieso überschreiben und bauen, aber das überschreiben ist nicht frei: die annahme wird als angenommene spezifikation in docs/specs/ aufgezeichnet und auf dem feature markiert, bis "architect" es ratifiziert. Die flagge blockiert sie nicht daran, "fertig" zu markieren - es ist eine ständige erinnerung daran, dass eine entscheidung immer noch ratifikation schuldet, so dass sie im chat nie still verloren geht.
Das Gate ist geschichtet, nicht magisch: `/architect` benennt die Quelle jedes Wertes, den ein Feature erzeugen muss (also tauchen Lücken zum Entwurfszeitpunkt auf), `/develop` überprüft diese Abdeckung vor dem Erstellen erneut und empfiehlt bei Beta+ `/architect`, einen unabhängigen modellübergreifenden Kritiker über die Spezifikation für Entscheidungen zu führen, die es nie festgelegt hat