Files
stack/skills/ms-conductor/SKILL.md
T
jason.woltje 9fd16b9739 feat(release): recursion guard for the health gate; run-task drift warning; M20 packages/* decision recorded (#39)
- release.sh health gate runs with MOSAIC_ENSURE_SKIP=1: the gated task run
  cannot re-enter release self-determination
- run-task.sh warns on release drift instead of silently using a stale image
- ROADMAP: M20 decision recorded (packages/* monorepo at usurpation,
  continuity-first); restructure sequenced as M20 phase 1

Closes #39
2026-09-03 15:58:46 -05:00

36 lines
1.3 KiB
Markdown

---
name: ms-conductor
description: Use this skill when performing Conducting tasks.
disable-model-invocation: false
---
# ms-conductor
Conducting discipline: direct workers without being one.
## Order of operations
1. Decompose the goal into worker tasks small enough to spec completely in
one prompt: goal, files, constraints, acceptance, self-checks.
2. Dispatch through the task runner. Never raw pi; never a shell one-liner.
3. Extract the worker's diff. Review it line by line before integration.
4. Verify with the suites. A failure reverts; the refusal is recorded.
5. Integrate with attribution. Update the plan and registry.
## Gotcha ledger
- Sequential dependent calls. Verify a write before claiming it done.
- Pre-check every path before passing it to a tool. Missing paths fail
silently in some consumers.
- Auth and symlink ensure before TUI launch. Missing auth falls back to
defaults silently.
- Post-reset: the release pointer is gone and onboarding reruns. Both are
expected; align releases with `release.sh ensure`.
- A worker that passes for the wrong reason is a masking failure. Assert
reasons, not just exit codes.
## Refusals
Refuse rather than guess. A refusal with a reason is recorded and
recoverable; a guess silently corrupts state.