skill-orchestrator

11 stars

Best use case

skill-orchestrator is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Teams using skill-orchestrator should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/skill-orchestrator/SKILL.md --create-dirs "https://raw.githubusercontent.com/enuno/claude-command-and-control/main/.claude/skills/skill-orchestrator/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/skill-orchestrator/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How skill-orchestrator Compares

Feature / Agentskill-orchestratorStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

This skill provides specific capabilities for your AI agent. See the About section for full details.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

# Skill Orchestrator

## Description
Coordinates execution of multiple specialized skills in complex workflows, managing dependencies, parallel execution, and result synthesis.

## When to Use This Skill
- When workflow requires 3+ different specialized skills
- When skills have dependencies on each other's outputs
- When parallel skill execution would improve performance
- When complex multi-phase workflow needs coordination

## When NOT to Use This Skill
- For simple single-skill workflows
- For agent-only workflows (use MULTI_AGENT_PLAN.md)
- For simple sequential skill calls (just call them directly)

## Prerequisites
- All required skills available and tested
- Understanding of skill dependencies
- Clear workflow requirements
- Performance targets defined

## Workflow

### Phase 1: Workflow Analysis

#### Step 1.1: Decompose Requirements

Create workflow specification:

```


## Workflow Spec: [Workflow Name]

**Goal**: [High-level objective]

**Skills Involved:**

1. 
2. 
3. 
4. 

**Dependency Graph:**

```
skill-1 (start)
    ↓
skill-2 (depends on skill-1)
    ├→ skill-3 (parallel A, depends on skill-2)
    └→ skill-4 (parallel B, depends on skill-2)
        ↓
skill-5 (depends on skill-3 AND skill-4)
    ↓
skill-6 (finalization)
```

**Success Criteria:**

- [Criterion 1]
- [Criterion 2]

```

#### Step 1.2: Identify Parallelization Opportunities

Analyze dependency graph for:
- Independent skills that can run parallel
- Blocking dependencies
- Resource constraints

**Parallelization Plan:**
```

**Parallel Groups:**

- Group 1: [skill-3, skill-4] (both depend only on skill-2)
- Group 2: [skill-7, skill-8] (independent of each other)

**Sequential Constraints:**

- skill-5 MUST wait for Group 1 completion
- skill-6 MUST wait for skill-5

```

### Phase 2: Execution Planning

#### Step 2.1: Create Execution Plan

```


## Execution Plan

### Phase 1: Initialization

**Skills**: [skill-1](%5BPurpose%5D)
**Estimated Duration**: [X min]
**Output**: [Description]

### Phase 2: Parallel Processing

**Skills**: [skill-3, skill-4] (parallel)
**Dependencies**: Phase 1 complete
**Estimated Duration**: max([skill-3 duration], [skill-4 duration])
**Outputs**:

- skill-3: [output]
- skill-4: [output]


### Phase 3: Synthesis

**Skills**: [skill-5]
**Dependencies**: Phase 2 complete
**Inputs**: Outputs from skill-3 AND skill-4
**Estimated Duration**: [Y min]
**Output**: [Description]

### Phase 4: Finalization

**Skills**: [skill-6]
**Dependencies**: Phase 3 complete
**Estimated Duration**: [Z min]
**Output**: [Final deliverable]

**Total Estimated Duration**: [X + max(skill-3,skill-4) + Y + Z] min

```

#### Step 2.2: Resource Allocation

```


## Resource Budget

**Token Budget**: [Total tokens]

- skill-1: [tokens]
- skill-2: [tokens]
- ...
- Orchestration overhead: [tokens]

**Time Budget**: [Total time]

- Sequential time: [sum of sequential]
- Parallelization savings: [time saved]
- Net time: [actual estimated time]

**External Resources:**

- MCP Server calls: [count]
- Agent invocations: [count]

```

### Phase 3: Orchestrated Execution

#### Step 3.1: Execute Sequential Skills

For each sequential skill:

```


### Execute: [skill-name]

1. **Prepare Input:**

```json
{
  "parameter1": "value from previous skill or requirement",
  "parameter2": "value",
  "context": {
    // Context from previous steps
  }
}
```

2. **Invoke Skill:**
"Use [skill-name] skill with the input above"
3. **Capture Output:**

```json
{
  "execution_id": "[skill-exec-id]",
  "status": "success | failure",
  "output": {
    // Skill output
  },
  "metadata": {
    "duration": "[X min]",
    "tokens_used": "[Y]"
  }
}
```

4. **Validate Output:**
    - [ ] Status = success
    - [ ] Output format matches expected
    - [ ] Quality criteria met
5. **Store for Next Phase:**
Save output to orchestration context:

```json
{
  "workflow_context": {
    "[skill-name]_output": {
      // Output data
    }
  }
}
```

```

#### Step 3.2: Execute Parallel Skills

For parallel skill groups:

```


### Execute Parallel Group: [group-name]

**Skills in Group:** [skill-A, skill-B, skill-C]

**Launch All:**

1. Prepare inputs for each skill
2. Invoke all skills concurrently:
    - "Use skill-A with input-A"
    - "Use skill-B with input-B"
    - "Use skill-C with input-C"

**Track Completion:**

```json
{
  "parallel_group_status": {
    "skill-A": "running",
    "skill-B": "running",
    "skill-C": "running"
  }
}
```

**Wait for All Completions:**
Monitor each skill until all complete

**Collect Results:**

```json
{
  "parallel_group_results": {
    "skill-A": {
      "status": "success",
      "output": {},
      "duration": "X min"
    },
    "skill-B": {
      "status": "success",
      "output": {},
      "duration": "Y min"
    },
    "skill-C": {
      "status": "success",
      "output": {},
      "duration": "Z min"
    }
  },
  "group_duration": "max(X,Y,Z) min"
}
```

**Validate All Outputs:**

- [ ] All skills completed successfully
- [ ] All outputs valid
- [ ] Ready for next phase

```

#### Step 3.3: Handle Errors and Recovery

```


### Error Handling

**IF any skill fails:**

1. **Assess Impact:**
    - Critical skill? (blocks entire workflow)
    - Optional skill? (can proceed without)
2. **Attempt Recovery:**

```
IF retryable error:
    Retry skill (max 2 retries)
    IF retry succeeds:
        Continue workflow
    ELSE:
        Proceed to Step 3
```

3. **Decide Path Forward:**

```
IF critical skill failed:
    - Use fallback approach if available
    - Request human intervention
    - Abort workflow with detailed error report

IF optional skill failed:
    - Log warning
    - Continue with partial results
    - Note limitation in final output
```

4. **Document Failure:**

```json
{
  "workflow_errors": [
    {
      "skill": "skill-name",
      "phase": "phase-N",
      "error": "error message",
      "recovery_attempted": true,
      "recovery_successful": false,
      "impact": "critical | degraded | minimal"
    }
  ]
}
```

```

### Phase 4: Result Synthesis

#### Step 4.1: Aggregate Outputs

```


### Synthesize Results

Collect all skill outputs:

```json
{
  "workflow_results": {
    "skill-1": { "output": {} },
    "skill-2": { "output": {} },
    "skill-3": { "output": {} },
    "skill-4": { "output": {} },
    "skill-5": { "output": {} }
  }
}
```

Synthesize into final deliverable:

1. Extract key components from each skill
2. Combine according to workflow spec
3. Resolve any conflicts or overlaps
4. Format per requirements
```

#### Step 4.2: Quality Validation

```


### Validate Final Output

Run validation checks:

**Completeness:**

- [ ] All required components present
- [ ] No missing data from any skill

**Consistency:**

- [ ] Outputs from different skills align
- [ ] No contradictions
- [ ] Unified format

**Quality:**

- [ ] Meets acceptance criteria
- [ ] Performance within targets
- [ ] No errors or warnings

**IF validation fails:**

- Identify which skill output is problematic
- Re-run that skill with adjustments
- Re-synthesize
- Re-validate

```

### Phase 5: Reporting and Handoff

```


## Orchestration Summary Report

**Workflow**: [Workflow Name]
**Execution ID**: [unique-id]
**Timestamp**: [ISO 8601]
**Total Duration**: [X min]
**Total Tokens**: [Y tokens]

**Execution Trace:**


| Phase | Skills | Status | Duration | Tokens |
| :-- | :-- | :-- | :-- | :-- |
| 1 | skill-1 | ✅ Success | X min | Y tokens |
| 2 | skill-3, skill-4 | ✅ Success | Z min | W tokens |
| 3 | skill-5 | ✅ Success | A min | B tokens |
| 4 | skill-6 | ✅ Success | C min | D tokens |

**Parallelization Savings**: [Time saved by parallel execution]

**Quality Metrics:**

- Success Rate: [100%]
- Average Quality Score: [95%]
- Performance: [Within targets]

**Outputs:**

- Primary Deliverable: [Location/description]
- Supporting Artifacts: [List]

**Issues Encountered:**

- [Issue 1](%5BResolution%5D): [How resolved]
- [Issue 2](%5BResolution%5D): [How resolved]

**Recommendations:**

- [Recommendation for future runs]
- [Optimization opportunity]

```

## Examples

### Example 1: Multi-Skill Content Generation Workflow

**Workflow**: Generate technical blog post with code examples, diagrams, and SEO optimization

**Skills Involved:**
1. `research-skill`: Gather technical information
2. `code-example-generator`: Create code snippets
3. `diagram-generator`: Create architecture diagrams
4. `content-writer`: Write blog post content
5. `seo-optimizer`: Optimize for search engines
6. `proofreader`: Final quality check

**Execution:**

```


## Phase 1: Research (Sequential)

Execute: research-skill
Input: "Gather information on microservices architecture patterns"
Output: research-notes.md (3500 words of research)

## Phase 2: Parallel Content Creation

Execute in parallel:

- code-example-generator (uses research output)
Output: code-examples/ (5 code snippets)
- diagram-generator (uses research output)
Output: diagrams/ (3 architecture diagrams)

Wait for both to complete
Duration: max(code gen: 8min, diagrams: 12min) = 12min

## Phase 3: Content Writing (Sequential)

Execute: content-writer
Inputs:

- research-notes.md
- code-examples/
- diagrams/
Output: blog-draft.md (2000 word article)


## Phase 4: Parallel Optimization (Parallel)

Execute in parallel:

- seo-optimizer (optimize blog-draft.md)
Output: blog-seo-optimized.md
- proofreader (review blog-draft.md)
Output: proofreading-notes.md

Wait for both
Duration: max(SEO: 5min, proof: 7min) = 7min

## Phase 5: Finalization (Sequential)

Synthesize:

- Merge SEO optimizations
- Apply proofreading corrections
- Generate metadata

Final Output: published-blog-post.md

- 2000 words
- 5 code examples
- 3 diagrams
- SEO optimized
- Proofread

Total Duration:

- Sequential: research(10) + writing(15) + synthesis(3) = 28min
- Parallel savings: Would be 40min without parallelization
- Actual: 28 + max(12,7) = 40min vs 55min = 15min saved

```

### Example 2: Code Review Orchestration

**Workflow**: Comprehensive PR review using multiple specialized skills

**Skills:**
1. `pr-analyzer`: Extract PR metadata
2. `security-scanner`: Security vulnerability scan
3. `performance-profiler`: Performance analysis
4. `test-coverage-checker`: Test coverage validation
5. `code-quality-checker`: Code quality metrics
6. `review-synthesizer`: Compile final review

**Orchestration:**

```


## Phase 1: Analysis

skill-1 (pr-analyzer)
Output: PR metadata, changed files, commit history

## Phase 2: Parallel Checks (All independent)

Parallel execution:
├─ skill-2 (security-scanner)
├─ skill-3 (performance-profiler)
├─ skill-4 (test-coverage-checker)
└─ skill-5 (code-quality-checker)

All use PR metadata from Phase 1
Wait for all 4 to complete

## Phase 3: Synthesis

skill-6 (review-synthesizer)
Inputs: All 4 reports from Phase 2
Output: Comprehensive review document

Result:

## PR Review Summary

**Security**: ⚠️ 1 medium vulnerability found

- CVE-2024-XXXX in dependency X
- Recommendation: Upgrade to v2.3.1

**Performance**: ✅ No issues

- No N+1 queries
- Response times within targets

**Test Coverage**: ✅ 94%

- Exceeds 90% requirement
- All critical paths covered

**Code Quality**: ✅ High

- Complexity within limits
- No code smells
- Follows style guide

**Overall**: APPROVED WITH COMMENTS
Merge after addressing security finding

```

## Quality Standards

- All skill invocations must include unique execution_id
- Parallel skills must be truly independent (no hidden dependencies)
- Token budget must account for orchestration overhead (+20%)
- Error recovery must be implemented for each skill
- Final synthesis must resolve conflicts between skill outputs

## Common Pitfalls

### Pitfall 1: Hidden Dependencies in "Parallel" Skills
**Issue**: Skills marked as parallel actually depend on each other
**Example**: skill-A modifies file that skill-B reads
**Solution**: Carefully analyze data dependencies before parallelizing

### Pitfall 2: No Timeout for Long-Running Skills
**Issue**: Workflow hangs waiting for stuck skill
**Solution**: Implement timeout for each skill with fallback

```


## Execute with Timeout

timeout = 15 minutes
start_time = now()

invoke skill-X

while skill-X not complete:
if (now() - start_time) > timeout:
log error
attempt graceful degradation
break

```

### Pitfall 3: Poor Error Aggregation
**Issue**: One skill failure causes unclear error
**Solution**: Aggregate errors with context

```

{
"workflow_status": "partial_failure",
"successful_skills": ["skill-1", "skill-3", "skill-5"],
"failed_skills": [
{
"skill": "skill-4",
"error": "API timeout",
"impact": "missing performance analysis in final report",
"workaround": "manual performance review recommended"
}
],
"final_output": "available with noted limitations"
}

```

## Version History
- 1.0.0 (2025-11-22): Initial release

Related Skills

web-artifacts-builder

11
from enuno/claude-command-and-control

Suite of tools for creating elaborate, multi-component claude.ai HTML artifacts using modern frontend web technologies (React, Tailwind CSS, shadcn/ui). Use for complex artifacts requiring state management, routing, or shadcn/ui components - not for simple single-file HTML/JSX artifacts.

ui-ux-pro-max

11
from enuno/claude-command-and-control

UI/UX design intelligence. 50 styles, 21 palettes, 50 font pairings, 20 charts, 8 stacks (React, Next.js, Vue, Svelte, SwiftUI, React Native, Flutter, Tailwind). Actions: plan, build, create, design, implement, review, fix, improve, optimize, enhance, refactor, check UI/UX code. Projects: website, landing page, dashboard, admin panel, e-commerce, SaaS, portfolio, blog, mobile app, .html, .tsx, .vue, .svelte. Elements: button, modal, navbar, sidebar, card, table, form, chart. Styles: glassmorphism, claymorphism, minimalism, brutalism, neumorphism, bento grid, dark mode, responsive, skeuomorphism, flat design. Topics: color palette, accessibility, animation, layout, typography, font pairing, spacing, hover, shadow, gradient.

turbo-sdk

11
from enuno/claude-command-and-control

Complete Arweave Turbo ecosystem including client SDKs, core upload infrastructure, payment service backend, and CLI tools for permanent decentralized storage

terraform-best-practices

11
from enuno/claude-command-and-control

Comprehensive best practices for Terraform infrastructure as code from Anton Babenko's community guide

sveltekit-svelte5-tailwind-skill

11
from enuno/claude-command-and-control

Comprehensive integration skill for building sites with SvelteKit 2, Svelte 5, and Tailwind CSS v4

workflow-ship-faster

11
from enuno/claude-command-and-control

Ship Faster end-to-end workflow for small web apps (default: Next.js 16.1.1): idea/prototype → foundation gate → design-system.md → lightweight guardrails + docs → feature iteration → optional Supabase + Stripe → optional GitHub + Vercel deploy → optional AI-era SEO (sitemap/robots/llms.txt). Resumable, artifact-first under runs/ship-faster/ (or OpenSpec changes/). Trigger: ship/launch/deploy/production-ready MVP.

workflow-project-intake

11
from enuno/claude-command-and-control

Use when you need to clarify requirements and route to the right workflow (idea → executable input). Project intake + routing: help the user brainstorm and clarify intent, persist goal/context artifacts, then dispatch to the right workflow or step skill. Default route is workflow-ship-faster (Next.js 16.1.1) for idea/prototype→launch. Triggers: project kickoff, requirements clarification, brainstorm, ideas, discovery, intake.

workflow-feature-shipper

11
from enuno/claude-command-and-control

Use when you need to ship a single PR-sized feature end-to-end (plan -> implement -> verify) with artifacts. Ship core product features quickly in a Next.js codebase: turn a feature idea into an executable plan, implement in PR-sized slices, and keep artifacts under runs/ (or OpenSpec changes/ when available). Supports plan-only mode for early scoping. For prototype UI work, include a demo-ready wow moment (animation/micro-interaction) by default unless user opts out.

workflow-creator

11
from enuno/claude-command-and-control

Create workflow-* skills by composing existing skills into end-to-end chains. Turns a user idea into a workflow_spec.md SSOT (via workflow-brainstorm), discovers available skills locally + from skills.sh, and generates a new workflow-<slug>/ skill package. Use when you want to design a new workflow, chain multiple skills into a flow, or turn scattered atomic skills into a resumable plan-then-confirm workflow.

workflow-brainstorm

11
from enuno/claude-command-and-control

Use when you need to turn a vague idea into a confirmed design spec before implementation (new feature/component/behavior change). First check project context, then ask one question at a time, provide 2-3 options with trade-offs, finally output design in segments (~200-300 words each) with confirmation after each. Triggers: brainstorm, clarify idea, design spec, refine concept, requirement clarification.

tool-x-article-publisher

11
from enuno/claude-command-and-control

Publish Markdown to X (Twitter) Articles as a draft (never auto-publish). Use when the user asks to publish/post an article to X Articles, convert Markdown to X Articles rich text, or mentions "X article", "publish to X", "post to Twitter articles". Converts Markdown → HTML, pastes rich text, and inserts images deterministically.

tool-ui-ux-pro-max

11
from enuno/claude-command-and-control

Use when you need concrete UI/UX inputs (palette, typography, landing patterns, UX/a11y constraints) to drive design or review. Searchable UI/UX design intelligence (styles, palettes, typography, landing patterns, charts, UX/a11y guidelines + stack best practices) backed by CSV + a Python search script. Triggers: UIUX/uiux, UI/UX, UX design, UI design, design system, design spec, color palette, typography, layout, animation, accessibility/a11y, component styling. Actions: search, recommend, review, improve UI.