- Removed deprecated `gemini-init.md` command and migrated its functionality to a new structure under `.claude/commands/gemini/`. - Introduced `auto-parallel.md` for parallel brainstorming automation with dynamic role selection and concurrent execution. - Added `auto-squeeze.md` for sequential command coordination in brainstorming workflows, ensuring structured execution from framework generation to synthesis. - Updated `plan.md` to improve clarity on project structure analysis and command execution strategies. - Enhanced error handling and session management across all commands to ensure robustness and user guidance. - Improved documentation for generated files and command options to facilitate user understanding and usage.
7.5 KiB
name, description, usage, argument-hint, examples, allowed-tools
| name | description | usage | argument-hint | examples | allowed-tools | |||
|---|---|---|---|---|---|---|---|---|
| auto-squeeze | Sequential command coordination for brainstorming workflow commands | /workflow:brainstorm:auto-squeeze "<topic>" | topic or challenge description for coordinated brainstorming |
|
SlashCommand(*), TodoWrite(*), Read(*), Bash(*), Glob(*) |
Sequential Auto Brainstorming Coordination Command
Usage
/workflow:brainstorm:auto-squeeze "<topic>"
Purpose
Sequential command coordination for brainstorming workflow by calling existing brainstorm commands using SlashCommand tool. This command orchestrates the complete brainstorming workflow from framework generation to synthesis in sequential order.
Command Coordination Workflow
Phase 1: Framework Generation
- Call artifacts command: Execute
/workflow:brainstorm:artifacts "{topic}" - Verify framework creation: Check for topic-framework.md existence
- Session validation: Ensure active session continuity
Phase 2: Role Analysis Coordination
- Role selection: Auto-select 2-3 relevant roles based on topic keywords
- Display selected roles: Clearly list the chosen roles before execution
Selected roles for analysis: - ui-designer (UI/UX perspective) - system-architect (Technical architecture) - security-expert (Security considerations) - Sequential execution: Call each role command using SlashCommand
- Progress monitoring: Track completion of each role analysis
- Role execution order:
/workflow:brainstorm:ui-designer- UI/UX perspective/workflow:brainstorm:system-architect- Technical architecture/workflow:brainstorm:security-expert- Security considerations
Phase 3: Synthesis Coordination
- Completion verification: Ensure all role analyses are complete
- Call synthesis command: Execute
/workflow:brainstorm:synthesis - Final validation: Verify synthesis document creation
Role Selection Logic
Keyword-Based Role Mapping
- Technical & Architecture:
architecture|system|performance|database|security→ system-architect, data-architect, security-expert - Product & UX:
user|ui|ux|interface|design|product|feature→ ui-designer, user-researcher, product-manager - Business & Process:
business|process|workflow|cost|innovation→ business-analyst, innovation-lead - Default fallback: ui-designer if no clear match
Auto-Selection Rules
- Maximum 3 roles: Select most relevant based on topic analysis
- Priority ordering: Most relevant role first
- Coverage ensure: Include complementary perspectives
Implementation Protocol
Sequential Command Execution
# Phase 1: Generate framework
SlashCommand(command="/workflow:brainstorm:artifacts \"{topic}\"")
# Display selected roles
echo "Selected roles for analysis:"
echo "- ui-designer (UI/UX perspective)"
echo "- system-architect (Technical architecture)"
echo "- security-expert (Security considerations)"
# Phase 2: Execute selected roles sequentially
SlashCommand(command="/workflow:brainstorm:ui-designer")
SlashCommand(command="/workflow:brainstorm:system-architect")
SlashCommand(command="/workflow:brainstorm:security-expert")
# Phase 3: Generate synthesis
SlashCommand(command="/workflow:brainstorm:synthesis")
Progress Tracking
TodoWrite({
todos: [
{
content: "Generate topic framework using artifacts command",
status: "in_progress",
activeForm: "Generating topic framework"
},
{
content: "Display selected roles: ui-designer, system-architect, security-expert",
status: "pending",
activeForm: "Displaying selected roles for analysis"
},
{
content: "Execute ui-designer role analysis",
status: "pending",
activeForm: "Executing ui-designer analysis"
},
{
content: "Execute system-architect role analysis",
status: "pending",
activeForm: "Executing system-architect analysis"
},
{
content: "Execute security-expert role analysis",
status: "pending",
activeForm: "Executing security-expert analysis"
},
{
content: "Generate synthesis report",
status: "pending",
activeForm: "Generating synthesis report"
}
]
});
Verification Steps
Between each phase:
- Check command completion: Verify previous command finished successfully
- Validate outputs: Ensure expected files were created
- Update progress: Mark current task complete, start next task
- Error handling: Stop workflow if any command fails
Error Handling
Command Failure Recovery
- Framework generation fails: Stop workflow, report error
- Role analysis fails: Continue with remaining roles, note failure
- Synthesis fails: Attempt retry once, then report partial completion
Session Management
- Active session required: Use existing session or create new one
- Session continuity: Maintain same session throughout workflow
- Multi-session handling: Prompt user if multiple active sessions
Expected Output Structure
.workflow/WFS-{session}/.brainstorming/
├── topic-framework.md # Generated by artifacts command
├── ui-designer/
│ └── analysis.md # Generated by ui-designer command
├── system-architect/
│ └── analysis.md # Generated by system-architect command
├── security-expert/
│ └── analysis.md # Generated by security-expert command
└── synthesis-report.md # Generated by synthesis command
Test Scenarios
Test Case 1: UI/UX Focus Topic
Topic: "Redesign user authentication interface" Expected roles: ui-designer, user-researcher, security-expert Validation: Check UI-focused analysis in each role output
Test Case 2: Technical Architecture Topic
Topic: "Design scalable microservices architecture" Expected roles: system-architect, data-architect, security-expert Validation: Check technical depth in architecture analysis
Test Case 3: Business Process Topic
Topic: "Optimize customer onboarding workflow" Expected roles: business-analyst, product-manager, ui-designer Validation: Check business process focus in analysis
Quality Assurance
Command Integration Verification
- All commands execute independently: Each command handles its own validation
- No direct dependencies: Commands work with framework reference
- Consistent session usage: All commands use same session directory
- Proper error propagation: Failed commands don't break workflow
Output Quality Checks
- Framework completeness: topic-framework.md has all required sections
- Role analysis depth: Each role provides substantial analysis
- Synthesis integration: synthesis-report.md references all role analyses
- Cross-references work: @ notation links function correctly
Success Criteria
- Complete workflow execution: All phases complete without errors
- Proper file generation: All expected output files created
- Content quality: Each document contains substantial, relevant analysis
- Integration validation: Synthesis properly references all role analyses
- Session consistency: All outputs in correct session directory
Sequential command coordination for brainstorming workflow