mirror of
https://github.com/catlog22/Claude-Code-Workflow.git
synced 2026-02-05 01:50:27 +08:00
- Updated all codex command examples to include -s workspace-write parameter - Fixed commands in agent files, workflow files, and command documentation - Ensures all codex commands follow proper sandbox security requirements - Maintains consistency across all documentation and command examples Files updated: - CLAUDE.md: Core development guidelines - RELEASE_NOTES_v1.3.0.md: Release documentation - .claude/agents/action-planning-agent.md: Agent command templates - .claude/commands/codex/*.md: All codex command documentation - .claude/commands/workflow/*.md: Workflow execution templates 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
7.4 KiB
7.4 KiB
name, description, usage, argument-hint, examples
| name | description | usage | argument-hint | examples | |
|---|---|---|---|---|---|
| execute | Coordinate agents for existing workflow tasks with automatic discovery | /workflow:execute | none |
|
Workflow Execute Command
Overview
Coordinates agents for executing workflow tasks through automatic discovery and orchestration. Discovers plans, checks statuses, and executes ready tasks with complete context.
Execution Philosophy
- Discovery-first: Auto-discover existing plans and tasks
- Status-aware: Execute only ready tasks
- Context-rich: Use complete task JSON data for agents
- Progress tracking: Update status after completion
Flow Control Execution
[FLOW_CONTROL] marker indicates sequential step execution required:
- Auto-trigger: When
task.flow_control.pre_analysisexists - Process: Execute steps sequentially BEFORE implementation
- Load dependency summaries and parent context
- Execute CLI tools, scripts, and commands as specified
- Pass context between steps via
${variable_name} - Handle errors per step strategy
Execution Flow
1. Discovery Phase
├── Locate workflow folder (current session)
├── Load workflow-session.json and IMPL_PLAN.md
├── Scan .task/ directory for task JSON files
├── Analyze task statuses and dependencies
└── Build execution queue of ready tasks
2. TodoWrite Coordination
Create comprehensive TodoWrite based on discovered tasks:
# Workflow Execute Coordination
*Session: WFS-[topic-slug]*
- [ ] **TASK-001**: [Agent: code-developer] [FLOW_CONTROL] Design auth schema (IMPL-1.1)
- [ ] **TASK-002**: [Agent: code-developer] [FLOW_CONTROL] Implement auth logic (IMPL-1.2)
- [ ] **TASK-003**: [Agent: code-review-agent] Review implementations
- [ ] **TASK-004**: Update task statuses and session state
**Marker Legend**:
- [FLOW_CONTROL] = Agent must execute flow control steps with context accumulation
3. Agent Context Assignment
Task JSON Structure:
{
"id": "IMPL-1.1",
"title": "Design auth schema",
"status": "pending",
"meta": { "type": "feature", "agent": "code-developer" },
"context": {
"requirements": ["JWT authentication", "User model design"],
"focus_paths": ["src/auth/models", "tests/auth"],
"acceptance": ["Schema validates JWT tokens"],
"depends_on": [],
"inherited": { "from": "IMPL-1", "context": ["..."] }
},
"flow_control": {
"pre_analysis": [
{
"step": "analyze_patterns",
"action": "Analyze existing auth patterns",
"command": "~/.claude/scripts/gemini-wrapper -p '@{src/auth/**/*} analyze patterns'",
"output_to": "pattern_analysis",
"on_error": "fail"
}
],
"implementation_approach": "Design flexible user schema",
"target_files": ["src/auth/models/User.ts:UserSchema:10-50"]
}
}
Context Assignment Rules:
- Use complete task JSON including flow_control
- Load dependency summaries from context.depends_on
- Execute flow_control.pre_analysis steps sequentially
- Direct agents to context.focus_paths
- Auto-add [FLOW_CONTROL] marker when pre_analysis exists
4. Agent Execution Pattern
Task(subagent_type="code-developer",
prompt="[FLOW_CONTROL] Execute IMPL-1.2: Implement JWT authentication system with flow control
Task Context: IMPL-1.2 - Flow control managed execution
FLOW CONTROL EXECUTION:
Execute the following steps sequentially with context accumulation:
Step 1 (gather_context): Load dependency summaries
Command: for dep in ${depends_on}; do cat .summaries/$dep-summary.md 2>/dev/null || echo "No summary for $dep"; done
Output: dependency_context
Step 2 (analyze_patterns): Analyze existing auth patterns
Command: ~/.claude/scripts/gemini-wrapper -p '@{src/auth/**/*} analyze authentication patterns with context: [dependency_context]'
Output: pattern_analysis
Step 3 (implement): Implement JWT based on analysis
Command: codex -s workspace-write --full-auto exec 'Implement JWT using analysis: [pattern_analysis] and context: [dependency_context]'
Session Context:
- Workflow Directory: .workflow/WFS-user-auth/
- TODO_LIST Location: .workflow/WFS-user-auth/TODO_LIST.md
- Summaries Directory: .workflow/WFS-user-auth/.summaries/
- Task JSON Location: .workflow/WFS-user-auth/.task/IMPL-1.2.json
Implementation Guidance:
- Approach: Design flexible user schema supporting JWT and OAuth authentication
- Target Files: src/auth/models/User.ts:UserSchema:10-50
- Focus Paths: src/auth/models, tests/auth
- Dependencies: From context.depends_on
- Inherited Context: [context.inherited]
IMPORTANT:
1. Execute flow control steps in sequence with error handling
2. Accumulate context through step chain
3. Provide detailed completion report for summary generation
4. Mark task as completed - system will auto-generate summary and update TODO_LIST.md",
description="Execute task with flow control step processing")
Execution Protocol:
- Sequential execution respecting dependencies
- Progress tracking through TodoWrite updates
- Status updates after completion
- Cross-agent result coordination
File Structure & Analysis
Workflow Structure
.workflow/WFS-[topic-slug]/
├── workflow-session.json # Session state
├── IMPL_PLAN.md # Requirements
├── .task/ # Task definitions
│ ├── IMPL-1.json
│ └── IMPL-1.1.json
└── .summaries/ # Completion summaries
Task Status Logic
pending + dependencies_met → executable
completed → skip
blocked → skip until dependencies clear
Agent Assignment
- task.agent field: Use specified agent
- task.type fallback:
- "feature" → code-developer
- "test" → code-review-test-agent
- "review" → code-review-agent
Status Management & Coordination
Task Status Updates
// Before execution
{ "id": "IMPL-1.2", "status": "pending", "execution": { "attempts": 0 } }
// After execution
{ "id": "IMPL-1.2", "status": "completed", "execution": { "attempts": 1, "last_attempt": "2025-09-08T14:30:00Z" } }
Coordination Strategies
- Dependencies: Execute in dependency order
- Agent Handoffs: Pass results between agents
- Progress Updates: Update TodoWrite and JSON files
- Context Distribution: Complete task JSON + workflow context
- Focus Areas: Direct agents to specific paths from task.context.focus_paths
Error Handling
Discovery Issues
❌ No active workflow session → Use: /workflow:session:start "project"
⚠️ All tasks completed/blocked → Check: /context for status
❌ Missing task files → Fix: /task/create or repair references
Execution Recovery
- Failed Agent: Retry with adjusted context
- Blocked Dependencies: Skip and continue with available tasks
- Context Issues: Reload from JSON files and session state
Integration & Next Steps
Automatic Behaviors
- Discovery on start - analyze workflow folder structure
- TodoWrite coordination - generate based on discovered tasks
- Agent context preparation - use complete task JSON data
- Status synchronization - update JSON files after completion
Next Actions
/context # View updated task status
/task:execute IMPL-X # Execute specific remaining tasks
/workflow:review # Move to review phase when complete