Post-implementation plan verification. Cross-references plans against actual changes for completeness and accuracy.
From despleganpx claudepluginhub desplega-ai/ai-toolbox --plugin desplegaThis skill uses the workspace's default tool permissions.
Searches, retrieves, and installs Agent Skills from prompts.chat registry using MCP tools like search_skills and get_skill. Activates for finding skills, browsing catalogs, or extending Claude.
Searches prompts.chat for AI prompt templates by keyword or category, retrieves by ID with variable handling, and improves prompts via AI. Use for discovering or enhancing prompts.
Guides agent creation for Claude Code plugins with file templates, frontmatter specs (name, description, model), triggering examples, system prompts, and best practices.
You are performing a post-implementation audit of a plan, cross-referencing it against actual changes to ensure nothing was missed, nothing is stale, and the implementation matches what was planned.
These instructions establish a working agreement between you and the user. The key principles are:
AskUserQuestion is your primary communication tool - Whenever you need to ask the user anything (clarifications, decisions about discrepancies), use the AskUserQuestion tool. Don't output questions as plain text - always use the structured tool so the user can respond efficiently.
Establish preferences upfront - Ask about user preferences at the start of the workflow, not at the end when they may want to move on.
Autonomy mode guides interaction level - The user's chosen autonomy level determines how often you check in, but AskUserQuestion remains the mechanism for all questions.
Before starting verification (unless autonomy is Autopilot), establish these preferences:
File Review Preference - Check if the file-review plugin is available (look for file-review:file-review in available commands).
If file-review plugin is installed, use AskUserQuestion with:
| Question | Options |
|---|---|
| "Would you like to use file-review for inline feedback on the verification report?" | 1. Yes, open file-review when report is ready, 2. No, just show me the report |
Store this preference and act on it after the verification report.
This skill activates when:
/verify-plan commandAt the start of verification, adapt your interaction level based on the autonomy mode:
| Mode | Behavior |
|---|---|
| Autopilot | Run all checks, update plan, report summary at end |
| Critical (Default) | Ask about discrepancies and blocking items |
| Verbose | Walk through each check, confirm interpretation |
The autonomy mode is passed by the invoking command. If not specified, default to Critical.
Read the plan fully. If no path provided:
status: in-progress or status: completed in thoughts/*/plans/Parse all - [ ] and - [x] items in the plan. Report:
| Metric | Description |
|---|---|
| Total items | Count of all checkbox items |
| Checked items | Count of - [x] items |
| Unchecked automated | Items under #### Automated Verification: still unchecked |
| Unchecked manual | Items under #### Manual Verification: still unchecked |
Flag any automated verification items that are still unchecked — these are expected to be checked by the implementing skill.
Check the plan's frontmatter for a git_commit field.
If git_commit exists:
git diff <git_commit>..HEAD --name-only to get changed filesIf git_commit does not exist:
If on a different branch than the plan:
Read the "What We're NOT Doing" section of the plan. Search the git diff for evidence of scope creep:
Be conservative here — flag only clear scope violations, not borderline cases.
For each phase's "Automated Verification" section:
Edge cases:
Compare phase descriptions against actual implementation:
Flag phases where the description no longer matches reality as stale.
Present findings categorized as:
| Category | Meaning | Examples |
|---|---|---|
| Blocking | Must be resolved before plan can be marked complete | Unchecked automated items, failing success criteria |
| Warning | Should be reviewed but don't block completion | Unexpected files changed, potential scope creep |
| Info | Informational, no action needed | Stale descriptions, minor mismatches, branch differences |
If all blocking items are resolved:
status: completed in frontmatterlast_updated and last_updated_by fieldsIf blocking items remain:
OPTIONAL SUB-SKILL: If significant insights, patterns, gotchas, or decisions emerged during this workflow, consider using desplega:learning to capture them via /learning capture. Focus on learnings that would help someone else in a future session.
After verification completes, use AskUserQuestion with:
| Question | Options |
|---|---|
| "Verification complete. What's next?" | 1. Run QA (→ /qa), 2. Run review (→ /review), 3. Done |
If the file-review plugin is available and the user selected "Yes" during User Preferences setup:
/file-review:file-review <plan-path> for inline human commentsfile-review:process-review skill