Use when a project needs a verification plan for acceptance testing in real-world scenarios
/plugin marketplace add britt/claude-code-skills/plugin install britt-claude-code-skills@britt/claude-code-skillsThis skill inherits all available tools. When active, it can use any tool Claude has access to.
Help Claude write verification plans that validate a project works in real-world scenarios before completing tasks.
Core principle: Verification is not integration testing. It uses real systems, never mocks or fakes. A test environment is acceptable only if it's a fully running copy of the system being integrated with.
Announce at start: "I'm using the writing-verification-plans skill to create acceptance testing procedures."
Use this skill when:
setting-up-a-project skill)Ask the user about the real-world scenarios that need to be validated. For each scenario, gather:
# Verification Plan
## Prerequisites
[List everything needed before verification can run]
- Test environment setup instructions
- Required accounts or credentials
- Sample data or test fixtures
- External systems that must be running
## Scenarios
### Scenario 1: [Name]
**Context**: [What state the system should be in before starting]
**Steps**:
1. [Specific action Claude should take]
2. [Next action]
3. [Continue until complete]
**Success Criteria**:
- [ ] [Observable outcome that must be true]
- [ ] [Another required outcome]
**If Blocked**: [When to stop and ask developer for help]
### Scenario 2: [Name]
[Repeat format for each scenario]
## Verification Rules
- Never use mocks or fakes
- Test environments must be fully running copies of real systems
- If any success criterion fails, verification fails
- Ask developer for help if blocked, don't guess
Verification runs automatically after completing any task. Do not wait for the developer to request it.
After running verification, report results in this format:
## Verification Log - [Timestamp]
### Task Completed
[Brief description of what was just implemented]
### Scenarios Executed
#### Scenario 1: [Name]
**Status**: PASS / FAIL / BLOCKED
**Steps Executed**:
1. [What was done] → [What was observed]
2. [What was done] → [What was observed]
**Success Criteria**:
- [x] [Criterion] - PASSED: [evidence]
- [ ] [Criterion] - FAILED: [what went wrong]
**Notes**: [Any relevant observations]
#### Scenario 2: [Name]
[Repeat for each scenario]
### Summary
- Scenarios: X passed, Y failed, Z blocked
- Overall: PASS / FAIL
- Issues found: [List any problems discovered]
If verification cannot proceed:
summoning-the-user skill if installed| Rule | Reason |
|---|---|
| No mocks, ever | Verification must prove real-world behavior |
| Run after every task | Catch issues before moving on |
| Detailed logging | Developer needs to see what was tested |
| Ask when blocked | Wrong assumptions waste time |
| All scenarios must pass | Partial success = failure |
This skill should be used when the user asks to "create an agent", "add an agent", "write a subagent", "agent frontmatter", "when to use description", "agent examples", "agent tools", "agent colors", "autonomous agent", or needs guidance on agent structure, system prompts, triggering conditions, or agent development best practices for Claude Code plugins.
This skill should be used when the user asks to "create a slash command", "add a command", "write a custom command", "define command arguments", "use command frontmatter", "organize commands", "create command with file references", "interactive command", "use AskUserQuestion in command", or needs guidance on slash command structure, YAML frontmatter fields, dynamic arguments, bash execution in commands, user interaction patterns, or command development best practices for Claude Code.
This skill should be used when the user asks to "create a hook", "add a PreToolUse/PostToolUse/Stop hook", "validate tool use", "implement prompt-based hooks", "use ${CLAUDE_PLUGIN_ROOT}", "set up event-driven automation", "block dangerous commands", or mentions hook events (PreToolUse, PostToolUse, Stop, SubagentStop, SessionStart, SessionEnd, UserPromptSubmit, PreCompact, Notification). Provides comprehensive guidance for creating and implementing Claude Code plugin hooks with focus on advanced prompt-based hooks API.