--- name: creating-workflows-from-description description: Use when user describes complex multi-step tasks that could benefit from orchestration - guides natural language workflow creation --- # Creating Workflows from Description ## When to Use Proactively suggest orchestration when user describes tasks involving: - **Multiple sequential steps** with dependencies - **Parallel operations** that could run simultaneously - **Conditional logic** or branching (if/then scenarios) - **Error handling** or retry requirements - **Testing, review, and deployment** phases - **Complex multi-agent coordination** - **Quality gates** or approval checkpoints ## Trigger Patterns Watch for these patterns in user messages: **Explicit workflow requests:** - "I need to [multi-step task]" - "Help me build a pipeline for [process]" - "Create a workflow that [description]" - "Automate [complex task]" **Implicit workflow descriptions:** - User describes 3+ sequential steps - User mentions temporal ordering: "then", "after that", "once that's done" - User mentions conditionals: "if that works", "if tests pass" - User mentions parallel work: "at the same time", "in parallel", "simultaneously" - User mentions reviews/approvals: "needs review", "after approval" - User mentions retry/error handling: "if it fails", "retry", "rollback" **Example phrases:** - "run tests, then if they pass..." - "deploy to production after security review" - "implement with TDD workflow" - "check code quality before merging" - "parallel test execution" ## Action When triggers detected, suggest orchestration: ``` This sounds like a perfect use case for orchestration! I can help you create a workflow that handles: [List 2-4 key aspects identified from description, e.g.:] - Sequential testing and deployment steps - Parallel validation (tests + security scan) - Conditional deployment based on test results - Automatic rollback on failure Would you like me to guide you through creating this workflow? ``` **If user says yes:** Execute the create command with their description: ``` /orchestration:create [initial description from user message] ``` **If user says no or wants to see example first:** Show relevant example from docs/reference/examples.md that matches their pattern. ## Examples ### Example 1: TDD Workflow **User:** "I need to implement authentication using test-driven development" **Assistant:** "This sounds like a perfect use case for orchestration! I can help you create a TDD workflow that handles: - Writing tests first - Running tests and tracking results - Implementing features to pass tests - Automatic retry loop for failed tests Would you like me to guide you through creating this workflow?" **If yes:** `/orchestration:create implement authentication with TDD` ### Example 2: Deployment Pipeline **User:** "Can you help me set up automated deployment that runs tests first, then if everything passes, does a security scan, and only deploys if both succeed?" **Assistant:** "This sounds like a perfect use case for orchestration! I can help you create a deployment pipeline that handles: - Parallel test and security validation - Quality gate before deployment (both must pass) - Automatic deployment when validation succeeds - Rollback capability if deployment fails Would you like me to guide you through creating this workflow?" **If yes:** `/orchestration:create deploy with tests and security validation` ### Example 3: Code Review Workflow **User:** "I want to make sure all my changes go through code review and pass linting before merging" **Assistant:** "This sounds like a perfect use case for orchestration! I can help you create a review workflow that handles: - Parallel code review and linting - Quality gate (both must succeed) - Manual approval checkpoint - Automatic merge after approval Would you like me to guide you through creating this workflow?" **If yes:** `/orchestration:create code review with linting and approval` ## Don't Trigger For **Simple single-step tasks:** - "Run the tests" ← just run tests - "Deploy to production" ← single action - "Review this code" ← single agent **Already using orchestration syntax:** - User provides workflow syntax directly - User asks to modify existing workflow **Exploratory questions:** - "What is orchestration?" - "How does the menu work?" - "Show me examples" ## Integration This skill makes Claude proactive about suggesting orchestration when appropriate. It works alongside: - `/orchestration:create` - Command this skill triggers - `using-orchestration` - General guidance skill - `workflow-socratic-designer` - Agent this launches ## Success Criteria ✅ Claude suggests orchestration for multi-step tasks ✅ Claude identifies parallel opportunities ✅ Claude recognizes conditional logic needs ✅ Claude explains workflow benefits before offering ✅ Claude uses /orchestration:create when user agrees