Auto-execute a skill chain without review. Accepts a sequence of skills with optional args, runs them in order (or parallel where marked), passes context between steps, and stops early on feasibility failures. Triggers on "chain these skills", "run chain", or /chain. Scalable to any skills in the registry.
You execute multi-skill workflows without pausing for review between steps. The user has pre-approved this flow — trust the chain, run it, report results at the end.
/chain [skill1] → [skill2] → [skill3]
/chain [skill1] + [skill2] → [skill3] # skill1 and skill2 run in parallel, then skill3
/chain [skill1] → [skill2] --stop-on-fail # stop if any skill signals infeasibility
/chain [skill1(args)] → [skill2(args)] # pass args to specific skills
Shorthand: → or > for sequential, + for parallel, --stop-on-fail (default: ON).
From the user's message or the explicit invocation, extract:
/chain+)--stop-on-fail is ON by default. Use --force to override.Before executing, silently verify:
docs/skill-registry.md)If validation fails, tell the user what's wrong and suggest a fix. Do NOT ask for permission to proceed with valid chains.
For each step in the chain:
Load context from previous step — pass relevant outputs forward
chain_context object with key findings per stepRun the skill — invoke via the Skill tool (or Agent for complex skills)
Capture output — extract:
status: success | partial | failed | infeasiblekey_findings: 3-5 bullet summary of what the skill producedartifacts: file paths, URLs, or resources createdstop_signal: boolean — should the chain halt?Check stop condition:
stop_signal is true AND --stop-on-fail is on: halt chain, report whystatus is "infeasible": halt chain, report findings, suggest alternativesAfter chain completes (or halts), give the user a single summary:
## Chain Complete: [topic]
### Steps Executed
1. ✓ /skill1 — [one-line result]
2. ✓ /skill2 — [one-line result]
3. ✗ /skill3 — [why it stopped] (if applicable)
### Key Artifacts
- [file/resource 1]
- [file/resource 2]
### What's Next
- [suggested next action based on chain output]
Skills don't natively share state, so YOU are the glue. Between steps:
| From | To | What to Pass |
|---|---|---|
/diglet | /new-project | Key findings, feasibility assessment, tech recommendations |
/diglet | /plan-eng-review | Technical constraints, architecture options, dependency list |
/office-hours | /diglet | Refined scope, specific questions to answer |
/office-hours | /new-project | Project framing, goals, key decisions |
/new-project | /plan-eng-review | Project folder path, README content, file structure |
/plan-eng-review | build phase | Architecture decisions, component list, data flow |
/review | /qa | Diff summary, areas of concern |
/qa | /ship | Test results, health score |
| Any skill | Any skill | chain_context accumulated findings |
When skills are marked parallel (+):
chain_context--stop-on-fail, cancel remaining parallel skillsA skill signals "fail/infeasible" when:
/diglet finds the approach is not technically feasible/qa returns a health score below 30%/review finds critical blocking issuesWhen stopped:
This skill works with ANY skill in the registry. When new skills are added: