Existing project · 5 — Every day#
In this phase
When you finish: the specification grows with the work you were doing anyway — one behaviour per bug fix, one module per quarter — instead of as a project of its own.
| Who | Does what |
|---|---|
| You | Start with status; write down a behaviour whenever you touch it |
| Your agent | Follows the same loop — AGENTS.md tells it how |
| CI | Holds every closed requirement on every pull request |
Start the day with status#
specgate status$ specgate status
◆ specgate · status invoicing
Requirements ░░░░░░░░░░░░░░░ 1 of 4 done
To do ──────────────────────────────────────────────────
○ REQ-001 Preserve existing behaviour a test and code
○ REQ-002 Invoices its scenario
○ REQ-003 Customers its scenario
Next ───────────────────────────────────────────────────
➜ specgate plan
REQ-002's feature file is missing — plan shows whichspecgate on its own does the same. On your terminal, status ends with
Gato, the cat that keeps the gate: it grows as requirements close, falls
sick when check is red, and repeats the next command —
what it means.
specgate config set pet off puts it away.
The loop#
specgate status → specgate new → a test that names the REQ → specgate done → specgate checkThree habits that make adoption stick#
- Every bug fix gets a requirement. Before fixing it,
specgate newthe behaviour that was broken, write the scenario that reproduces it, name it in the test. The fix closes it. Your specification fills up where the risk actually was. - One module at a time, as a change. When a module matters — billing,
permissions, anything regulated — describe it with
change new, let your agent draft it from the code, rundraft --check, review, archive. Then replace or remove its proposed requirement from adoption. - New features start as requirements. A feature request becomes
specgate new(or a change with a brief), before the code — the same path as a new project.
Let the agent take requirements off the list#
Once a requirement is written down with a real scenario, the harness can build it unattended, on its own branch, with your gate as the judge — useful for the backlog of small, well-specified behaviours. See the harness.