m_impl — Planmäßig implementieren und dokumentieren
Eingabe
<ID>: ID des zu implementierenden Plans. Fehlt plan/<ID>_plan_*.md, wird mitgeteilt, dass zuerst /m_plan ausgeführt werden soll, und der Vorgang wird gestoppt.
--review <Agent> [Modell]: Nach der Implementierung wird der Ablauf des Skills m_review fortgesetzt.
Ablauf
- Plan prüfen:
plan/<ID>_plan_*.md und AGENTS.md lesen. Falls das Plan-Dokument geändert wird, wird die Änderung gemäß den Autoren-Kennzeichnungsregeln von AGENTS.md dokumentiert. Gibt es noch nicht bestätigte (✅) Entscheidungen, wird vor der Implementierung nach der m_plan-Methode (Optionen + Empfehlung, eine nach der anderen) gefragt.
- Implementierungsnotiz beginnen: Mit der folgenden Vorlage wird
impl/<ID>_impl_<Agent>-<Modell>.md erstellt (falls bereits eine Notiz eines anderen Agenten existiert, wird keine neue erstellt, sondern die Änderungen in dieser Datei dokumentiert und weitergeführt). Zuerst wird der Architekturentwurf notiert.
- Nach Meilensteinen implementieren: Nach Abschluss jedes Meilensteins:
- Kleine Eigenvalidierung durchführen (assert-basierte Prüfungen in
test_*.py oder tatsächliche Ausführung). Externe Dienste/CLI-Integrationen werden mindestens einmal durch tatsächliche Ausführung überprüft.
- In der Implementierungsnotiz unter „Fortschritt“ die wichtigsten 1–3 Zeilen notieren (was gemacht wurde und wie es überprüft wurde). Kleinere Änderungen werden nicht notiert.
- Abschluss:
- In der Implementierungsnotiz unter „Änderungen zum Plan“ für jede Abweichung vom Plan Situation und Grundursache notieren. „Validierungsergebnisse“ und „Verbleibende Einschränkungen“ ebenfalls ausfüllen.
- Die Änderungen auch im Plan-Dokument vermerken (zurückgestellt/geändert). Den Status von
plan/README.md auf Implementierung abgeschlossen setzen.
- README und andere Benutzerdokumente aktualisieren.
- Commit durchführen (Nachricht gemäß
AGENTS.md). Da die Überprüfung auf diesem Commit basiert, wird der Commit-Hash in der Implementierungsnotiz notiert.
- Bei
--review: .agents/skills/m_review/SKILL.md lesen und dessen Ablauf direkt ausführen.
Vorlage (impl/<ID>_impl_<Agent>-<Modell>.md)
# [<ID>] Implementierungsnotiz
- Plan: plan/<ID>_plan_<Agent>-<Modell>.md
- Implementierungs-Commit: <Hash> (Review-Commit ist review/<ID>_refine_*.md)
## Architektur
<Dateistruktur, Rollen der Hauptmodule/Funktionen, Datenfluss. Kompakt als Diagramm oder Tabelle>
## Zentrale Designentscheidungen
- <Entscheidung> — <Begründung>
## Fortschritt
- <ID>-M1: <Was gemacht und wie überprüft wurde>
## Änderungen zum Plan
| Element | Plan | Endgültige Implementierung | Situation und Grundursache |
| :--- | :--- | :--- | :--- |
## Validierungsergebnisse
<Eigenvalidierung, durch tatsächliche Ausführung bestätigte und nicht bestätigte Punkte>
## Verbleibende Einschränkungen
- <Bekannte Einschränkungen und Verbesserungsrichtungen>