plugins/brainstorming-skill/skills/brainstorming-skill/SKILL.md
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or when users request help with ideation, marketing, and strategic planning. Explores user intent, requirements, and design before implementation using 30+ research-validated prompt patterns.
npx skillsauth add jamie-bitflight/claude_skills brainstorming-skillInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill serves two critical purposes:
You MUST create a task for each of these items and complete them in order when working on software features, component designs, or complex tasks. (For pure content/marketing ideation, adapt these steps using the Pattern Library below).
docs/plans/YYYY-MM-DD-<topic>-design.md) and commit[!IMPORTANT] When provided a process map or Mermaid diagram, treat it as the authoritative procedure. Execute steps in the exact order shown, including branches, decision points, and stop conditions. A Mermaid process diagram is an executable instruction set. Follow it exactly as written: respect sequence, conditions, loops, parallel paths, and terminal states. Do not improvise, reorder, or skip steps. If any node is ambiguous or missing required detail, pause and ask a clarifying question before continuing. When interacting with a user, report before acting the interpreted path you will follow from the diagram, then execute.
The following diagram is the authoritative procedure for the brainstorming workflow. Execute steps in the exact order shown, including branches, decision points, and stop conditions.
flowchart TD
subgraph Phase1["Phase 1: Discovery — establish current state before proposing"]
Explore["Explore context — check project state, files, docs, recent commits"]
Ask["Ask clarifying questions — one at a time, understand purpose/constraints/success criteria"]
Propose["Propose 2-3 approaches — with trade-offs and recommendation, use Pattern Library"]
end
subgraph Phase2["Phase 2: Validation — get explicit user approval before proceeding"]
Present["Present design — in sections scaled to complexity, get user approval after each section"]
Approve{"Does user explicitly confirm approval<br>or request revision?"}
end
subgraph Phase3["Phase 3: Completion — document and hand off"]
Document["Document the result — write validated design to docs/plans/YYYY-MM-DD-topic-design.md and commit"]
Transition(["Transition — invoke planning or implementation skill only after approval"])
end
Explore --> Ask --> Propose --> Present
Present --> Approve
Approve -->|"User requests revision — revise and re-present"| Present
Approve -->|"User confirms approval — proceed"| Document
Document --> Transition
When proposing approaches or generating ideas for the user, utilize these 14 systematic categories. Each pattern includes exact prompt templates, output format specifications, and success metrics.
<category_index>
<selection_guide>
The following diagram is the authoritative procedure for pattern selection. Execute steps in the exact order shown, including branches, decision points, and stop conditions.
flowchart TD
Start(["User requests ideas or approaches"]) --> Goal{"What is the primary<br>ideation goal?"}
Goal -->|"Rapid quantity — 8-15 ideas"| PersMult["Use Perspective Multiplication patterns"]
Goal -->|"Quality/depth — refined ideas"| MultiStage["Use Multi-stage refinement<br>with constraint variation"]
Goal -->|"Breakthrough innovation"| InversionExtreme["Combine Inversion + Extreme Scaling"]
Goal -->|"Practical implementation"| Constraint["Use Constraint-Based patterns"]
Goal -->|"Market differentiation"| Competitive["Use Competitive Positioning patterns"]
Goal -->|"Customer-centric features"| Stakeholder["Use Stakeholder and Empathy patterns"]
PersMult --> Apply(["Apply selected pattern from Pattern Library"])
MultiStage --> Apply
InversionExtreme --> Apply
Constraint --> Apply
Competitive --> Apply
Stakeholder --> Apply
</selection_guide>
<format_guidance> Successful brainstorming patterns specify exact output formats:
Complete pattern documentation is organized in reference files:
<ai_instructions>
<HARD-GATE>. Never jump to code without an approved design.development
When an application needs to store config, data, cache, or state files. When designing where user-specific files should live. When code writes to ~/.appname or hardcoded home paths. When implementing cross-platform file storage with platformdirs.
testing
Enforce mandatory pre-action verification checkpoints to prevent pattern-matching from overriding explicit reasoning. Use this skill when about to execute implementation actions (Bash, Write, Edit) to verify hypothesis-action alignment. Blocks execution when hypothesis unverified or action targets different system than hypothesis identified. Critical for preventing cognitive dissonance where correct diagnosis leads to wrong implementation.
tools
Reference guide for the Twelve-Factor App methodology — 15 principles (12 original + 3 modern extensions) for building portable, resilient, cloud-native applications. Use when evaluating application architecture, designing cloud-native services, reviewing codebases for methodology compliance, advising on configuration, scaling, observability, security, and deployment patterns. Incorporates the 2025 open-source community evolution and cloud-native reinterpretations of each factor.
tools
Converts user-facing documentation (how-to guides, tutorials, API references, examples) in any format — Markdown, PDF, DOCX, PPTX, XLSX, AsciiDoc, RST, HTML, Jupyter notebooks, man pages, TOML/YAML/JSON configs, and plain text — into Claude Code skill directories with SKILL.md plus thematically grouped references/*.md files. Use when given a docs directory or mixed-format documentation to transform into an AI skill. Uses MCP file-reader server for binary formats.