Skip to content

/c-validate

Source of truth: skills/c-validate/SKILL.md. For the why behind this stage, read the Validate deep dive.

Walks a plan’s post-deploy validation checklist (confirming prerequisites, running automated checks, and guiding manual workflow steps) and flips the plan to completed once everything passes.

Use /c-validate after you’ve deployed an implemented plan, to confirm the live system actually behaves as intended and to formally close the loop. It is the sixth and final stage. It does not deploy for you. You deploy first, then validate.

  • /c-validate <path-to-plan-folder>: walk the plan’s 96-validation.md.

A plan at status implemented (it runs the walk) or completed (it re-validates after a re-deploy, resetting checkboxes per config). It refuses on draft/in-progress (run /c-execute first) and on on-hold/superseded. The plan must have a 96-validation.md with the three categories.

Each validation item checked off as it passes (written to disk before any pause), and, on a full clean pass, the plan’s overview status flipped to completed. It then reads the plan’s linked_design: and offers to flip the linked design to completed too (you confirm; the default is no).

  • Strict walk order: Category C (prerequisites) first and blocking, then A (automated checks it runs itself), then B (manual workflow, optionally delegated to a headless browser run).
  • Status never advances to completed while any validation item is unchecked: no silent passes.
  • On a failure it offers fix-and-retry, mark out of scope, or abort.
  • It never writes code, never deploys, never runs /c-execute on failure, and never flips the linked design’s status without your confirmation.
  • Previous: /c-execute must have driven the plan to implemented first. /c-audit verifies the code matches the plan.
  • Deep dive: The Validate stage for the checklist categories and closing the loop.