К основному содержанию
скилл CX Codex

brainstorm · buiducnhat — скилл для Claude Code: что делает и как установить

Помогает разобрать сложную или неясную задачу через диалог до написания кода. Скилл задаёт вопросы, оценивает варианты архитектуры и готовит дизайн-документ.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add buiducnhat/cobrew --skill brainstorm -a claude-code
Открыть на GitHub

Что делает brainstorm

Скилл структурирует подготовку к сложным изменениям в кодовой базе. Сначала агент изучает контекст проекта: проверяет docs/SUMMARY.md, проектные соглашения и существующую архитектуру. Затем он задаёт точечные вопросы о целях, ограничениях и критериях приёмки, не переходя к реализации раньше времени.

Дальше агент предлагает от двух до пяти вариантов решения. Каждый вариант содержит оценку сложности, плюсы и риски. После выбора подхода формируется подробный дизайн: архитектурная основа, модели данных, контракты интерфейсов и стратегия тестирования.

Во время сессии скилл строго запрещает менять файлы реализации или писать продакшен-код. При необходимости итоговые заметки сохраняются в директорию docs/.brainstorms/ в формате Markdown по фиксированному шаблону.

Какие задачи решает

  • сформулировать требования к неясной задаче до начала кодинга
  • сравнить от 2 до 5 архитектурных решений с их рисками и сложностью
  • описать модели данных, обработку ошибок и план приёмочного тестирования
  • сохранить итоги проектирования в Markdown-артефакты репозитория

Примеры запросов агенту

  • /brainstorm переработать механизм сессий пользователей на Redis
  • /brainstorm выбор архитектуры для очереди фоновых задач
  • /brainstorm добавить поддержку многофакторной аутентификации

Как установить brainstorm

1Через Skills CLI (Vercel)

npx skills add buiducnhat/cobrew --skill brainstorm -a claude-code

2Вручную: положить файлы

~/.claude/skills/brainstorm/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/brainstorm/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о brainstorm

Как установить brainstorm в Claude Code?

Выполните команду npx skills add buiducnhat/cobrew --skill brainstorm -a claude-code. Конфигурация навыка запишется в ~/.claude/skills/brainstorm/SKILL.md.

Что делает скилл brainstorm?

Он проводит интерактивное исследование задачи: выявляет скрытые требования, оценивает варианты реализации и формирует проверяемый дизайн-бриф.

Куда сохраняются результаты проектирования?

Если выбрать сохранение артефактов, скилл создаст папку docs/.brainstorms/YYMMDD-HHmm-<topic-slug>/ с основным файлом SUMMARY.md.

Исходный текст

SKILL.md · MIT
---
name: brainstorm
description: Collaborative discovery and design framing for ambiguous or high-risk work. Use when requirements are unclear, multiple approaches are possible, or you need to turn an idea into a validated design brief before planning or coding.
argument-hint: "[brief description of the idea or problem to solve]"
license: MIT
---

# Brainstorm

## Overview

Use this skill to convert rough ideas into clear, reviewable design outputs through structured dialogue.

The goal is to:

1. Clarify requirements and constraints
2. Explore alternatives with trade-offs
3. Produce a concrete, validated design brief in artifacts or a handoff to planning

## Workflow

### Step 1: Gather Project Context

Load only the project context relevant to the current idea:

- If `docs/SUMMARY.md` exists, read it first.
- Load only task-relevant detail docs.
- Prioritize `Code Standard` docs for implementation conventions.
- If docs conflict with code or user intent, use the available interactive input/question tool before broad changes.

Also check key implementation files relevant to the idea and note constraints from existing architecture, dependencies, and conventions.

Keep this pass focused. Only gather what is needed for the current idea.

### Step 2: Clarify Requirements

Ask targeted questions sequentially to remove ambiguity with interactive input/question tool:

- Focus on:
  - Objective and user value
  - Scope boundaries
  - Constraints (technical, UX, performance, timeline)
  - Success criteria
  - Non-goals

Do not jump to implementation details too early.

### Step 3: Explore Approaches

Propose 2-5 viable approaches.

For each approach, include:

- Short summary
- Pros
- Cons / risks
- Complexity estimate
- Recommended use conditions

Lead with your recommended option and explain why it best fits the project context and constraints.

After presenting all approaches, use interactive input/question tool to let the user pick their preferred approach. List the summary options. Example:

- Approach A, short summary
- Approach B, short summary
- Approach C, short summary
- Other (please specify)

with the tag added for the recommended approach to guide the user.

### Step 4: Present the Design Incrementally

After user selection, present the design incrementally with sections:

- **1. Foundation** - Problem framing, goals, and proposed architecture/flow.
- **2. Technical Details** - Data model, interfaces, error handling, edge cases and risks.
- **3. Delivery** - Testing/verification strategy and rollout considerations (if applicable).

After presenting, use input/question tool immediately to ask whether to:

1. Proceed to the next step
2. Adjust the design (require typing)

### Step 5: Close the Loop

After you and the user have worked through requirements and the design is validated, determine the next actions.

Use input/question tool to present the user with three high-level next actions:

- "Write plan immediately" - skip the artifact step and move straight to a `write-plan` handoff with visualization.
- "Write artifacts" - continue by authoring the brainstorm documents described in Step 6.
- "Implement immediately" - if the design is clear and low-risk, the user may choose to skip both artifacts and planning and move straight to implementation.
- "End session" - stop; the conversation has produced enough insight for now.

### Step 6 (optional): Write Brainstorm Artifacts

Only perform this step after the user has explicitly chosen "Write artifacts" during Step 5.

Persist results to the standardized location:

- Directory: `docs/.brainstorms/YYMMDD-HHmm-<topic-slug>/`
- Main file (required): `docs/.brainstorms/YYMMDD-HHmm-<topic-slug>/SUMMARY.md`
- Optional supporting files:
  - `docs/.brainstorms/YYMMDD-HHmm-<topic-slug>/section-01-<slug>.md`
  - `docs/.brainstorms/YYMMDD-HHmm-<topic-slug>/section-02-<slug>.md`
  - etc.

`SUMMARY.md` format: strictly follow the template inside `references/summary-template.md`.

Once the draft artifacts exist, use input/question tool again to validate them with options:

- "Write plan with current artifacts, context"
- "End session - artifacts are sufficient for now"
- "Need changes" (free-form text) - collect the feedback, revise the artifacts, and re-ask.

## Rules

- Do not write production code or make implementation changes in this skill in the brainstorm session.
- Keep interaction lightweight and iterative; every step should be run in the same session.
- Prefer clarity over completeness when uncertain; ask a follow-up question.
- Align all recommendations with project documentation and standards.
- Keep assumptions explicit; do not guess silently.
- **Think before coding:** Surface assumptions explicitly. If multiple interpretations exist, present them — don't pick silently. If a simpler approach exists, say so and push back when warranted.
- Write all artifacts in language same with the current session.

© buiducnhat · MIT · buiducnhat/cobrew

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — brainstorm от других авторов.

brainstorm Donchitos Ведёт от пустой головы или сырой идеи до одностраничного брифа игры в design/game-brief.md. Полезен на старте проекта и на гейм-джемах. CX Codex +1 574установок brainstorm NeoLabHQ Скилл превращает сырую идею в структурированное техническое описание через серию уточняющих вопросов. Помогает до начала написания кода выбрать архитектуру и разобрать альтернативы. CX Codex +1 1 300установок brainstorm hyperb1iss Скилл для совместного брейншторма: помогает разобрать открытый продуктовый или архитектурный вопрос до того, как вы выберете подход. CX Codex +1 610установок brainstorm SuperClaude-Org Переводит агента в режим брейншторма: он задаёт уточняющие вопросы, пока не станут ясны требования, и раскладывает варианты по полочкам. CX Codex +1 ★ 23 911звёзд репо setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок ask-matt Matt Pocock Помогает выбрать подходящий скилл или рабочий поток из набора Matt Pocock. Пригодится, когда непонятно, с чего начать задачу: от идеи до разбора бага. 766 587установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. CX Codex 282 859установок caveman-review JuliusBrussee Пишет замечания к коду одной строкой: место, проблема, исправление. Пригодится, когда ревью диффа или PR надо пройти быстро и без воды. CX Codex +1 411 800установок caveman-compress JuliusBrussee Сжимает CLAUDE.md, списки задач и другие текстовые файлы в краткий формат, сохраняя читаемую резервную копию. CX Codex +1 411 500установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой