From accelerator
Validates execution of an implementation plan by verifying success criteria, checking git history, and identifying deviations. Use after implementing a plan to ensure correctness.
How this skill is triggered — by the user, by Claude, or both
Slash command
/accelerator:validate-plan [path to plan file][path to plan file]This skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
!`${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh`
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-context.sh
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-context.sh validate-plan
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-agents.sh
If no "Agent Names" section appears above, use these defaults: accelerator:reviewer, accelerator:codebase-locator, accelerator:codebase-analyser, accelerator:codebase-pattern-finder, accelerator:documents-locator, accelerator:documents-analyser, accelerator:web-search-researcher.
Plans directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh plans
Validations directory: !${CLAUDE_PLUGIN_ROOT}/scripts/config-read-path.sh validations
The template below defines the frontmatter and body structure that every plan validation report must carry. Read it now — use it to guide what information you record in the validation process and what shape you persist in Step 4.
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-template.sh validation
You are tasked with validating that an implementation plan was correctly executed, verifying all success criteria and identifying any deviations or issues.
When invoked:
# Check recent commits
git log --oneline -n 20
git diff HEAD~N..HEAD # Where N covers implementation commits
# Run comprehensive checks
cd $(git rev-parse --show-toplevel) && make check test
If starting fresh or need more context:
Task 1 - Verify database changes:
Research if migration [N] was added and schema changes match plan.
Check: migration files, schema version, table structure
Return: What was implemented vs what plan specified
Task 2 - Verify code changes:
Find all modified files related to [feature].
Compare actual changes to plan specifications.
Return: File-by-file comparison of planned vs actual
Task 3 - Verify test coverage:
Check if tests were added/modified as specified.
Run test commands and capture results.
Return: Test status and any missing coverage
For each phase in the plan:
Compose the validation report body following the structure defined in the Plan Validation Template at the top of this skill (Implementation Status, Automated Verification Results, Code Review Findings, Manual Testing Required, Recommendations).
Write the validation report to the configured validations directory:
Derive the filename from the plan filename: extract the filename stem
(without directory path or .md extension) regardless of how the path
was provided. For example, if the plan is
{plans directory}/2026-03-22-improve-error-handling.md, the validation is
{validations directory}/2026-03-22-improve-error-handling-validation.md.
Create the configured validations directory if it doesn't exist.
The target: field is filled automatically from the plan reference under
validation — this is what makes the report traceable back to the plan it
covers. Per ADR-0034, the typed-linkage form is "plan:<plan-id>".
Before writing the validation file, capture metadata and substitute the unified base fields and per-type extras into the template's frontmatter block:
${CLAUDE_PLUGIN_ROOT}/scripts/artifact-derive-metadata.sh
to obtain Current Date/Time (UTC):. Run the bare path directly as an
executable; never prefix it with bash/sh/env (a wrapper prefix escapes the
skill's allowed-tools permission and forces an unnecessary prompt).type: ← plan-validationid: ← the validation filename stem (e.g.
2026-05-30-0065-update-artifact-templates-to-unified-schema-validation),
always quoted as a YAML stringtitle: ← Validation Report: {plan title}date: ← the Current Date/Time (UTC): valueauthor: ← the author value resolved per create-work-item/SKILL.md:578-580producer: ← validate-planstatus: ← completelast_updated: ← the same Current Date/Time (UTC): valuelast_updated_by: ← the same value resolved for authorschema_version: ← 1 (bare integer, not quoted)parent: ← typed-linkage ref to the parent plan ("plan:NNNN").
Fill when the validation names a parent plan; otherwise omit the
key.target: ← "plan:<plan-id>" (e.g.
"plan:2026-05-30-0065-update-artifact-templates-to-unified-schema");
the typed-linkage ref to the plan being validated, per ADR-0034.
Always fill — every validation has a target.relates_to: ← list of typed-linkage refs to related artifacts
(["plan-validation:NNNN", ...]). Fill when related validations
are explicit; otherwise omit the key.result: ← pass | partial | fail per the Implementation
Status of the report (see derivation rule below)Determine the result field from the report:
pass: all phases fully implemented, all automated checks passpartial: some phases implemented or some checks failingfail: major deviations or critical failuresIf the validation result is pass, update the plan's frontmatter
status field to done (if the plan has YAML frontmatter with a
status field). This closes the plan lifecycle.
Inform the user where the report was saved:
Validation report saved to {validations directory}/{filename}.md
If you were part of the implementation:
Always verify:
Recommended workflow:
/implement-plan - Execute the implementation/commit - Create atomic commits for changes/validate-plan - Verify implementation correctness (saves report to
the configured validations directory)/describe-pr - Generate PR descriptionThe validation works best after commits are made, as it can analyze the git history to understand what was implemented.
Remember: Good validation catches issues before they reach production. Be constructive but thorough in identifying gaps or improvements.
!${CLAUDE_PLUGIN_ROOT}/scripts/config-read-skill-instructions.sh validate-plan
npx claudepluginhub atomicinnovation/accelerator --plugin acceleratorAudits post-implementation plans against changes by parsing checkboxes for completeness and accuracy. Supports autonomy modes (Autopilot, Critical, Verbose) and file-review. Invoke via /verify-plan.
Verifies code implementation against plan document: reads plan from disk, inspects codebase independently, runs full tests. Outputs structured PASS/FAIL review to file. Use post-execution.
Verifies batch code implementation exactly matches plan specifications for adherence, not quality. Use after plan batch execution, during /cipherpowers:verify execute, or before next batch.