Vom Plan zu Aufgaben
Verwandle einen Plan in eine ausführbare Aufgabenliste, die der implement-Agent befolgen und abhaken kann.
- Jedes Arbeitselement lebt in
docs/specs/<YYYYMMDD>-<type>-<name>/. tasks.mdhat keinen Status: sein Fortschritt wird durch die[x]-Kontrollkästchen angezeigt.
Bevor du beginnst
-
Identifiziere das Arbeitselement und lies
plan.mdundspec.md. -
Tor: Wenn der Plan nicht den Status
status: approvedhat, stoppe und frage:Der Plan hat den Status
<status>. Soll ich trotzdem fortfahren, ihn zuerst mitreview-specüberprüfen, oder genehmigst du ihn jetzt?Fahre nur mit einer expliziten Antwort fort. Bei einer kleinen Änderung ohne Plan gilt das Tor für die Spezifikation.
-
Lies den Verifikationsbefehl im Abschnitt
CommandsderAGENTS.md(Comandosin spanischsprachigen Projekten). Wenn es keinen gibt, frage, was er ist, oder hinterlasse die Abschlussaufgabe mit einer Warnung.
Wie aufteilen
- Kleine Aufgaben: Jede ist eine überprüfbare Änderung, die das Projekt grün hinterlässt.
- Nach Abhängigkeiten geordnet. Markiere mit
[P]diejenigen, die parallel zur vorherigen erledigt werden können. - Jede Aufgabe listet die Dateien auf, die sie berührt, falls bekannt, und wie sie überprüft wird: welcher Test oder welcher Befehl.
- Wenn das Projekt mit TDD arbeitet (
CONTRIBUTING.mdoderAGENTS.mdsagen dies), kommt der Test vor dem Code oder in derselben Aufgabe, niemals am Ende. - Jedes Akzeptanzkriterium der Spezifikation und jeder negative Test aus Security müssen durch mindestens eine Aufgabe abgedeckt sein. Wenn eines nicht abgedeckt ist, sage dies.
- Die Abschlussphase ist obligatorisch: Akzeptanzkriterien mit Tests und der Verifikationsbefehl grün.
- Füge keine Arbeit hinzu, die nicht im Plan steht. Wenn etwas im Plan fehlt, stelle es als Frage.
Ergebnis
- Erstelle den Entwurf der
tasks.mdausassets/tasks-template.md. - Zeige den Entwurf mit:
- den Aufgaben;
- den parallelen Gruppen;
- den Verifikationspunkten;
- allen offenen Fragen.
- Schreibe ihn erst, wenn die Person zustimmt.
- Nächster empfohlener Schritt: Implementierung mit dem
implement-Agenten.