From mycelium
Verifies features/stories meet all Definition of Done criteria before marking complete. Enforces evidence-based completion audits against acceptance criteria, code quality, and testing.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mycelium:definition-of-doneThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
DoD checklist enforcement.
DoD checklist enforcement.
Before checking any item below as DONE, perform a completion audit against the actual current state, not against intent or memory:
Do not rely on any of the following as proof of completion:
These clauses address two documented Mycelium failures: Eval Overfitting (2026-04-30 — agent encoded eval answers into documentation to "pass," gaming the proxy instead of checking the criterion) and SessionStart relay leak (2026-05-02 — agent declared turns complete while skipping protocol steps). Borrowed from OpenAI Codex /goal continuation template's completion-audit specification (logged 2026-05-03).
docs/adr/ was scaffolded by /mycelium:delivery-bootstrap)Skip this entire section unless diamonds/active.yml declares product_type: ai_tool. An AI feature is a behavioral contract, not a spec: it is judged on success thresholds, failure modes, and must-never constraints rather than line-item functionality. These criteria do NOT apply to software / content / service products — do not let them bleed into the product-agnostic checklist above.
canvas/ai-tool-metrics.yml#prompt_quality, not an engineering default — the PM owns the quality bar, not the engineer. A green eval run below the declared threshold is NOT DONE.behavioral_constraints entry verified non-violated. Each must-never rule in ai-tool-metrics.yml#behavioral_constraints has a populated verification and a recent last_verified. An unverified constraint is NOT DONE (treat-uncertainty-as-not-done, per the anti-bias clauses above).failure_modes derived from real outputs, with binary acceptance. ai-tool-metrics.yml#failure_modes.outputs_reviewed is set (target >= 20 real outputs reviewed) and every mode carries a BINARY acceptance_criterion naming who holds final judgment. Imagined failure modes do not count.regulatory.transparency_disclosure, EU AI Act Art. 50) — cross-check via /mycelium:regulatory-review.npx claudepluginhub haabe/mycelium --plugin myceliumValidates completed work across all dimensions: code quality, test coverage, security review, documentation, accessibility. This is the intersection of all roles' acceptance criteria.
Performs comprehensive quality audits verifying planning conformance, DDD validation, security checks, tests, browser verification, and metrics before deployment or PR merge.
Gates final sign-off on work by requiring fresh evidence before claiming completion, fixes, passing status, or readiness for review.