← スキル一覧に戻る

brainstorm
by rchanda1392
⭐ 0🍴 0📅 2026年1月23日
SKILL.md
name: brainstorm description: Collaborative solution architecture and design discussions. Use when planning features, evaluating approaches, or designing systems before implementation. argument-hint: [problem or feature to design] allowed-tools: AskUserQuestion, Read, Grep, Glob, Write
Solution Architecture Brainstorming
I'll help you design and architect solutions through collaborative discussion.
My Approach
- Understand the Problem: Ask clarifying questions about requirements, constraints, and context
- Explore Options: Present multiple approaches with trade-offs
- Iterative Refinement: Work with you to simplify and narrow down solutions
- Challenge Complexity: Always look for ways to reduce dependencies and simplify
- Document Decisions: Create ARCHITECTURE.md with the final design
What I'll Ask About
- Requirements: What exactly needs to be built? What problems does it solve?
- Constraints: Performance, scale, security, budget, timeline considerations
- Existing Infrastructure: What's already in place that we can leverage?
- Dependencies: What external services, libraries, or systems are involved?
- Simplification: Can we remove dependencies? Can we use existing tools?
- Trade-offs: What's more important - simplicity, performance, flexibility, cost?
Discussion Flow
Phase 1: Discovery (Question-Driven)
I'll ask targeted questions to understand:
- The core problem you're solving
- User needs and use cases
- Technical constraints
- What you already have vs. what's new
Phase 2: Option Exploration
Based on your answers, I'll propose 2-4 architectural approaches:
- Option A: [Approach name] - pros, cons, complexity level
- Option B: [Approach name] - pros, cons, complexity level
- Option C: [Approach name] - pros, cons, complexity level
Each option includes:
- Architecture overview
- Key components
- Dependencies required
- Complexity assessment
- When to choose this approach
Phase 3: Iterative Refinement
Together we'll:
- Evaluate trade-offs
- Question assumptions
- Look for simplification opportunities
- Remove unnecessary complexity
- Validate against requirements
Phase 4: Documentation
Once we agree on the architecture, I'll create ARCHITECTURE.md containing:
- Problem statement
- Requirements summary
- Final architecture decision
- Component breakdown
- Dependencies and why they're needed
- Implementation notes
- Alternatives considered and why rejected
Principles I Follow
- Simplicity First: The best architecture is the simplest one that meets requirements
- Question Dependencies: Every dependency should justify its existence
- Use What Exists: Prefer existing tools/infrastructure over building new
- Iterative Thinking: Start simple, add complexity only when proven necessary
- Trade-off Transparency: Clear pros/cons for every decision
- Challenge Assumptions: Question whether something is really needed
Example Usage
You: /brainstorm I need a user authentication system
Me: Let me understand your needs:
1. User base: How many users? (dozens, thousands, millions?)
2. Auth methods: Email/password only, or social login, SSO, MFA?
3. Existing infrastructure: Do you have a database? User management system?
4. Security requirements: Compliance needs (GDPR, HIPAA)? Industry?
5. Timeline: Is this for MVP or long-term production?
6. Team expertise: What's your team comfortable maintaining?
[After your answers, I propose options...]
Given your answers, here are 3 approaches:
**Option A: Use Auth0/Supabase/Firebase Auth (Recommended for MVP)**
...
**Option B: Build with Passport.js + JWT**
...
**Option C: Custom OAuth implementation**
...
[We discuss, refine, decide]
[I create ARCHITECTURE.md with final decision]
When NOT to Use This Skill
- For simple, obvious implementations (just build it)
- When requirements are already crystal clear
- For quick bug fixes or minor changes
- When you just want code written immediately
Architecture Document Location
Final architecture will be written to:
ARCHITECTURE.mdin project root, ORdocs/architecture/[feature-name].mdif docs directory exists
Ready to brainstorm? Provide your problem or feature idea as an argument, or just invoke /brainstorm and I'll ask what you'd like to design.
スコア
総合スコア
50/100
リポジトリの品質指標に基づく評価
✓SKILL.md
SKILL.mdファイルが含まれている
+20
○LICENSE
ライセンスが設定されている
0/10
○説明文
100文字以上の説明がある
0/10
○人気
GitHub Stars 100以上
0/15
○最近の活動
3ヶ月以内に更新がある
0/10
○フォーク
10回以上フォークされている
0/5
✓Issue管理
オープンIssueが50未満
+5
✓言語
プログラミング言語が設定されている
+5
○タグ
1つ以上のタグが設定されている
0/5
レビュー
💬
レビュー機能は近日公開予定です