This skill orchestrates programming tasks by analyzing available Claude Code skills and creating execution plans...
This skill provides intelligent orchestration of programming tasks by analyzing available Claude Code skills and creating structured execution plans with skill assignments for each step.
Transform programming requests into actionable plans that leverage the full power of available Claude Code skills. Instead of working in isolation, this skill ensures optimal skill selection and either guides manual execution or delegates to specialized sub-agents.
This skill should be activated when:
Upon receiving a programming task:
Parse the request to identify:
Scan available skills by referencing references/skills_catalog.md to identify:
Create a structured execution plan and save it to a file for tracking progress.
Save the plan to a file in the project directory:
EXECUTION_PLAN.mddocs/EXECUTION_PLAN.md if docs folder existsEXECUTION_PLAN_[feature-name].mdUse GitHub-flavored markdown checkboxes for tracking step completion:
# Execution Plan: [Task Name]
## Overview
- **Objective**: [Clear statement of goal]
- **Complexity**: [Simple/Moderate/Complex]
- **Total Steps**: [Number]
- **Execution Mode**: [Manual/Delegated] (explain why)
- **Created**: [Date/Time]
## Progress
### Step 1: [Step Name]
- [ ] **Status**: Pending
- **Skill**: `[skill-name]` - [Brief reason for selection]
- **Action**: [What needs to be done]
- **Inputs**: [What this step needs]
- **Outputs**: [What this step produces]
- **Dependencies**: [Previous steps required, if any]
### Step 2: [Step Name]
- [ ] **Status**: Pending
- **Skill**: `[skill-name]`
- **Action**: [What needs to be done]
- **Inputs**: [What this step needs]
- **Outputs**: [What this step produces]
- **Dependencies**: Step 1
---
## Completion Summary
- [ ] All steps completed
- [ ] Quality review passed
- [ ] Final deliverables confirmed
As steps are executed, update the plan file:
- [ ] to - [x] when a step completesExample of completed step:
### Step 1: Design Auth Architecture
- [x] **Status**: Completed
- **Skill**: `backend-architect`
- **Action**: Design authentication flow, token strategy, middleware structure
- **Outputs**: Architecture document created at `docs/auth-architecture.md`
- **Notes**: Chose JWT with refresh tokens for stateless auth
Present the plan to the user and ask for execution mode preference:
Manual Mode (recommended for):
Delegated Mode (recommended for):
Ask user:
"Plan ready. Execute in manual mode (I work step-by-step, showing each skill) or delegated mode (sub-agents handle steps in parallel)?"
For each step in the plan:
Read the step from the plan file to get the exact skill name
Verify skill name - CRITICAL: Before activating any skill:
Announce the step and skill:
## Step N: [Step Name]
**Using skill**: `[skill-name]` (as specified in plan)
Activate the skill using the Skill tool with the EXACT name from the plan
backend-architect, use exactly backend-architectbackend-development:backend-architect if plan says backend-architect)Execute the step following the activated skill's guidance
Update plan file - Mark step as completed:
- [ ] to - [x]Report completion with outputs produced
Proceed to next step or ask for user guidance if issues arise
Important: Skills in the plan were carefully selected during planning. Always use the specified skill - if a skill is unavailable, notify the user rather than substituting another skill.
For delegated execution:
Read the plan file to get all steps and their exact skill names
Identify parallelizable steps - steps with no dependencies on each other
Verify skill names - CRITICAL: Before launching any sub-agent:
Launch sub-agents using the Task tool with appropriate agent types:
[exact-skill-name] as specified"Monitor and coordinate - collect results and handle any failures
Update plan file after each step completes:
[x]Report aggregate results when all steps complete
Example delegation prompt:
Execute [step description].
IMPORTANT: You MUST use the skill `[skill-name]` exactly as specified.
Do NOT substitute with a different skill.
Skill to use: [skill-name]
Inputs: [specific inputs]
Expected output: [what to produce]
Success criteria: [how to verify completion]
Important: Sub-agents must use the exact skill specified in the plan. If a skill is unavailable, the sub-agent should report failure rather than substituting another skill.
| Task Type | Primary Skills | Supporting Skills |
|---|---|---|
| New feature | frontend-developer, backend-architect |
typescript-pro, test-automator |
| Bug fix | debugger |
code-reviewer |
| Refactoring | code-reviewer |
typescript-pro, performance-engineer |
| API development | backend-architect, api-design-principles |
graphql-architect |
| Testing | test-automator, tdd-orchestrator |
javascript-testing-patterns |
| Performance | performance-engineer |
code-reviewer |
| Security | security-auditor |
code-reviewer |
| Documentation | docs-architect, tutorial-engineer |
api-documenter |
| Deployment | deployment-engineer |
security-auditor |
When choosing between similar skills, prioritize:
references/skills_catalog.md)Complete catalog of available skills organized by category. Load when:
Read references/skills_catalog.md
To find skills for a specific domain:
grep -A 5 "Backend" references/skills_catalog.md
references/orchestration_patterns.md)Common patterns for combining skills effectively. Load when:
User request: "Add user authentication to my Express.js API"
Plan saved to: EXECUTION_PLAN_auth.md
# Execution Plan: User Authentication API
## Overview
- **Objective**: Implement JWT-based authentication for Express.js API
- **Complexity**: Moderate
- **Total Steps**: 5
- **Execution Mode**: Manual (security-critical, needs review)
- **Created**: 2024-01-15 10:30
## Progress
### Step 1: Design Auth Architecture
- [ ] **Status**: Pending
- **Skill**: `backend-architect` - Architecture design expertise
- **Action**: Design authentication flow, token strategy, middleware structure
- **Inputs**: Project requirements, existing codebase structure
- **Outputs**: Architecture document, API endpoints specification
- **Dependencies**: None
### Step 2: Implement Auth Endpoints
- [ ] **Status**: Pending
- **Skill**: `nodejs-backend-patterns` - Node.js implementation patterns
- **Action**: Create login, register, refresh token endpoints
- **Inputs**: Architecture from Step 1
- **Outputs**: Auth route handlers, JWT utilities
- **Dependencies**: Step 1
### Step 3: Create Auth Middleware
- [ ] **Status**: Pending
- **Skill**: `typescript-pro` - TypeScript expertise
- **Action**: Implement JWT verification middleware
- **Inputs**: JWT utilities from Step 2
- **Outputs**: Auth middleware, type definitions
- **Dependencies**: Step 2
### Step 4: Security Review
- [ ] **Status**: Pending
- **Skill**: `security-auditor` - Security audit capabilities
- **Action**: Audit implementation for vulnerabilities
- **Inputs**: All auth code from Steps 2, 3
- **Outputs**: Security report, fixes applied
- **Dependencies**: Steps 2, 3
### Step 5: Write Tests
- [ ] **Status**: Pending
- **Skill**: `test-automator` - Test automation expertise
- **Action**: Create auth endpoint tests
- **Inputs**: Implemented endpoints
- **Outputs**: Test suite, coverage report
- **Dependencies**: Steps 2, 3
---
## Completion Summary
- [ ] All steps completed
- [ ] Security review passed
- [ ] Test coverage > 80%
User request: "Create a dashboard with charts and data tables"
Plan saved to: EXECUTION_PLAN_dashboard.md
# Execution Plan: Dashboard Component
## Overview
- **Objective**: Build interactive dashboard with visualizations
- **Complexity**: Moderate
- **Total Steps**: 4
- **Execution Mode**: Delegated (components can be built in parallel)
- **Created**: 2024-01-15 14:00
## Progress
### Step 1: Dashboard Layout
- [ ] **Status**: Pending | ⚡ Parallelizable with Steps 2, 3
- **Skill**: `frontend-developer` - React/frontend expertise
- **Action**: Create responsive dashboard grid layout
- **Inputs**: Design requirements
- **Outputs**: Dashboard container component
- **Dependencies**: None
### Step 2: Chart Components
- [ ] **Status**: Pending | ⚡ Parallelizable with Steps 1, 3
- **Skill**: `frontend-developer` - React/frontend expertise
- **Action**: Implement chart components using charting library
- **Inputs**: Data schema for charts
- **Outputs**: Chart components with props interface
- **Dependencies**: None
### Step 3: Data Table Component
- [ ] **Status**: Pending | ⚡ Parallelizable with Steps 1, 2
- **Skill**: `frontend-developer` - React/frontend expertise
- **Action**: Create sortable, filterable data table
- **Inputs**: Table data structure
- **Outputs**: DataTable component
- **Dependencies**: None
### Step 4: Integration & Polish
- [ ] **Status**: Pending
- **Skill**: `frontend-design` - UI/UX design expertise
- **Action**: Integrate components, add styling, ensure responsiveness
- **Inputs**: All components from Steps 1-3
- **Outputs**: Complete dashboard
- **Dependencies**: Steps 1, 2, 3
---
## Completion Summary
- [ ] All steps completed
- [ ] Responsive design verified
- [ ] Cross-browser testing passed
[ ] to [x])If a planned skill is not available:
references/skills_catalog.md for alternativesIf a step fails:
For tasks with complex dependencies: