Dynamischer Workflow-Modus
Verwende diese Fähigkeit, wenn ein Codierungsagent ein aufgabenlokales Werkzeug generieren oder anpassen kann, anstatt nur einem statischen Befehlssatz zu folgen. Das Ziel ist es, den dynamischen Workflow-Modus in ein diszipliniertes System zu verwandeln: temporäre Werkzeuge für einmalige Arbeiten, gemeinsame Fähigkeitsextraktion für wiederholte Arbeiten und beobachtbare Kontrollfeld-Checkpoints für Teams.
Wann zu aktivieren
- Der Benutzer erwähnt dynamische Workflows, benutzerdefinierte Werkzeuge, Werkzeug-pro-Aufgabe, adaptive Workflows oder den dynamischen Workflow-Modus von Claude Code.
- Eine Aufgabe benötigt eine benutzerdefinierte Schleife, einen Evaluator, Crawler, Fixture-Generator, Watcher oder ein lokales Dashboard.
- Mehrere Agenten benötigen denselben wiederholbaren Prozess, aber der Prozess ist noch nicht als gemeinsame Fähigkeit erfasst.
- Ein Workflow benötigt dauerhafte Übergabeartefakte, Bewertungsbelege oder eine Bedienerfreigabe vor dem Zusammenführen.
Kernvertrag
Der dynamische Workflow-Modus sollte ein aufgabenlokales Werkzeug nur dann erzeugen, wenn das Werkzeug billiger und sicherer ist als die manuelle Ausführung derselben Schritte. Das Werkzeug muss Folgendes haben:
- Ziel: das Ergebnis, das es besitzt, und das Ergebnis, das es ausdrücklich nicht besitzt.
- Eingaben: Dateien, URLs, Eingabeaufforderungen, Datenquellen, Richtlinien für Anmeldeinformationen und benutzerdefinierte Einschränkungen.
- Ausgaben: Commits, Berichte, Screenshots, Statusdateien oder Kontrollfeld-Schnappschüsse.
- Bewertung: mindestens eine Bestanden/Nicht bestanden-Prüfung, die mit der Aufgabe verbunden ist, nicht nur „es lief“.
- Übergabe: ein kurzes Artefakt, das dem nächsten Bediener mitteilt, was passiert ist, was blockiert ist und wie fortgesetzt werden soll.
Entscheidungsbaum für dynamische Werkzeuge
- Einmalige Aufgabe: halte sie inline. Erfinde kein Werkzeug.
- Wiederholte Aufgabe mit wechselnden Eingaben: erstelle ein aufgabenlokales Werkzeug und behalte es in einem temporären oder projektlokalen Arbeitsbereich.
- Wiederholte Aufgabe über Teamkollegen oder Repositories hinweg: extrahiere das Muster in eine gemeinsame Fähigkeit.
- Aufgabe mit externem Zustand, Warteschlangen oder Genehmigungen: füge Kontrollfeld-Sichtbarkeit hinzu, bevor du mehr Automatisierung hinzufügst.
- Aufgabe mit Sicherheitsrisiko: füge ein Bewertungsgatter und ein menschliches Zusammenführungsgatter hinzu, bevor die autonome Ausführung beginnt.
Vorlage für aufgabenlokale Werkzeuge
Verwende diese Struktur, bevor du Code schreibst:
# Dynamisches Workflow-Werkzeug
Ziel:
- Ausliefern:
- Nicht ausliefern:
Eingaben:
- Repository oder Arbeitsbereich:
- Externe Systeme:
- Richtlinie für Anmeldeinformationen:
Schleife:
1. Aktuellen Zustand ermitteln.
2. Das kleinste nützliche Artefakt generieren oder aktualisieren.
3. Bewertungsprüfungen durchführen.
4. Status und Übergabe aufzeichnen.
5. Anhalten bei fehlgeschlagenem Gatter, unklarer Zuständigkeit oder unsicherer externer Aktion.
Bewertung:
- Befehl:
- Erwartetes Erfolgssignal:
- Zuständiger bei Fehler:
Übergabe:
- Status:
- Belege:
- Nächste Aktion:
Extraktion gemeinsamer Fähigkeiten
Fördere ein aufgabenlokales Werkzeug nur dann zu einer gemeinsamen Fähigkeit, wenn mindestens zwei der folgenden Punkte zutreffen:
- Derselbe Workflow tritt in mehreren Sitzungen, Repositories, Teams oder Starts auf.
- Der Workflow benötigt eine spezifische Sprach-, Werkzeug- oder Sicherheitssequenzierung.
- Fehler wiederholen sich, weil Bediener ein Gatter überspringen oder den Kontext verlieren.
- Der Workflow hat einen stabilen Eingabe-/Ausgabevertrag.
- Der Workflow profitiert von einem Kontrollfeld, einer Statusübersicht oder einer Teamübergabe.
Schreibe bei der Extraktion zuerst die Fähigkeit in skills/<name>/SKILL.md. Füge Befehls-Shims nur hinzu, wenn noch eine veraltete, mit Schrägstrich beginnende Oberfläche erforderlich ist.
Kontrollfeld-Checkpoints
Der dynamische Workflow-Modus wird für das Team nutzbar, wenn er den Zustand offenlegt. Zeichne diese Checkpoints immer dann auf, wenn der Workflow mehr als eine Sitzung umfasst:
- Plan: Ziel, Eigentümer, Abnahmekriterien und riskante externe Systeme.
- Warteschlange: Arbeitselemente, zugewiesene Agentenrolle, Branch/Worktree und Abhängigkeitskanten.
- Ausführung: aktives Werkzeug, aktueller Schleifenschritt, letztes Bewertungsergebnis und Token-/Kostensignal, falls verfügbar.
- Gatter: Testergebnisse, Browser-Screenshots, Sicherheitsüberprüfung und Zusammenführungsbereitschaft.
- Übergabe: was erledigt ist, was fehlgeschlagen ist und was eine menschliche Entscheidung erfordert.
Wenn das Repository den ECC2-Zustand aktiviert hat, bevorzuge das Hinzufügen oder Lesen von Checkpoints über das ECC-Kontrollfeld oder zustandsgestützte Skripte, anstatt unverfolgte Notizen zu verstreuen.
Bewertungsgatter
Jedes dynamische Werkzeug benötigt eine aufgabenspezifische Bewertung. Wähle das günstigste zuverlässige Gatter aus:
| Arbeitstyp | Bewertungsgatter |
|---|---|
| Code-Funktion | Fokussierter Test, Linting, Abdeckung und ein Integrationspfad |
| UI/Kontrollfeld | Browser-Smoke-Test mit Screenshot und Überlauf-/Fehlerprüfungen |
| Agenten-Workflow | Fixture-Transkript oder gesäter Arbeitselement mit erwartetem Routing |
| Recherche/Inhalt | Quellenneutrales Kurzbrief, Anspruchs-Checkliste und veröffentlichungsbereite Gliederung |
| Integration | Trockenlauf-Befehl, Konfigurationsvalidierung und Überprüfung auf keine Geheimnisse |
Behaupte nicht, dass ein dynamischer Workflow wiederverwendbar ist, bis die Bewertung von einem anderen Teamkollegen erneut ausgeführt werden kann.
Anti-Patterns
- Generieren von Skripten, die die eigentliche Entscheidungslogik vor dem Bediener verbergen.
- Den dynamischen Workflow-Modus als Erlaubnis zum Überspringen von Tests behandeln.
- Einmalige Dokumente erstellen, wenn eine gemeinsame Fähigkeit oder ein Statusartefakt das eigentliche Produkt ist.
- Mehrere Agenten ohne Eigentümer, Zusammenführungsgatter oder Konfliktrichtlinie ausführen.
- Zulassen, dass rohe private Recherchedaten in öffentliche Dokumente gelangen.
Ausgabestandard
Beende mit:
- Dem Pfad des Werkzeugs oder der Fähigkeit.
- Den Bewertungsbefehlen und -ergebnissen.
- Dem Kontrollfeld oder dem Pfad des Übergabeartefakts.
- Dem nächsten wiederverwendbaren Extraktionskandidaten.