phx-brainstorm
Brainstorm Elixir/Phoenix features — explore ideas, compare approaches,
Install / Use
npx skills add oliver-kriska/claude-elixir-phoenix --skill phx-brainstormInstalls into whichever agent you are using.
SKILL.md
Installable skill definition
Quality Score
Category
SecuritySupported Platforms
Our assessment of phx-brainstorm
phx-brainstorm scores 82/100 on our quality scale, 971st of 1,120 Security skills we index.
Its SKILL.md is 5.7 KB long, well organised into 12 sections with 3 code examples: a solid amount of guidance for an agent.
It has 560 GitHub stars, a meaningful sign that others use it.
Maintenance, license and trust
- The repository was last updated 3 days ago, so phx-brainstorm is actively maintained.
- It is released under the MIT license, a permissive license that allows use, modification and commercial use with attribution.
- Its trust signals score 100/100, with no cautions. These come from repository metadata, not a code audit — read the skill file before letting an agent act on it.
phx-brainstorm compared with similar skills
All 4 of these similar skills score higher than phx-brainstorm; compare them before choosing.
| Skill | Score | Stars | Updated | Format |
|---|---|---|---|---|
| phx-brainstorm (this skill)by oliver-kriska | 82 | 560 | 3d ago | SKILL.md |
| algorithmic-artby anthropics | 100 | 177.9k | 13d ago | SKILL.md |
| pptxby anthropics | 100 | 177.9k | 13d ago | SKILL.md |
| designby nextlevelbuilder | 100 | 130.2k | 14d ago | SKILL.md |
| ui-ux-pro-maxby nextlevelbuilder | 100 | 130.2k | 14d ago | SKILL.md |
Frequently asked questions
- How do I install phx-brainstorm?
- Run
npx skills add oliver-kriska/claude-elixir-phoenix --skill phx-brainstorm. The install tabs above show the steps for each supported agent. - Which AI agents does phx-brainstorm work with?
- It is written for Universal, as a SKILL.md file. Other agents that read the same format can often use it too.
- Is phx-brainstorm safe to use?
- It is MIT-licensed and scores 100/100 on trust signals. Skills are instructions an agent will follow, so read the file before installing it and do not approve commands you do not understand.
- Is phx-brainstorm still maintained?
- The repository was last updated 3 days ago, so phx-brainstorm is actively maintained.
Skill content
View source on GitHubname: phx-brainstorm description: 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.
| Dim | Target | Sufficient signal | |-----|--------|-------------------| | What | Specific behavior/features | Concrete verbs, not "some kind of" | | Why | Problem solved, user need | Clear benefit stated | | Scope | In/out boundaries | Explicit exclusions stated | | Where | Modules, contexts, pages | File paths or context names mentioned | | How | Approach, constraints | At least one concrete constraint | | Edge | Error states, scale, auth | 2+ 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:
- User mentions a topic (e.g., "notifications") → run Grep/Glob for related patterns
- Use scan results to ground your next question in what actually exists
- Unknown/niche topic → suggest research pause before continuing
Signal Detection
- Vague answer ("maybe", "not sure") → probe deeper on same dimension
- Niche topic mentioned → "This involves {X}. Want me to research it first?"
- Detailed answer covering 3+ dimensions → mark all covered, advance
- No new coverage for 2 consecutive questions → suggest moving to Decision Point
Phase 2: Decision Point
Write interview.md first, then use AskUserQuestion — every option below relies on the saved file. Move past this point only on a formal choice.
-
Write current state to
.claude/plans/{slug}/interview.md -
Show coverage summary: "Coverage: What 2/2 | Why 2/2 | Scope 1/2 | ..."
-
Use AskUserQuestion with EXACTLY these options (4 max — the tool's hard limit; the auto-added "Other" covers freeform discussion):
- Research — search codebase + internet for approaches (2 agents)
- Continue interview — ask more questions
- Make a plan — I'll suggest:
phx-plan .claude/plans/{slug}/interview.md - Store & exit — save everything, come back later
-
Wait for user response. Do NOT proceed without explicit choice
AskUserQuestion discipline: decisions only, never narration or rhetorical check-ins. Every option states concrete impact (what happens, what it costs) so the user can pick without follow-up questions.
Phase 3: Research (Diverge → Evaluate → Converge)
First cycle: MAX 2 agents — keep it fast (~2-3 min). Spawn in ONE
Tool Use block with run_in_background: true:
phoenix-patterns-analyst: "How does this codebase handle {topics}?" Write to.claude/plans/{slug}/research/codebase-scan.mdweb-researcher: "Elixir/Phoenix approaches to {topics}" Return 500-word summary
Do NOT spawn additional specialist agents in the first cycle. If user wants deeper investigation, they pick "More research" at the next Decision Point — then spawn focused agents for specific questions.
Evaluate — for each approach found:
- Thesis: why it works for THIS codebase
- Antithesis: why it might NOT work (scale, complexity, pattern conflicts)
Converge — present 2-3 approaches with honest trade-offs. Do NOT recommend one. Return to Decision Point (AskUserQuestion).
See references/research-integration.md for details.
Iron Laws
- NEVER auto-transition to
phx-plan— always present as option, let user choose - ONE question at a time — never dump a question list
- Always write artifacts —
interview.mdis the contract withphx-plan - Scan codebase between questions — every question must be context-aware
- AskUserQuestion at EVERY decision point — never flow past without formal choice. This is the most critical law. After interview, after research, after discuss — ALWAYS present options via AskUserQuestion. Never let conversation skip the checkpoint
- STOP after presenting options — do not proceed without user input
- MAX 2 agents in first research cycle — deeper dives are subsequent cycles. User picks "More research" to go deeper, not the skill
Integration
phx-brainstorm ──→ interview.md ──→ phx-plan (skips clarification)
──→ phx-plan --existing (deepens)
──→ stored for later session
Position: optional upstream of phx-plan in workflow cycle.
References
references/interview-techniques.md— coverage scoring, question templates, scan patterns, signal detection, interview.md formatreferences/research-integration.md— diverge-evaluate-converge, agent spawn templates, approach presentation format
Related Skills
algorithmic-art
177.9kCreating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems.
pptx
177.9kUse this skill any time a .pptx or .potx file is involved in any way — as input, output, or both. This includes: creating slide decks, pitch decks, or presentations; reading, parsing, or extracting text from any .pptx or .potx file (even if the extracted content will be used elsewhere, like in an em…
design
130.2kComprehensive design skill: brand identity, design tokens, UI styling, logo generation (55 styles, Gemini, Atlas Cloud, or MuAPI AI), corporate identity program (50 deliverables, CIP mockups), HTML presentations (Chart.js), banner design (22 styles, social/ads/web/print), icon design (15 styles, SVG…
ui-ux-pro-max
130.2kUI/UX design intelligence for web, mobile, and desktop. This skill should be used when designing, building, reviewing, or fixing interfaces, including pages, components, design systems, accessibility, interaction, responsive layout, typography, color, charts, and stack-specific UI implementation.
Languages
Trust signals
From repository metadata: license, adoption, age and documentation. Not a code audit — see the Safety scan above for what the skill file itself contains.
