| name | conductor-design-workflow |
| description | Use when the user says 'set up a pipeline', 'create a workflow', 'I need a multi-god process', or any request to chain multiple gods into a repeatable sequence. Produces a Conductor workflow YAML and saves it to ~/pantheon/conductor/workflows/. |
| version | 1.0.0 |
| author | Thoth & Hermes (Pantheon) |
| license | MIT |
| metadata | {"hermes":{"tags":["conductor","workflow","design","pipeline","multi-god"],"related_skills":["conductor-design-rule","conductor-design-webhook","conductor-design-report"]}} |
Conductor Workflow Designer
When to Use
Load this skill when the user wants to define a repeatable multi-god process. Keywords: "pipeline," "workflow," "chain," "sequence," "when I do X, do Y then Z."
Process
Step 1: Clarify Intent
Ask the user to describe the workflow in plain language. Guide with these questions:
- What triggers this workflow? (user command, handoff from a god, cron schedule, external event)
- What are the steps? List each god action in order.
- What context needs to flow between steps? (artifacts, decisions, summary)
- Where do RALPH gates go? Between which steps should we validate before continuing?
- What happens if a step fails? Loop back? Escalate? Abort?
- Is there a notification step at the end? Hermes summary? NATS publish to Tallon?
Step 2: Map to YAML Structure
Translate the conversation into a Conductor workflow definition. Template:
workflow:
id: ""
name: ""
version: "1.0.0"
description: ""
triggers:
- type: command
pattern: ""
context:
required: []
optional: []
steps:
- id: step_1
god: ""
skill: ""
action: ""
input: ""
gates: []
timeout: 30m
output: ""
Step 3: Fill From Conversation
Map the user's answers to the template fields. Ask about anything missing — don't guess defaults for routing decisions.
Step 4: Validate
Before writing the file, check:
Step 5: Write
Save to ~/pantheon/conductor/workflows/{workflow_id}.yaml
Then confirm to the user:
- Workflow name and summary
- Number of steps, which gods are involved
- Where gates and RALPH loops are placed
- How to trigger it
Step 6: Offer Next Steps
Ask if they want to:
- Create a reaction rule to trigger this workflow automatically
- Test the workflow now
- Add it to a higher-level super-skill