B-DHKB-s-0006-cross-cutting-skill-conformance-shared-fix
Status: closed/abandoned
The S-0006 reassessment found the long tail of skill gaps is cross-cutting, so shared fixes beat ~13 bespoke per-skill edits. Three shared changes:
(a) Verification-step house-rule — rule 7 (a named “now confirm your work landed” step) is
missing across ~10 skills (docs, backlog-triage, find-quality-checks, principle-review,
migrate-runtime-state, setup, info, status-dashboard, spawn-task-pr, dev-update-docs). In almost
all, a deterministic tail already returns an exit code/marker/JSON, so define a stock pattern:
re-run the --check/--dry-run gate, or assert the op’s returned counts.
(b) Examples authoring note — rule 10 (few-shot <example> on messy-input/strict-output
surfaces) recurs across backlog-capture, backlog-triage, milestones-from-file, task-auto-define,
principle-review, dev-update-docs, milestone-new. Standardize WHEN an <example> earns its place
and the don’t-duplicate-the-canonical-example tradeoff.
(c) skill-prose contract (the lint foreshadowed in S-0006 Notes, now realized — shipped via the
M-0008 chain as sdlc gate skill-prose) for rule-2 residual redundant negatives. CRITICAL: it must
distinguish and PRESERVE the sanctioned irreversible/safety-boundary negatives (stage-only,
no-auto-stash, dry-run-must-not-execute, never-delete-the-ref, never-edit-the-source), several
pinned as required phrases in each skill’s overlay in SKILL_PROSE_REGISTRY
(plugin/lib/services/gate/ops/_skill_prose_contract.ts).
Closed 2026-08-16: superseded by D-VSLI-distributed-work-runner-architecture. The skill-prose lint retires at cutover with the lifecycle skills, and SKILL.md becomes a generated head over a process definition, so S-0006’s sequencing rules go inert.