brainstorm
Explores requirements and approaches through collaborative dialogue before planning implementation.
Turns high-level brainstorming and ideas into well-structured, actionable implementation plans.
$ npx -y skills add VeryGoodOpenSource/vgv-wingspan --skill plan --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/planContext preview
The summary Claude sees to decide when to auto-load this skill.
Turns high-level brainstorming and ideas into well-structured, actionable implementation plans.
name: plan user-invocable: true description: Turns high-level brainstorming and ideas into well-structured, actionable implementation plans. when_to_use: Use when user says "plan this", "create a plan", "how should we implement", or "write an implementation plan". effort: high argument-hint: feature, bug fix, or improvement to plan compatibility: Designed for Claude Code (or similar products with agent support)
Transform feature descriptions, bug reports, or improvement ideas into well-structured markdown files that follow VGV conventions and best practices. This command provides flexible detail levels to match your needs.
<feature_description>$ARGUMENTS</feature_description>
Check for brainstorm output first — before asking the user anything.
ls docs/brainstorm/
A brainstorm is relevant if created within the last 7 days and its topic semantically matches the feature description (if provided).
| Brainstorms found | Feature description provided? | Action | |-------------------|------------------------------|--------| | One relevant | Yes | Read it, announce "Found brainstorm from [date]: [topic]", extract key decisions, proceed | | One relevant | No | **AskUserQuestion**: "Plan this brainstorm?" — (Recommended) use it, or describe something different | | Multiple relevant | Either | **AskUserQuestion**: list candidates, ask which to use | | None / not relevant | No | Ask: "What would you like to plan?" | | None / not relevant | Yes | Run /brainstorm to clarify the idea first |
Do not proceed until you have a clear feature description — from arguments, a brainstorm, or the user.
**Skip option**: if the description is already detailed enough, ask the user if they want to skip idea refinement and proceed directly to planning.
**Do not re-run `codebase-review-agent` here.** Codebase context was already captured in the brainstorm from `/brainstorm`.
Instead, extract what's needed from the brainstorm and run targeted searches:
1. **From the brainstorm doc**: Extract the architecture patterns, conventions, and relevant file paths already identified. 2. **Targeted codebase search**: Use Glob and Grep to search only the areas this plan will touch — the specific packages, layers, or features mentioned in the feature description and brainstorm.
3. **Read referenced files**: Read any specific files called out in the brainstorm as relevant context.
Based on the findings from `0. Idea Refinement` and `1.1 Local research`, decide whether external research is needed:
| Signal | Decision | |--------|----------| | High-risk topic (security, payments, external APIs, personal data) | Always research — cost of missing something is too high | | Strong local context (good patterns, CLAUDE.md guidance, clear user intent) | Skip external research | | Uncertainty or unfamiliar territory (no codebase examples, new technology) | Research |
Announce the decision briefly and proceed. User can redirect if needed.
Only run this step if `1.1.1 Research decision` determines that external research is needed.
Run these agents in parallel to gather external information:
After all research steps complete, consolidate findings:
**Optional validation:** Briefly summarize findings and ask if anything looks off or missing before proceeding to planning.
Think like a product manager — what would make this issue clear and actionable?
**Title & Categorization:**
**Stakeholder Analysis:**
**Content Planning:**
After planning the issue structure, run the **user-flow-analysis-agent** to analyze the plan for flow completeness and gap identification:
**Flow Analysis Output:**
🦋 AI-assisted workflows that follow Very Good Ventures best practices and standards. Developed with 💙 by Very Good Ventures 🦄
Explores requirements and approaches through collaborative dialogue before planning implementation.
Executes an implementation plan — writes code and tests, runs quality review, and ships a pull request.
Stage, commit, push, and open a pull request following project conventions and the Conventional Commits spec. Accepts optional…
Scaffolds a new project by routing to the right companion plugin's create skill.
Produces a structured post-incident analysis — timeline, root cause, and actionable follow-ups — while context is fresh.
Applies Strunk's Elements of Style principles when writing or editing prose.