refactor: drop dev-cycle-profile.yml for conventions + CLAUDE.md facts
The profile was never parsed — it was prose the skill bodies told the model to read, so most slots were dead, constant across every project, or fiction (the whole pipeline block, including the "tdd is opt-in" claim, was enforced by nothing). Split it in two: constants become fixed conventions named directly by the skills (new docs/conventions.md), and the few genuinely per-project facts move to each project's CLAUDE.md under '## Skills plugin: project facts'. tdd/fieldtest/docwriter are now always available; the only behavioural toggle left is spec auto-sign. Delete docs/profile-schema.md and templates/project-profile.yml; add docs/conventions.md and a project-facts section to templates/CLAUDE.md.fragment; rewrite all SKILL/agent prose and the pipeline/design/migration/README/INSTALL docs accordingly.
This commit is contained in:
+4
-4
@@ -1,6 +1,6 @@
|
||||
---
|
||||
name: implement
|
||||
description: Use when an implementation plan exists under paths.plan_dir and is ready to execute, OR when a debug RED-test is handed off for a bugfix. Dispatches the implement-orchestrator agent, which runs the entire per-task loop (implementer phase → spec-compliance check → quality check, as sequential role-switches in its own context) directly in the working tree without creating commits, writes a stats file (and on BLOCKED/PARTIAL also `BLOCKED.md`), and returns a compressed end-report. The orchestrator reads the end-report, inspects the working tree, decides commit shape, and performs all commits.
|
||||
description: Use when an implementation plan exists under docs/plans and is ready to execute, OR when a debug RED-test is handed off for a bugfix. Dispatches the implement-orchestrator agent, which runs the entire per-task loop (implementer phase → spec-compliance check → quality check, as sequential role-switches in its own context) directly in the working tree without creating commits, writes a stats file (and on BLOCKED/PARTIAL also `BLOCKED.md`), and returns a compressed end-report. The orchestrator reads the end-report, inspects the working tree, decides commit shape, and performs all commits.
|
||||
---
|
||||
|
||||
# implement — plan execution via a dedicated orchestrator-agent
|
||||
@@ -34,7 +34,7 @@ orchestrator-agent every dispatch.
|
||||
|
||||
Triggers:
|
||||
|
||||
- A plan exists under `paths.plan_dir` (standard mode).
|
||||
- A plan exists under `docs/plans` (standard mode).
|
||||
- A `debug` skill (RED test + cause) or a `tdd` skill (RED
|
||||
executable-spec) has handed off for the GREEN side (mini mode).
|
||||
|
||||
@@ -86,7 +86,7 @@ For a standard iteration:
|
||||
Agent("implement-orchestrator", {
|
||||
mode: "standard",
|
||||
iter_id: "<iter_id>",
|
||||
plan_path: "<path under paths.plan_dir>",
|
||||
plan_path: "<path under docs/plans>",
|
||||
task_range: [3, 8]
|
||||
})
|
||||
```
|
||||
@@ -188,7 +188,7 @@ history rewinding on main even if there were.
|
||||
|
||||
| Source | Carrier |
|
||||
|--------|---------|
|
||||
| from `planner` | path to plan under `paths.plan_dir` (+ optional `task_range`) |
|
||||
| from `planner` | path to plan under `docs/plans` (+ optional `task_range`) |
|
||||
| from `debug` | RED-test path + cause summary + minimal-fix constraint |
|
||||
|
||||
`implement` produces: an unstaged working tree containing the
|
||||
|
||||
Reference in New Issue
Block a user