🚀 Revolutionary AI-powered development workflow orchestration system ## 🔥 Core Innovations - **Document-State Separation**: Markdown for planning, JSON for execution state - **Progressive Complexity Management**: Level 0-2 adaptive workflow depth - **5-Agent Orchestration**: Specialized AI agents with context preservation - **Session-First Architecture**: Auto-discovery and state inheritance ## 🏗️ Key Features - Intelligent workflow orchestration (Simple/Medium/Complex patterns) - Real-time document-state synchronization with conflict resolution - Hierarchical task management with 3-level JSON structure - Gemini CLI integration with 12+ specialized templates - Comprehensive file output generation for all workflow commands ## 📦 Installation Remote one-liner installation: ``` iex (iwr -useb https://raw.githubusercontent.com/catlog22/Claude-CCW/main/install-remote.ps1) ``` ## 🎯 System Architecture 4-layer intelligent development architecture: 1. Command Layer - Smart routing and version management 2. Agent Layer - 5 specialized development agents 3. Workflow Layer - Gemini templates and task orchestration 4. Memory Layer - Distributed documentation and auto-sync 🤖 Generated with Claude Code Co-Authored-By: Claude <noreply@anthropic.com>
6.8 KiB
Brainstorming System Principles
Core Philosophy
"Diverge first, then converge" - Generate multiple solutions from diverse perspectives, then synthesize and prioritize.
Project Structure Establishment (MANDATORY FIRST STEP)
Automatic Directory Creation
Before ANY agent coordination begins, the brainstorming command MUST establish the complete project structure:
-
Create Session Directory:
mkdir -p .workflow/WFS-[topic-slug]/.brainstorming/ -
Create Agent Output Directories:
# Create directories ONLY for selected participating agent roles mkdir -p .workflow/WFS-[topic-slug]/.brainstorming/{selected-agent1,selected-agent2,selected-agent3} # Example: mkdir -p .workflow/WFS-user-auth/.brainstorming/{system-architect,ui-designer,product-manager} -
Initialize Session State:
- Create workflow-session.json with brainstorming phase tracking
- Set up document reference structure
- Establish agent coordination metadata
Pre-Agent Verification
Before delegating to conceptual-planning-agent, VERIFY:
- Topic slug generated correctly
- All required directories exist
- workflow-session.json initialized
- Agent roles selected and corresponding directories created
Brainstorming Modes
Creative Mode (Default)
- Techniques: SCAMPER, Six Thinking Hats, wild ideas
- Focus: Innovation and unconventional solutions
Analytical Mode
- Techniques: Root cause analysis, data-driven insights
- Focus: Evidence-based systematic problem-solving
Strategic Mode
- Techniques: Systems thinking, scenario planning
- Focus: Long-term strategic positioning
Documentation Structure
Workflow Integration
Brainstorming sessions are integrated with the unified workflow system under .workflow/WFS-[topic-slug]/.brainstorming/.
Directory Creation: If .workflow/WFS-[topic-slug]/ doesn't exist, create it automatically before starting brainstorming.
Topic Slug Format: Convert topic to lowercase with hyphens (e.g., "User Authentication System" → WFS-user-authentication-system)
.workflow/WFS-[topic-slug]/
└── .brainstorming/
├── session-summary.md # Main session documentation
├── synthesis-analysis.md # Cross-role integration
├── recommendations.md # Prioritized solutions
├── system-architect/ # Architecture perspective
│ ├── analysis.md
│ └── technical-specifications.md
├── ui-designer/ # Design perspective
│ ├── analysis.md
│ └── user-experience-plan.md
├── product-manager/ # Product perspective
│ ├── analysis.md
│ └── business-requirements.md
├── data-architect/ # Data perspective
│ ├── analysis.md
│ └── data-model-design.md
├── test-strategist/ # Testing perspective
│ ├── analysis.md
│ └── test-strategy-plan.md
├── security-expert/ # Security perspective
│ ├── analysis.md
│ └── security-assessment.md
├── user-researcher/ # User research perspective
│ ├── analysis.md
│ └── user-insights.md
├── business-analyst/ # Business analysis perspective
│ ├── analysis.md
│ └── process-optimization.md
├── innovation-lead/ # Innovation perspective
│ ├── analysis.md
│ └── future-roadmap.md
└── feature-planner/ # Feature planning perspective
├── analysis.md
└── feature-specifications.md
Session Metadata
Each brainstorming session maintains metadata in session-summary.md header:
# Brainstorming Session: [Topic]
**Session ID**: WFS-[topic-slug]
**Topic**: [Challenge description]
**Mode**: creative|analytical|strategic
**Perspectives**: [role1, role2, role3...]
**Facilitator**: conceptual-planning-agent
**Date**: YYYY-MM-DD
## Session Overview
[Brief session description and objectives]
Quality Standards
- Clear Structure: Follow Explore → Ideate → Converge → Document phases
- Diverse Perspectives: Include multiple role viewpoints
- Actionable Outputs: Generate concrete next steps
- Comprehensive Documentation: Capture all insights and recommendations
Unified Workflow Integration
Document-State Separation
Following unified workflow system principles:
- Markdown Files → Brainstorming insights, role analyses, synthesis results
- JSON Files → Session state, role completion tracking, workflow coordination
- Auto-sync → Integration with
workflow-session.jsonfor seamless workflow transition
Session Coordination
Brainstorming sessions integrate with the unified workflow system:
// workflow-session.json integration
{
"session_id": "WFS-[topic-slug]",
"type": "complex", // brainstorming typically creates complex workflows
"current_phase": "PLAN", // conceptual phase
"brainstorming": {
"status": "active|completed",
"mode": "creative|analytical|strategic",
"roles_completed": ["system-architect", "ui-designer"],
"current_role": "data-architect",
"output_directory": ".workflow/WFS-[topic-slug]/.brainstorming/",
"agent_document_paths": {
"system-architect": ".workflow/WFS-[topic-slug]/.brainstorming/system-architect/",
"ui-designer": ".workflow/WFS-[topic-slug]/.brainstorming/ui-designer/",
"product-manager": ".workflow/WFS-[topic-slug]/.brainstorming/product-manager/",
"data-architect": ".workflow/WFS-[topic-slug]/.brainstorming/data-architect/"
}
}
}
Directory Auto-Creation
Before starting brainstorming session:
# Create workflow structure and ONLY selected agent directories
mkdir -p .workflow/WFS-[topic-slug]/.brainstorming/
# Create directories for selected agents only
for agent in selected_agents; do
mkdir -p .workflow/WFS-[topic-slug]/.brainstorming/$agent
done
Agent Document Assignment Protocol
When coordinating with conceptual-planning-agent, ALWAYS specify exact output location:
Correct Agent Delegation:
Task(conceptual-planning-agent): "Conduct brainstorming analysis for: [topic]. Use [mode] approach. Required perspective: [role].
Load role definition using: ~/.claude/scripts/plan-executor.sh [role]
OUTPUT REQUIREMENT: Save all generated documents to: .workflow/WFS-[topic-slug]/.brainstorming/[role]/
- analysis.md (main perspective analysis)
- [role-specific-output].md (specialized deliverable)
"
Brainstorming Output
The brainstorming phase produces comprehensive role-based analysis documents that serve as input for subsequent workflow phases.