launching-workflow-routines

Executes named multi-node workflow routines with human gates and script-verified artifacts.

Updated Apr 26, 2026
One-click install
npx skills add https://github.com/Jin9/skillify-foundation --skill launching-workflow-routines-jin9
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: launching-workflow-routines
Source: https://github.com/Jin9/skillify-foundation/tree/main/treasury/launching-workflow-routines
Command: npx skills add https://github.com/Jin9/skillify-foundation --skill launching-workflow-routines-jin9

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve? Running a pre-designed multi-step agent workflow by hand means manually sequencing skills, tracking outputs, and verifying each step actually produced something real. This Skill launches a named routine from a registry and runs it end to end with deterministic validation, human approval gates, and filesystem-verified artifacts. ## Core Features & Use Cases - Registry-based routine launching: Resolve a routine by name from a project routines/ directory, validate it with scripts/validate_routine.py, and execute its nodes strictly in order. - Human gates and honesty tracking: Gate 0 launch confirmation plus per-node before/after gates, with per-node honesty statuses (planned, built, wired, failed, skipped) derived from script evidence rather than executor claims. - Script-verified run artifacts: Every run produces a timestamped directory under tmp/runs/routines/ containing node artifacts, an INDEX.md status tracker, and a final run-report.md verified by scripts/check_run.py. - Use Case: A user says "run the research-squad-chain routine"; the agent shows the 6-node plan with tiers and gates, asks for missing inputs, gets launch approval, dispatches each executor skill as a black box, verifies each artifact, and delivers a run report with a pass/fail verdict. ## Quick Start Ask the agent to run the demo-inventory-digest routine to smoke-test the launcher with a two-node inline workflow.

Frequently Asked Questions about launching-workflow-routines

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I run a multi-step AI agent workflow routine?▼

Define the routine as a Markdown file with frontmatter and a Nodes section in a routines/ registry, then ask the agent to run it by name. The launcher validates the definition, shows the run plan, gets launch approval, and executes each node sequentially with verified artifacts.

How do I validate a workflow routine definition before running it?▼

Run scripts/validate_routine.py on the routine file with python3. It checks frontmatter fields, node schema, tiers, gates, input references, output uniqueness, and recursion rules, printing error lines that block launch and warnings that do not.

What is the difference between dry-run and run mode for workflow routines?▼

Dry-run mode resolves and validates the routine, then shows the full run plan with nodes, tiers, gates, and inputs without writing anything. Run mode additionally asks for Gate 0 approval, creates a timestamped run directory, executes every node, and writes a verified run report.

Can a workflow routine node launch another routine?▼

No. The validator rejects any node whose executor is the launcher skill itself, ends in .md, or matches a sibling routine filename, and the runtime re-checks this at dispatch. Executor skills that are themselves multi-stage runners are allowed because they are skills, not routines.

What happens when a workflow routine node fails during execution?▼

The node's on_fail policy applies: stop marks all remaining nodes skipped and jumps to the final report, while continue records the failure and proceeds. There are no automatic retries; the only re-execution is one human-approved redo at an after-gate.

Does this workflow launcher depend on a specific AI platform?▼

No. It stays vendor-neutral by using tier labels (small, mid, frontier) instead of model names, and declares compatibility with claude-code, codex, copilot, gemini, and antigravity. Nodes dispatch to sub-agents when the host supports them, otherwise inline.