Requirement-document-driven development. Develop based on requirement docs, track status, and guard against regressions.
Core principle: Develop based on requirement documents, ensure changes don't break existing functionality.
The user writes requirement documents themselves. Your responsibilities: read the document, auto-register it in the tracker, enrich incomplete requirements by discussing with the user, analyze feasibility, execute development, and manage status — all automatically.
$ARGUMENTS
docs/requirements/docs/requirements/TRACKER.mdREQ-XXX format, auto-incrementingTodo → In Progress → Done# Requirement Tracker
Latest ID: N
| ID | Document | Status | Completed | Notes |
|----|----------|--------|-----------|-------|
| REQ-001 | xxx.md | Done | 2026-02-26 | - |
| REQ-002 | yyy.md | In Progress | - | - |
Auto-create and initialize TRACKER.md if it doesn't exist. Always read latest state before any operation.
Automatically determine mode based on arguments:
Trigger: Argument is status, empty, or user asks to view status.
In Progress requirementsTrigger: Argument points to a requirement document (filename or path).
TodoTrigger: User explicitly asks to execute/develop a requirement, or confirms execution after Mode 2 analysis.
In Progress → confirm whether to continueDone → confirm whether to redoDone and In Progress requirement documents in docs/requirements/In ProgressDone, record completion date