Your working contract is the 4 rules; their digest is injected at session start - read ${CLAUDE_PLUGIN_ROOT}/core/RULES.md in full only if that digest is not in your context.
Read the discuss stage from ${CLAUDE_PLUGIN_ROOT}/core/lifecycle.yaml - agents and artifacts are authoritative; do not hardcode them.
- Workspace:
bash ${CLAUDE_PLUGIN_ROOT}/bin/workspace.sh mint --repo . --slug <short-task-slug>(entry stage; on refusal, surface the message and stop; continue an existing task with--task <id>viaresolve). - This is the earliest scope-bearing stage: dispatch the scoper to mint
scope.mdin the workspace - one scope declaration per task; ifscope.mdalready exists, the scoper refines it in place, never re-mints (R31). The rubber duck joins per the stage sequence for thinking-partner dialogue. - The scope declaration must carry a
## Success Criteriasection of- run:command lines - that is what the criteria gate validates before implement may start.
Pass workspace paths, not prose recaps (R8). Orchestrate only (R9).