// Use when user says "create workflow", "create a workflow", "design workflow", "orchestrate", "automate multiple steps", "coordinate agents", "multi-agent workflow". Creates orchestration workflows from natural language using Socratic questioning to plan multi-agent workflows with visualization.
| name | orchestration:creating-workflows |
| description | Use when user says "create workflow", "create a workflow", "design workflow", "orchestrate", "automate multiple steps", "coordinate agents", "multi-agent workflow". Creates orchestration workflows from natural language using Socratic questioning to plan multi-agent workflows with visualization. |
I'll help you create powerful orchestration workflows that coordinate multiple Claude Code agents. I use Socratic questioning to understand your needs and generate optimal workflow syntax.
I automatically activate when you:
CRITICAL: I use AskUserQuestion tool for ALL questions. NO plain text numbered lists.
I'll ask strategic questions to understand:
I automatically scan for these triggers:
If detected โ I'll proactively create temp scripts for you
I'll determine if your workflow is:
->)||)~>)I'll help you define:
I'll create clean, readable workflow syntax like:
# Simple sequential workflow
explore:"Analyze codebase" ->
implement:"Add feature" ->
test:"Run tests"
# Parallel with merge
[security-check || style-check || performance-check] ->
general-purpose:"Consolidate findings"
For more details on my questioning strategy, see socratic-method.md.
Quick overview:
I have templates for common scenarios. See patterns.md for complete catalog.
Popular patterns:
When your workflow needs specialized expertise, I can create temp agents for you.
Temp agents are:
temp-agents/ directoryWhen I create temp agents:
See temp-agents.md for examples and guidelines.
Temp scripts are Python/Node.js scripts I create for tasks that Claude Code tools can't handle directly.
I automatically create temp scripts when you need:
You say: "Fetch 10 Reddit posts about startups"
I create:
general-purpose:"Create Python script using PRAW library:
1. Authenticate with Reddit API (client_id, client_secret)
2. Fetch 10 hot posts from r/startups
3. Extract: title, url, score, selftext
4. Return JSON array
5. Save as temp-scripts/reddit_fetcher.py
6. Execute and return results":reddit_posts
I scan your request for keywords:
If found โ I'll suggest temp scripts and ask for your confirmation
If I'm not sure whether you need a temp script, I'll ask:
AskUserQuestion({
questions: [{
question: "How should I handle this data processing?",
header: "Approach",
multiSelect: false,
options: [
{label: "Built-in tools", description: "Use Read/Grep for simple operations"},
{label: "Create temp script", description: "Python script for complex processing"},
{label: "External API", description: "Fetch from service with authentication"}
]
}]
})
For complete guide, see: docs/TEMP-SCRIPTS-DETECTION-GUIDE.md
Sometimes you need syntax beyond the basics. I can design custom syntax elements like:
=> for merge-with-dedup)@security-gate)if security-critical)retry-with-backoff)I follow a reuse-first approach: I check existing syntax before creating new.
See custom-syntax.md for syntax design process.
Real workflow examples to inspire you:
See examples.md for complete catalog with explanations.
Quick examples:
TDD Implementation:
# Test-Driven Development workflow
general-purpose:"Write failing test":test_file ->
implement:"Make test pass":implementation ->
code-reviewer:"Review {implementation}":review ->
(if review.approved)~> commit:"Commit changes" ~>
(if review.needs_changes)~> implement:"Fix issues"
Bug Investigation:
# Parallel investigation with consolidation
[
explore:"Find related code":related_files ||
general-purpose:"Search for similar bugs":similar_issues ||
general-purpose:"Check recent changes":recent_commits
] ->
general-purpose:"Consolidate findings into root cause analysis":analysis ->
implement:"Fix bug based on {analysis}":fix ->
general-purpose:"Run relevant tests":test_results
Security Audit:
# Security scanning with manual gate
$security-scanner:"Scan codebase for vulnerabilities":findings ->
@security-review:"Review {findings}. Approve if no critical issues." ->
(if approved)~> deploy:"Deploy to production"
After creating your workflow, I'll offer to save it as a template for reuse.
Templates include:
Templates are saved in examples/ directory as .flow files.
After I create your workflow:
/orchestration:run to execute itorchestration: prefixorchestration::variable_name to capture outputs(if failed)~> for error branchesFor complete syntax reference, see executing-workflows skill or syntax reference.
Ready to create a workflow? Just describe what you want to automate!