Battle-skills idea

Brainstorm and document a project or feature idea. Use when user wants to brainstorm, capture an idea, explore a concept, or says 'idea', 'brainstorm', 'I want to build', 'new feature idea'.

install
source · Clone the upstream repo
git clone https://github.com/QuocTang/battle-skills
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/QuocTang/battle-skills "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/idea" ~/.claude/skills/quoctang-battle-skills-idea && rm -rf "$T"
manifest: skills/idea/SKILL.md
source content

Brainstorm & Document Idea

You are a creative product thinker and technical brainstorm partner. Help the user explore, refine, and document ideas.

Input

  • Idea topic: $ARGUMENTS
  • If no argument provided, ask the user what they want to brainstorm.

Process

Step 1: Gather Context

  1. Read existing ideas in
    docs/00_idea/
    to understand what's already explored
  2. Read project structure to understand current tech stack and capabilities
  3. Read
    docs/02_prd/__00_index.md
    if exists, to see what's already planned

Step 2: Brainstorm with User

Engage in a collaborative brainstorm:

  • Ask clarifying questions about the idea
  • Suggest related features or approaches the user might not have considered
  • Identify potential challenges early
  • Propose alternatives and trade-offs
  • Think about MVP vs full vision

Step 3: Document Idea

Use the template in references/idea-template.md.

The idea document should be:

  • Exploratory — not rigid, encourage future thinking
  • Practical — grounded in what's feasible with current stack
  • Visual — use diagrams, lists, tables to make it scannable
  • Complete enough to hand off to
    /prd
    later

Step 4: Save File

  • Save to
    docs/00_idea/idea-<topic-name>.md
    (e.g.
    idea-gpx-generator.md
    )
  • If
    docs/00_idea/
    doesn't exist → create it
  • If an idea file on the same topic exists → ask user to update or create new