creating-workflows-fro…
Use when user describes complex multi-step tasks that could benefit from orchestration - guides natural language workflow creation
Use and customize workflow templates for common scenarios. Use when user wants to use a template, asks about available templates, or wants to customize existing workflows.
$ npx -y skills add mbruhler/claude-orchestration --skill using-templates --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/using-templatesContext preview
The summary Claude sees to decide when to auto-load this skill.
Use and customize workflow templates for common scenarios. Use when user wants to use a template, asks about available templates, or wants to customize existing workflows.
name: using-templates description: Use and customize workflow templates for common scenarios. Use when user wants to use a template, asks about available templates, or wants to customize existing workflows.
I help you use and customize workflow templates for common automation scenarios.
I activate when you:
Templates are searched in the following locations (in order of priority):
1. **Project root**: `./workflows/*.flow` - Project-specific templates 2. **Claude root**: `~/.claude/workflows/*.flow` - User's global templates 3. **Plugin examples**: `~/.claude/plugins/repos/orchestration/examples/*.flow` - Built-in examples
Project-local templates take precedence over global templates.
Located in `examples/` directory:
# List project templates ls ./workflows/*.flow 2>/dev/null # List user's global templates ls ~/.claude/workflows/*.flow 2>/dev/null # List built-in examples ls ~/.claude/plugins/repos/orchestration/examples/*.flow
# View from any location cat ./workflows/my-template.flow cat ~/.claude/workflows/my-template.flow cat ~/.claude/plugins/repos/orchestration/examples/tdd-implementation.flow
Use `/orchestration:template` command (searches all locations automatically):
/orchestration:template tdd-implementation
Or reference directly with path:
Use ./workflows/my-workflow.flow Use ~/.claude/workflows/my-workflow.flow Use examples/tdd-implementation.flow
Some templates have parameters:
# Template with parameter
$scanner := {base: "Explore", prompt: "{{SCAN_TYPE}}", model: "sonnet"}**Customize**:
# Your version
$scanner := {base: "Explore", prompt: "Security expert", model: "sonnet"}Add or remove workflow steps:
# Original step1 -> step2 -> step3 # Your version (added error handling) step1 -> step2 -> (if failed)~> handle-error ~> (if passed)~> step3
Insert review points:
# Original analyze -> implement -> deploy # Your version analyze -> implement -> @review-implementation -> deploy
Templates typically have:
# Header with description # Template: TDD Implementation # Description: Implement features using Test-Driven Development # Parameters: None # Phase 1: RED step1 -> step2 # Phase 2: GREEN step3 -> step4 # Phase 3: REFACTOR step5 -> step6
After customizing, save to your preferred location:
mkdir -p ./workflows cat > ./workflows/my-project-workflow.flow << 'EOF' # My Project Workflow # Description: Custom automation for this project ... EOF
mkdir -p ~/.claude/workflows cat > ~/.claude/workflows/my-global-workflow.flow << 'EOF' # My Global Workflow # Description: Custom automation available everywhere ... EOF
cat > ~/.claude/plugins/repos/orchestration/examples/my-workflow.flow << 'EOF' # My Example Workflow # Description: Custom automation for X ... EOF
**Guidelines:** 1. Use `.flow` extension 2. Add descriptive header 3. Include usage instructions 4. Project templates take precedence if same name exists globally
✅ **DO**:
❌ **DON'T**:
Common parameters in templates:
| Parameter | Purpose | Example | |-----------|---------|---------| | `{{TARGET}}` | Target file/directory | `src/components` | | `{{SCAN_TYPE}}` | Type of scan | `security`, `performance` | | `{{ENV}}` | Environment | `staging`, `production` | | `{{BRANCH}}` | Git branch | `main`, `develop` |
---
**Want to use a template? Ask me to show available templates or execute one!**
Use when user describes complex multi-step tasks that could benefit from orchestration - guides natural language workflow creation
Use when user says "create workflow", "create a workflow", "design workflow", "orchestrate", "automate multiple steps",…
Debug workflow execution issues including syntax errors, agent failures, variable problems, and execution errors. Use when…
Design custom syntax elements with reuse-first approach for workflow orchestration. Use when user needs custom operators,…
Use when user provides workflow syntax with arrows (-> || ~>), says "run workflow", "execute workflow", "run this", mentions…
Manages temporary and defined agents including creation, promotion, cleanup, and namespacing. Use when user creates custom…