Agent skill
brainstorming
Refine ideas into detailed designs through Socratic dialogue. Use when: user has rough idea, needs to clarify requirements, explore approaches. Triggers: "brainstorm", "discuss idea", "I'm thinking about", "what if", "help me think through", "explore options", "/brainstorm".
Install this agent skill to your Project
npx add-skill https://github.com/timequity/vibe-coder/tree/main/skills/brainstorming
SKILL.md
Brainstorming Ideas Into Designs
Turn rough ideas into fully formed designs through natural collaborative dialogue. Integrated with idea-validation — brainstorming is an optional deep-dive before PRD creation.
When to Use
| Trigger | Action |
|---|---|
/brainstorm command |
Full brainstorm session |
| Short idea (<10 words) | Suggest brainstorm in /ship |
| Complex project type | Suggest brainstorm in /ship |
| User asks "what if" / "help me think" | Start brainstorm |
| User has detailed description | Skip to idea-validation |
Brainstorm Flow
Phase 1: Understand the Core
- Clarify the idea — ask what they're trying to build
- Identify type — Web App, Telegram Bot, API, CLI, etc.
- Find the problem — what pain point does it solve?
- Define success — how will we know it works?
Questions to ask (one at a time):
"Расскажи подробнее — что именно это должно делать?"
"Кто будет этим пользоваться? В каком контексте?"
"Какую проблему это решает?"
"Как понять что получилось?"
Phase 2: Explore Approaches (Type-Specific)
Based on project type, explore key decisions:
For Telegram Bot:
- Commands vs conversational?
- Need database?
- External API integrations?
- Webhooks vs polling?
For Web App:
- Authentication needed?
- Realtime features?
- Single page or multi-page?
- Admin panel?
For API:
- REST vs GraphQL?
- Public or internal?
- Auth method?
- Rate limiting?
For CLI:
- Interactive or one-shot?
- Config file support?
- Output format (text/JSON/table)?
Phase 3: Define Boundaries
Ask about constraints and non-goals:
"Что точно НЕ должно быть в MVP?"
"Есть ограничения? Бесплатные сервисы only? Дедлайн?"
"Какой масштаб ожидаешь — 10 пользователей или 10000?"
Phase 4: Present Design Summary
Once you understand:
## Резюме
**Проект:** {name}
**Тип:** {type}
**Проблема:** {one sentence}
**Пользователь:** {who}
**MVP Features:**
1. {Feature 1}
2. {Feature 2}
3. {Feature 3}
**Не делаем:**
- {Non-goal 1}
- {Non-goal 2}
**Ограничения:**
- {Constraint 1}
Всё верно? Готов создать PRD?
Integration with idea-validation
After brainstorm completes:
- Pass collected info to idea-validation skill
- Skip redundant questions — don't re-ask what brainstorm covered
- Generate appropriate PRD — Full PRD after full brainstorm
Brainstorm Complete → idea-validation → PRD.md (Full)
Key Principles
| Principle | Why |
|---|---|
| One question at a time | Don't overwhelm |
| Multiple choice when possible | Easier to answer |
| YAGNI ruthlessly | Remove unnecessary features |
| Explore alternatives | Propose 2-3 approaches |
| Validate incrementally | Present sections, validate each |
| No technical jargon | User chooses nothing technical |
Standalone Usage
If user runs /brainstorm without /ship:
User: /brainstorm I want to make a bot that tracks expenses
Claude: [Starts brainstorm]
"Интересная идея! Давай уточним детали.
Это для Telegram, Discord, или другой платформы?"
[After brainstorm]
Claude: "Готово! Хочешь сразу начать строить? Могу запустить /ship"
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
mvp-help
Help and documentation for Idea to MVP plugin. Use when: user asks about building MVPs, vibe coding, or available commands. Triggers: "help", "what can you do", "mvp help", "how to build".
verification-gate
Hidden quality gate that runs before showing "Done!" to user - ensures all tests pass, build succeeds, and requirements met before claiming completion
subagent-creator
Guide for creating effective subagents (custom agents). Use when users want to create a new subagent that can be dispatched via Task tool for autonomous work. Covers frontmatter fields (name, description, tools, model, permissionMode, skills), prompt design, and when to use subagents vs skills.
backend-rust
Modern Rust backend with Axum, SQLx, tokio + CI/CD automation. Use when: building Rust APIs, high-performance services, or needing build/test/lint/audit automation. Triggers: "axum", "rust backend", "rust api", "sqlx", "tokio", "cargo build", "cargo test", "clippy", "rustfmt", "cargo-audit", "cross-compile", "rust ci", "release build", "rust security", "shuttle", "actix".
test-driven-development
Write failing test first, then minimal code to pass. Red-Green-Refactor cycle. Use when: implementing features, fixing bugs, refactoring code. Triggers: "implement", "add feature", "fix bug", "tdd", "test first", "write tests", "test-driven".
deploy-automation
One-click deploy to production. User just says "deploy". Use when: user wants to publish their app. Triggers: "deploy", "publish", "go live", "опубликуй".
Didn't find tool you were looking for?