From brainstorm
Reads the project codebase and suggests the 5 most valuable features or improvements to build next. Useful when stuck or asking for direction.
How this skill is triggered — by the user, by Claude, or both
Slash command
/brainstorm:brainstormhaikuThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Read the project, then produce five specific, high-value ideas ranked by impact.
Read the project, then produce five specific, high-value ideas ranked by impact. The goal is to surface ideas the developer couldn't easily generate themselves — insights that come from reading the whole codebase at once and thinking hard about what it could become, not just what it's missing.
This skill is read-only. It produces a report. It does not modify any file.
Before doing any work, call TaskCreate for each phase below. Call TaskUpdate (status in_progress) when you begin a phase and TaskUpdate (status completed) when you finish it.
cat README.md 2>/dev/null || cat readme.md 2>/dev/null || true
ls -la
cat package.json 2>/dev/null || cat pyproject.toml 2>/dev/null || \
cat Cargo.toml 2>/dev/null || cat go.mod 2>/dev/null || \
cat pom.xml 2>/dev/null || cat build.gradle 2>/dev/null || \
cat build.gradle.kts 2>/dev/null || true
git log --oneline -20 2>/dev/null || true
Read the actual code — the core logic, main entry points, and anything that stands out. You're looking for what the project does, how it does it, and what it leaves undone.
git ls-files 2>/dev/null || find . -type f \
! -path '*/.git/*' ! -path '*/node_modules/*' ! -path '*/__pycache__/*' \
! -path '*/dist/*' ! -path '*/build/*' | head -60
grep -rn "TODO\|FIXME\|HACK\|XXX" \
--include="*.ts" --include="*.js" --include="*.py" --include="*.go" \
--include="*.rs" --include="*.java" --include="*.kt" --include="*.md" \
. 2>/dev/null | grep -v "node_modules\|\.git\|dist\|build" | head -30
Work through three separate lenses, then combine and rank:
Technical lens — what's broken or inefficient?
Product lens — what would make this more valuable?
Imagination lens — what would surprise the developer?
The Feature / Improvement distinction matters:
Aim for at least 2 genuine Features (capabilities not hinted at anywhere in the code) and 2–3 Improvements. A pure list of fixes or TODO-completions is not a useful brainstorm — the developer can find those themselves.
Rank by value/effort ratio: a quick win with high impact beats a technically impressive idea that would take months.
## Brainstorm: 5 Ideas for {project name}
{One sentence describing what the project is, for context.}
---
### 1. {Title} · {Effort: hours / days / weeks} · {Type: Feature / Improvement}
**What**: {One or two sentences. Specific, not generic — not "add error handling" but
"replace Optional.get() in BookService with orElseThrow so unknown IDs return
404 instead of a Java stack trace."}
**Why it matters**: {Concrete impact — for Features: who benefits and what becomes
possible; for Improvements: what breaks or degrades today and
what gets better.}
**Where to start**: {The specific file, function, or class to touch first. One
actionable first step grounded in the actual codebase.}
---
### 2. ...
(repeat for all 5)
---
### Honourable mentions
{2–3 additional ideas in a single sentence each, if there were more worth noting.
Omit this section if nothing else stands out.}
Keep ideas specific to this project. Generic advice ("add CI", "write more tests", "improve documentation") should only appear if there is a concrete, project-specific reason it belongs in the top 5.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub dan323/easier-life-skills --plugin brainstorm