Skills

Brainstorm

Brainstorm Elixir/Phoenix features, explore ideas, compare approaches, gather...

Install

npx skills add oliver-kriska/claude-elixir-phoenix --skill brainstorm -g -a claude-code -y
Category
Engineering
Updated
5d ago
License
MIT
Context cost
Lightabout 1,424 tokens
Runs scripts
No, instructions only

What it does

Brainstorm Elixir/Phoenix features, explore ideas, compare approaches, gather requirements. Use when vague idea, not sure how to approach, or want to discuss before plan.

Brainstorm, Adaptive Requirements Gathering

Interactive interview → research → synthesis loop. Produces structured interview.md that /phx:plan detects and consumes (skipping clarification).

Usage

/phx:brainstorm Add some kind of notification system
/phx:brainstorm Improve authentication security
/phx:brainstorm                    # starts with open question

Workflow

/phx:brainstorm {topic}
    |
    v
[INTERVIEW] ←──────────────────┐
    |                           |
    v (sufficient OR user exit) |
[DECISION POINT]                |
    ├─ Research ──→ [RESEARCH] ─┘
    ├─ Continue interview ──────┘
    ├─ Make a plan ──→ STOP (suggest /phx:plan {slug})
    ├─ Store & exit ──→ STOP (artifacts saved)
    └─ Discuss ──→ freeform ──→ [DECISION POINT]

Phase 1: Adaptive Interview

Create .claude/plans/{slug}/ directory. Start asking ONE question at a time.

Coverage Dimensions

Track coverage across 6 dimensions (0=uncovered, 1=partial, 2=sufficient). Ask Scope early, for "optimize X" topics, ask about boundaries (upstream OK? Local-only? CI vs dev?) before research, not during.

DimTargetSufficient signal
WhatSpecific behavior/featuresConcrete verbs, not "some kind of"
WhyProblem solved, user needClear benefit stated
ScopeIn/out boundariesExplicit exclusions stated
WhereModules, contexts, pagesFile paths or context names mentioned
HowApproach, constraintsAt least one concrete constraint
EdgeError states, scale, auth2+ edge cases identified

Interview is "sufficient" when total score >= 8 out of 12.

Context-Aware Questioning

Before each question, run a brief codebase scan on topics the user mentioned:

Read the whole SKILL.md on GitHub

More in Engineering