converge-controllisted
Install: claude install-skill openplaybooks-dev/converge
# Converge Control
## When to use this skill
Trigger this skill whenever the user is operating an existing playbook —
not authoring a new one. Concrete signals:
- A `.converge/project.yaml` + `playbooks/<name>/` already exist; the
user wants the playbook to actually run, or wants to know what
happened on the last run.
- The user reports a failure mid-run, a stuck task, an error in the
journal, or wants to retry only what failed.
- The user asks operational questions: *what's running right now?*,
*which tasks are blocked?*, *what did task X produce?*, *how much
did the last run cost?*, *how do I re-run just the failures?*
- The user hits HTTP 401 / Invalid API key — that's an environment
conflict between shell `ANTHROPIC_*` vars and the project's provider
config, not a playbook bug. See entry §13 in
`troubleshooting/playbook.md`.
If the user wants to design a new playbook, change its task tree, or
factor reusable instructions into skills, **hand off to
`converge-planning`**. This skill only operates what already exists.
## Current mental model
Converge has three important layers:
1. **Source blueprint** — `.converge/playbooks/<name>/`
- `playbook.yml` — the manifest (top-level tasks, `depends_on`, `goals`).
- `tasks/**/TASK.md` — task contracts (id, inputs, outputs, checks).
- `templates/<name>/TASK.md` — runtime spawn templates for dynamic children.
- `skills/<name>/SKILL.md` — **playbook-scoped skills** (the *how* paired with each task's *w