AgentSkillsCN

brainstorming

在创建或开发任何项目之前,无论是编写代码还是制定实施方案,此技能皆可派上用场。通过结构化的提问与多元化的备选方案,头脑风暴技能能够帮助你不断打磨和完善创意。

SKILL.md
--- frontmatter
name: brainstorming
description: "[BUILD] Design exploration with parallel agents. Use when brainstorming ideas, exploring solutions, or comparing alternatives."
tags: [planning, ideation, creativity, design]
context: fork
version: 4.2.0
author: OrchestKit
user-invocable: true
allowedTools: [AskUserQuestion, Task, Read, Grep, Glob, TaskCreate, TaskUpdate, TaskList, mcp__memory__search_nodes]
skills: [architecture-decision-record, api-design-framework, design-system-starter, memory, remember, assess-complexity]

Brainstorming Ideas Into Designs

Transform rough ideas into fully-formed designs through intelligent agent selection and structured exploration.

Core principle: Analyze the topic, select relevant agents dynamically, explore alternatives in parallel, present design incrementally.


STEP 0: Verify User Intent with AskUserQuestion

BEFORE creating tasks, clarify brainstorming constraints:

python
AskUserQuestion(
  questions=[
    {
      "question": "What type of design exploration?",
      "header": "Type",
      "options": [
        {"label": "Open exploration (Recommended)", "description": "Generate 10+ ideas, evaluate all, synthesize top 3"},
        {"label": "Constrained design", "description": "I have specific requirements to work within"},
        {"label": "Comparison", "description": "Compare 2-3 specific approaches I have in mind"},
        {"label": "Quick ideation", "description": "Generate ideas fast, skip deep evaluation"}
      ],
      "multiSelect": false
    },
    {
      "question": "Any preferences or constraints?",
      "header": "Constraints",
      "options": [
        {"label": "None", "description": "Explore all possibilities"},
        {"label": "Use existing patterns", "description": "Prefer patterns already in codebase"},
        {"label": "Minimize complexity", "description": "Favor simpler solutions"},
        {"label": "I'll specify", "description": "Let me provide specific constraints"}
      ],
      "multiSelect": false
    }
  ]
)

Based on answers, adjust workflow:

  • Open exploration: Full 7-phase process with all agents
  • Constrained design: Skip divergent phase, focus on feasibility
  • Comparison: Skip ideation, jump to evaluation phase
  • Quick ideation: Generate ideas, skip deep evaluation

CRITICAL: Task Management is MANDATORY (CC 2.1.16)

python
# Create main task IMMEDIATELY
TaskCreate(
  subject="Brainstorm: {topic}",
  description="Design exploration with parallel agent research",
  activeForm="Brainstorming {topic}"
)

# Create subtasks for each phase
TaskCreate(subject="Analyze topic and select agents", activeForm="Analyzing topic")
TaskCreate(subject="Search memory for past decisions", activeForm="Searching knowledge graph")
TaskCreate(subject="Generate divergent ideas (10+)", activeForm="Generating ideas")
TaskCreate(subject="Feasibility fast-check", activeForm="Checking feasibility")
TaskCreate(subject="Evaluate with devil's advocate", activeForm="Evaluating ideas")
TaskCreate(subject="Synthesize top approaches", activeForm="Synthesizing approaches")
TaskCreate(subject="Present design options", activeForm="Presenting options")

The Seven-Phase Process

PhaseActivitiesOutput
0. Topic AnalysisClassify keywords, select 3-5 agentsAgent list
1. Memory + ContextSearch graph, check codebasePrior patterns
2. Divergent ExplorationGenerate 10+ ideas WITHOUT filteringIdea pool
3. Feasibility Fast-Check30-second viability per ideaFiltered ideas
4. Evaluation & RatingRate 0-10, devil's advocate challengeRanked ideas
5. SynthesisFilter to top 2-3, trade-off tableOptions
6. Design PresentationPresent in 200-300 word sectionsValidated design

See references/phase-workflow.md for detailed instructions.


When NOT to Use

Skip brainstorming when:

  • Requirements are crystal clear and specific
  • Only one obvious approach exists
  • User has already designed the solution
  • Time-sensitive bug fix or urgent issue

Quick Reference: Agent Selection

Topic ExampleAgents to Spawn
"brainstorm API for users"workflow-architect, backend-system-architect, security-auditor
"brainstorm dashboard UI"workflow-architect, frontend-ui-developer, ux-researcher
"brainstorm RAG pipeline"workflow-architect, llm-integrator, data-pipeline-engineer
"brainstorm caching strategy"workflow-architect, backend-system-architect, performance-engineer

Always include: workflow-architect for system design perspective.


Key Principles

PrincipleApplication
Dynamic agent selectionSelect agents based on topic keywords
Parallel researchLaunch 3-5 agents in ONE message
Memory-firstCheck graph for past decisions before research
Divergent-firstGenerate 10+ ideas BEFORE filtering
Task trackingUse TaskCreate/TaskUpdate for progress visibility
YAGNI ruthlesslyRemove unnecessary complexity

Related Skills

  • architecture-decision-record - Document key decisions made during brainstorming
  • implement - Execute the implementation plan after brainstorming completes
  • explore - Deep codebase exploration to understand existing patterns
  • assess - Rate quality 0-10 with dimension breakdown

References


Version: 4.1.0 (January 2026) - Refactored to progressive loading structure