One automatic plan-class lifecycle tick. Reads the DECLARED class set + transition list from the workspace [lifecycle] table (not a hardcoded taxonomy), evaluates each trigger, spawns a read-only JUDGE-rung adjudicator (the dos.judges seam — advisory, fail-to-abstain) to approve/defer each candidate transition, applies the gated transitions as plan-meta edits + one commit per cycle, and logs to the run archive. Failsafes (per-cycle cap, per-plan cooldown, a veto class) are [lifecycle] data; the judge content is a host dos.judges driver. Every path/class comes from dos doctor --json. Use to garden a plan portfolio's lifecycle automatically, judge-gated. The DOS lifecycle gardener (SKP Axis 5, docs/207 Phase 5c).
EnglishEnd-to-end plan-and-ship for one lane — snapshot the portfolio with /dos-next-up, take a lane lease via dos arbitrate so parallel dispatches don't collide, gate the empty case via dos gate, ship the packet, and archive the run under the configured run dir. Driven entirely by dos verbs + the workspace's dos.toml; names no host path, lane, or commit convention. Use when you want to plan and ship the next batch on one lane in a single command, with concurrency safety. The DOS reference dispatch workflow (SKP Axis 5).
EnglishRun /dos-dispatch on a recurring cadence, alternating with /dos-replan when the backlog drains — the dispatch→replan→dispatch cycle. The continue/stop/next-mode decision is the kernel's typed loop decision, not inline prose: each iteration is classified (dos gate) into a verdict and the loop's counters (drained-twice, the unclear/dirty-zero breakers, the iteration cap) drive the next step. Several loops on disjoint lanes run concurrently, each taking its own lane lease via dos arbitrate. Driven entirely by dos verbs + the workspace's dos.toml. The DOS reference loop workflow (SKP Axis 5).
EnglishGround a "keep working until the goal is met" stop condition in a witness the agent did not author, instead of letting the agent self-certify "done". A harness goal/Stop-hook condition is normally checked by the model re-reading its OWN work — consistency, not grounding. This skill turns the operator's goal into checkable EFFECT claims and wires dos hook stop so the Stop is refused until git ancestry (a shipped phase) or an effect read-back corroborates the claimed effect. Driven by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Use when you want a self-stopping agent (or a /loop worker) to be unable to declare a goal complete on its own say-so. The single-agent self-stop analogue of dos-witness-claim.
EnglishSnapshot a repo's phased-plan portfolio and produce a parallel-agent dispatch packet, driven entirely by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Walks the configured plans glob, audits each candidate pick against dos verify for its true shipped/unshipped status, renders a self-contained packet to the configured output dir, and reports a typed gate verdict via dos gate. Use when you want a "where are we / what's next / who-does-what" snapshot of any repo that has a few plan docs and real commits. This is the DOS reference workflow (SKP Axis 5); a host may use it, fork it, or ignore it.
EnglishThe visibility-inverse of lifecycle-demote. Run dos pickable over every declared unit; for each HELD unit, surface it with its typed HoldReason and the derived unblock action (DRAFTCLASS→promote-to-active, UNPARSEABLE→inspect-the-deriver, OPERATORGATED→raise-a-decision, SOAKOPEN→wait, DEPENDENCYUNMET→ship-the-prerequisite). The only auto-applied action is a safe mechanical reclassify (gated, one commit); everything else is surfaced for a human via dos decisions. Every path/lane/class comes from dos doctor --json. Use when units are stuck un-pickable and you want each one's typed reason + the right unblock move. The operator-facing half of the shipped pickable gate (SKP Axis 5, docs/207 Phase 5b).
EnglishGarden a repo's plan portfolio from accumulated evidence — detect closures (a queue item whose phases now dos verify as shipped is done), track cooldown state, and surface the 0-2 items the operator must actually decide via the dos decisions queue. Read-only on code/data; writes only its queue + cooldown state. Driven by dos verbs + the workspace's dos.toml; names no host path or convention. Use after a burst of dispatches, when the backlog looks drained, or when recurring findings start hurting throughput. The DOS reference planning-sweep workflow (SKP Axis 5).
EnglishRun /dos-replan on a fixed cadence for a bounded number of iterations, then stop — an unattended planning-refresh sweep. A thin recurring wrapper over /dos-replan plus an optional guarded release; the release guard reads the workspace's trunk from config rather than assuming a branch name. Driven by dos verbs + the workspace's dos.toml. The DOS reference planning-loop workflow (SKP Axis 5).
EnglishRun a self-improving work loop where the kernel — not the agent's say-so — decides whether each candidate change actually improved the codebase. The propose→verify→measure→keep-or-revert cycle with one rule no prior auto-improver enforced: a candidate is KEPT only if a witness the candidate's author did not write CONFIRMS it improved (the test suite green on a clean worktree, the truth syscall clean, and a strictly-measured metric gain). Otherwise it is REVERTED. The keep/revert/escalate decision is the kernel's typed improve verdict (dos improve), not inline prose; a run of non-keeps trips a breaker that ESCALATEs to a human. Each candidate is applied in an ISOLATED git worktree so the kernel adjudicating it is never the kernel being rewritten. Driven entirely by dos verbs + the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. The DOS reference recursive-self-improvement loop (SKP Axis 5, docs/280).
EnglishOne-time check that the DOS kernel plugin is ready to use — confirm the dos-kernel Python package is importable (the hooks and MCP server need it), report what the plugin bundled (hooks, the dos MCP tools, the generic skill pack), and point at the next skill to run. Use right after installing the dos-kernel plugin, or when /mcp shows the dos server failing to start or a dos hook command erroring. Read-only: it runs dos doctor to confirm wiring; it installs nothing and changes no config.
EnglishShow what the bundled DOS hook binary has been doing — fold its per-call observation log into an at-a-glance report (how many tool calls it adjudicated, how many it DENIED / WARNED / passed through, which reason classes fired, how often verify-on-stop blocked a false "done", the wait-marker budget, and per-verb latency). Use when you want to see the trust substrate's OWN activity on this project, confirm the native fast-path is actually serving calls (not silently delegating to Python), or check how fast the hooks run. Read-only: it folds a log the hooks already wrote; it takes no lease, launches nothing, and changes nothing.
EnglishKeep a target population of worker dispatch-loops alive across a workspace's lane roster — the supervisor cadence (the init/PID-1 analogy for a fleet). Each tick reads the active lane taxonomy from dos doctor --json, asks the kernel for a spawn/reap/flag plan via dos loop --target N --json, launches one /dos-dispatch-loop per SPAWN, scavenges only STALLED leases, and SURFACES (never kills) a SPINNING worker. The spawn/reap/flag decision is the kernel's typed supervise() verdict, not inline prose — the supervisor only carries out the plan. Driven entirely by dos verbs + the workspace's dos.toml. The DOS reference supervisor workflow (SKP Axis 5).
EnglishSweep the run-archive trail of BLOCKED/DRAIN verdicts, normalize each to a canonical cause via the recurring-wedge fold, cluster by recurrence × stall-cost, and propose ONE structural fix per recurring cause — a contract/oracle/preflight change, never a one-off unblock. Read-only on code; surfaces via dos decisions. The cause taxonomy is [reasons] data; every path/lane comes from dos doctor --json. Use when a fleet keeps stalling on the same thing across runs and you want the structural fix, not another manual unblock. The DOS operator remediation sweep (SKP Axis 5, docs/207 Phase 5a).
EnglishRoute a subagent's actionable claims through the witness rung instead of folding its return string. For any worker whose deliverable is a CHECKABLE EFFECT — a shipped git phase, a created file, a DB row, a sent message — do NOT believe what the worker said it did; extract the claim at the boundary, gather an independently-authored read-back, and fold ONLY the confirmed effects. Driven by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Use at a parallel()/pipeline() barrier, a synthesis step, or any fold site where one agent's output becomes another's input. This is the DOS reference pattern for the docs/197 §7(2) witness-routing stage; the seam below is honest about which steps have a CLI verb and which are Python-API-only today.
EnglishPromote an already-shipped rolling release (vX.Y.Z) of the DOS kernel to a named stable channel — gated on a green kernel suite + a green third-party CI run on the candidate + a clean truth syscall + a soak window. Writes an evidence file and adds a stable/ git tag on the same commit. Does NOT bump versions or build new artifacts.
EnglishIncludes Dos Class Cycle, Dos Dispatch, Dos Dispatch Loop, and other workflows.
Supported by the Atlas install prompt. Skill-specific requirements vary.
Pack stats
What’s included
Dos Class Cycle
One automatic plan-class lifecycle tick. Reads the DECLARED class set + transition list from the workspace [lifecycle] table (not a hardcoded taxonomy), evaluates each trigger, spawns a read-only JUDGE-rung adjudicator (the dos.judges seam — advisory, fail-to-abstain) to approve/defer each candidate transition, applies the gated transitions as plan-meta edits + one commit per cycle, and logs to the run archive. Failsafes (per-cycle cap, per-plan cooldown, a veto class) are [lifecycle] data; the judge content is a host dos.judges driver. Every path/class comes from dos doctor --json. Use to garden a plan portfolio's lifecycle automatically, judge-gated. The DOS lifecycle gardener (SKP Axis 5, docs/207 Phase 5c).
Dos Dispatch
End-to-end plan-and-ship for one lane — snapshot the portfolio with /dos-next-up, take a lane lease via dos arbitrate so parallel dispatches don't collide, gate the empty case via dos gate, ship the packet, and archive the run under the configured run dir. Driven entirely by dos verbs + the workspace's dos.toml; names no host path, lane, or commit convention. Use when you want to plan and ship the next batch on one lane in a single command, with concurrency safety. The DOS reference dispatch workflow (SKP Axis 5).
Dos Dispatch Loop
Run /dos-dispatch on a recurring cadence, alternating with /dos-replan when the backlog drains — the dispatch→replan→dispatch cycle. The continue/stop/next-mode decision is the kernel's typed loop decision, not inline prose: each iteration is classified (dos gate) into a verdict and the loop's counters (drained-twice, the unclear/dirty-zero breakers, the iteration cap) drive the next step. Several loops on disjoint lanes run concurrently, each taking its own lane lease via dos arbitrate. Driven entirely by dos verbs + the workspace's dos.toml. The DOS reference loop workflow (SKP Axis 5).
Dos Goal Gate
Ground a "keep working until the goal is met" stop condition in a witness the agent did not author, instead of letting the agent self-certify "done". A harness goal/Stop-hook condition is normally checked by the model re-reading its OWN work — consistency, not grounding. This skill turns the operator's goal into checkable EFFECT claims and wires dos hook stop so the Stop is refused until git ancestry (a shipped phase) or an effect read-back corroborates the claimed effect. Driven by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Use when you want a self-stopping agent (or a /loop worker) to be unable to declare a goal complete on its own say-so. The single-agent self-stop analogue of dos-witness-claim.
Dos Next Up
Snapshot a repo's phased-plan portfolio and produce a parallel-agent dispatch packet, driven entirely by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Walks the configured plans glob, audits each candidate pick against dos verify for its true shipped/unshipped status, renders a self-contained packet to the configured output dir, and reports a typed gate verdict via dos gate. Use when you want a "where are we / what's next / who-does-what" snapshot of any repo that has a few plan docs and real commits. This is the DOS reference workflow (SKP Axis 5); a host may use it, fork it, or ignore it.
Dos Promote
The visibility-inverse of lifecycle-demote. Run dos pickable over every declared unit; for each HELD unit, surface it with its typed HoldReason and the derived unblock action (DRAFTCLASS→promote-to-active, UNPARSEABLE→inspect-the-deriver, OPERATORGATED→raise-a-decision, SOAKOPEN→wait, DEPENDENCYUNMET→ship-the-prerequisite). The only auto-applied action is a safe mechanical reclassify (gated, one commit); everything else is surfaced for a human via dos decisions. Every path/lane/class comes from dos doctor --json. Use when units are stuck un-pickable and you want each one's typed reason + the right unblock move. The operator-facing half of the shipped pickable gate (SKP Axis 5, docs/207 Phase 5b).
Dos Replan
Garden a repo's plan portfolio from accumulated evidence — detect closures (a queue item whose phases now dos verify as shipped is done), track cooldown state, and surface the 0-2 items the operator must actually decide via the dos decisions queue. Read-only on code/data; writes only its queue + cooldown state. Driven by dos verbs + the workspace's dos.toml; names no host path or convention. Use after a burst of dispatches, when the backlog looks drained, or when recurring findings start hurting throughput. The DOS reference planning-sweep workflow (SKP Axis 5).
Dos Replan Loop
Run /dos-replan on a fixed cadence for a bounded number of iterations, then stop — an unattended planning-refresh sweep. A thin recurring wrapper over /dos-replan plus an optional guarded release; the release guard reads the workspace's trunk from config rather than assuming a branch name. Driven by dos verbs + the workspace's dos.toml. The DOS reference planning-loop workflow (SKP Axis 5).
Dos Self Improve
Run a self-improving work loop where the kernel — not the agent's say-so — decides whether each candidate change actually improved the codebase. The propose→verify→measure→keep-or-revert cycle with one rule no prior auto-improver enforced: a candidate is KEPT only if a witness the candidate's author did not write CONFIRMS it improved (the test suite green on a clean worktree, the truth syscall clean, and a strictly-measured metric gain). Otherwise it is REVERTED. The keep/revert/escalate decision is the kernel's typed improve verdict (dos improve), not inline prose; a run of non-keeps trips a breaker that ESCALATEs to a human. Each candidate is applied in an ISOLATED git worktree so the kernel adjudicating it is never the kernel being rewritten. Driven entirely by dos verbs + the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. The DOS reference recursive-self-improvement loop (SKP Axis 5, docs/280).
Dos Setup
One-time check that the DOS kernel plugin is ready to use — confirm the dos-kernel Python package is importable (the hooks and MCP server need it), report what the plugin bundled (hooks, the dos MCP tools, the generic skill pack), and point at the next skill to run. Use right after installing the dos-kernel plugin, or when /mcp shows the dos server failing to start or a dos hook command erroring. Read-only: it runs dos doctor to confirm wiring; it installs nothing and changes no config.
Dos Stats
Show what the bundled DOS hook binary has been doing — fold its per-call observation log into an at-a-glance report (how many tool calls it adjudicated, how many it DENIED / WARNED / passed through, which reason classes fired, how often verify-on-stop blocked a false "done", the wait-marker budget, and per-verb latency). Use when you want to see the trust substrate's OWN activity on this project, confirm the native fast-path is actually serving calls (not silently delegating to Python), or check how fast the hooks run. Read-only: it folds a log the hooks already wrote; it takes no lease, launches nothing, and changes nothing.
Dos Supervise Loop
Keep a target population of worker dispatch-loops alive across a workspace's lane roster — the supervisor cadence (the init/PID-1 analogy for a fleet). Each tick reads the active lane taxonomy from dos doctor --json, asks the kernel for a spawn/reap/flag plan via dos loop --target N --json, launches one /dos-dispatch-loop per SPAWN, scavenges only STALLED leases, and SURFACES (never kills) a SPINNING worker. The spawn/reap/flag decision is the kernel's typed supervise() verdict, not inline prose — the supervisor only carries out the plan. Driven entirely by dos verbs + the workspace's dos.toml. The DOS reference supervisor workflow (SKP Axis 5).
Dos Unstick
Sweep the run-archive trail of BLOCKED/DRAIN verdicts, normalize each to a canonical cause via the recurring-wedge fold, cluster by recurrence × stall-cost, and propose ONE structural fix per recurring cause — a contract/oracle/preflight change, never a one-off unblock. Read-only on code; surfaces via dos decisions. The cause taxonomy is [reasons] data; every path/lane comes from dos doctor --json. Use when a fleet keeps stalling on the same thing across runs and you want the structural fix, not another manual unblock. The DOS operator remediation sweep (SKP Axis 5, docs/207 Phase 5a).
Dos Witness Claim
Route a subagent's actionable claims through the witness rung instead of folding its return string. For any worker whose deliverable is a CHECKABLE EFFECT — a shipped git phase, a created file, a DB row, a sent message — do NOT believe what the worker said it did; extract the claim at the boundary, gather an independently-authored read-back, and fold ONLY the confirmed effects. Driven by dos verbs and the workspace's own dos.toml — no host-specific paths, lanes, or commit conventions. Use at a parallel()/pipeline() barrier, a synthesis step, or any fold site where one agent's output becomes another's input. This is the DOS reference pattern for the docs/197 §7(2) witness-routing stage; the seam below is honest about which steps have a CLI verb and which are Python-API-only today.
Stable Release
Promote an already-shipped rolling release (vX.Y.Z) of the DOS kernel to a named stable channel — gated on a green kernel suite + a green third-party CI run on the candidate + a clean truth syscall + a soak window. Writes an evidence file and adds a stable/ git tag on the same commit. Does NOT bump versions or build new artifacts.
Quick start
- Choose your skills. Select individual skills above, or choose the entire pack.
- Copy the install prompt. Use Copy install prompt above the list.
- Send it to your agent. Paste into your coding agent’s chat. Your agent reviews the source and guides the setup.
Try it with your agent
After installation, start with a request like:
Use the Dos Class Cycle skill to help with my task.
Ask me for the context you need before getting started.Requirements & license
- A coding agent that can access your project files and install skills.
- Your agent checks each skill’s instructions, dependencies, and permissions during setup.
- Reported license for the skills shown: MIT. The author’s terms apply.