brainstorm-prototypes — скилл для Claude Code: варианты на выбор
Скилл делает 3–5 намеренно разных черновых вариантов — макетов, подходов, названий, — чтобы вы отреагировали на них и поняли, чего хотите.
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a claude-codeЧто делает brainstorm-prototypes
Скилл для тех случаев, когда критерий есть, но словами вы его не сформулируете — узнаете, только увидев. Он берёт одну решаемую задачу (макет, подход, модель данных, тон текста) и выдаёт 3–5 вариантов, которые расходятся по существу, а не оттенками одной идеи. Если два варианта вызовут одну и ту же реакцию, один из них заменяется.
Черновики делаются дешёвыми и одноразовыми. Для визуала и UX — один самодостаточный HTML-файл с фейковыми данными, без бэкенда и состояния. Для подходов — экран-скетч на каждый: идея, что он оптимизирует, самый острый компромисс. Списки ранжируются от дешёвого к самому амбициозному, чтобы вы провели свою границу. Каждый вариант подписан тем убеждением, на которое ставит, — так реакция вскрывает критерий, а не просто вкус.
Дальше скилл собирает реакции и формулирует вывод: что вы стабильно отвергли и какое требование за этим стоит. Эта фраза и есть результат работы, она идёт в спецификацию. Прототипы не подключайте в настоящее приложение: это не продакшен-код. Если не понравился ни один вариант, дело не в вариантах — рамка выбрана неверно, и скилл переформулирует задачу вместо того, чтобы штамповать ещё такие же.
Какие задачи решает
- выбрать макет, пока не увидишь его глазами
- сравнить несколько подходов к одной задаче до начала кода
- подобрать название или тон текста перебором
- вытащить из заказчика требование, которое он не может назвать
- зафиксировать границу между дешёвым и амбициозным решением
Примеры запросов агенту
- Сделай 4 разных варианта экрана онбординга, каждый одним HTML-файлом с фейковыми данными
- Набросай 3 подхода к хранению истории заказов: идея, что оптимизируем, главный компромисс
- Дай 5 вариантов названия для CLI-утилиты и подпиши, на что ставит каждый
Как установить brainstorm-prototypes
1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a claude-code2Вручную: положить файлы
~/.claude/skills/brainstorm-prototypes/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/brainstorm-prototypes/
1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a codex2Вручную: положить файлы
.agents/skills/brainstorm-prototypes/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a cursor2Вручную: положить файлы
.cursor/skills/brainstorm-prototypes/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Neeeophytee/finding-unknowns-skills brainstorm-prototypes2Вручную: положить файлы
.github/skills/brainstorm-prototypes/SKILL.md1Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a gemini-cli2Командой платформы
gemini skills install https://github.com/Neeeophytee/finding-unknowns-skills --path skills/brainstorm-prototypesВручную: положить файлы
.devin/skills/brainstorm-prototypes/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о brainstorm-prototypes
Как установить brainstorm-prototypes в Claude Code?
Выполните npx skills add Neeeophytee/finding-unknowns-skills --skill brainstorm-prototypes -a claude-code. Скилл встанет в ~/.claude/skills/brainstorm-prototypes/SKILL.md.
Что делает brainstorm-prototypes?
Готовит несколько намеренно разных одноразовых вариантов — макетов, подходов, черновиков — чтобы вы отреагировали на них. После реакций формулирует, какое требование за ними стоит, и это идёт в спецификацию.
В каких платформах работает скилл?
Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode. Для каждой платформы своя команда установки, файл скилла кладётся в её каталог.
Исходный текст
SKILL.md · MIT
---
name: brainstorm-prototypes
description: Generate several genuinely different throwaway variations (designs, approaches, drafts) for the user to react to. Use when the user can only recognize what they want by seeing it — visual design, UX flows, naming, tone — or asks to brainstorm or prototype before building.
---
# Brainstorm and prototypes
The user has unknown knowns: criteria they can't verbalize but will recognize on sight. Finding those during prototyping is cheap; finding them mid-implementation is expensive, because small spec changes can mean drastically different code. Give them things to react to.
## Steps
1. Establish scope first: what is being decided (layout? approach? data model? tone?) and what is explicitly out of scope. One decision per round.
2. Produce 3-5 variations that are **wildly different, not shades of the same idea**. If two variations would get the same reaction, replace one.
3. Make them cheap and disposable:
- Visual/UX → a single self-contained HTML file with fake data, no backend, no state.
- Approaches → a one-screen sketch of each: the idea, what it optimizes for, its sharpest tradeoff.
- Ranked lists → order from cheapest to most ambitious so the user can draw their line.
4. Label each variation with the belief it bets on ("this one assumes density beats whitespace"), so the user's reaction reveals the underlying criterion, not just a preference.
5. Collect reactions, then verbalize what was learned: "you consistently rejected X, which suggests the real requirement is Y." That sentence is the deliverable — it becomes part of the spec.
## Guardrails
- Nothing produced here is production code. Say so, and don't wire prototypes into the real app.
- Do not converge early to the variation you'd pick. The point is spanning the space.
- If the user reacts to none of them, that's signal too: the decision space was framed wrong. Reframe and rerun rather than generating more of the same.
© Neeeophytee · MIT · Neeeophytee/finding-unknowns-skills