From specflow
Use when creating a structured task plan or specification from requirements, with optional codebase and research context
How this skill is triggered — by the user, by Claude, or both
Slash command
/specflow:planThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Create a structured task specification from a prompt, optionally incorporating scout and research context.
Create a structured task specification from a prompt, optionally incorporating scout and research context.
TASK: $1 SCOUT_REPORT: $2 RESEARCH_REPORT: $3
Determine the type from the prompt. If ambiguous, state your assumption.
| Type | Signals |
|---|---|
| Bug | "fix", "broken", "error", "regression", "not working" |
| Feature | "add", "create", "new", "implement", "build" |
| Improvement | "improve", "optimize", "refactor", "update", "enhance" |
| Chore | "upgrade", "migrate", "cleanup", "configure", "setup" |
Structure the plan with these sections. Use the appropriate variant for sections marked with |:
# TASK-XX: <title>
**Type**: Bug | Feature | Improvement | Chore
## Summary
2-4 sentences: what needs to be done and why it matters.
## Problem | Opportunity
What's wrong (Bug) or what's possible (Feature/Improvement).
## Evidence / Observations
- Relevant code snippets (10-25 lines max, reference file paths for longer blocks)
- Error messages, logs, screenshots
- Current behavior vs expected behavior
## Root Cause | Rationale
Deeper analysis: why this is happening (Bug) or why this approach (Feature).
## Proposed Solution | Suggested Fixes
Actionable steps with pros/cons if multiple approaches exist.
If the fix is obvious, present it as the solution, not a suggestion.
## Implementation Plan
Ordered steps. Reference specific files and functions.
Each step should be small enough to verify independently.
## Testing & Validation
How to verify the solution works. Specific test cases or commands.
For Bugs — add before Implementation Plan:
For Features — add before Implementation Plan:
For Improvements/Chores — add after Implementation Plan:
Create .claude/tasks/pending/ directory if it doesn't exist.
Find the highest TASK-XX number in .claude/tasks/pending/ and increment by 1. Default to TASK-01 if the directory is empty or no task files exist.
Save to .claude/tasks/pending/TASK-XX-<brief-description>.md where:
XX is the next sequential task number (zero-padded)<brief-description> is a 3-5 word kebab-case summaryReport the saved file path and a brief summary of the plan.
npx claudepluginhub tylerho5/claude-plugins --plugin specflowCreates specs and phased file-level implementation plans for features, bugs, refactors by researching codebase with search, graph queries, and context files.
Creates structured PLAN.md for software engineering tasks by interviewing user for intent, scanning project context, and outlining scope, success criteria, sequenced checklist. Use before implementation.
Transforms high-level ideas, feature descriptions, and bug reports into structured implementation plans. Integrates with brainstorm docs and local codebase research.