Skip to content

Add SKILL.md front door (check-family tune-up Phase 2) - #11

Closed
chaoz23 wants to merge 2 commits into
mainfrom
family/skill-md
Closed

Add SKILL.md front door (check-family tune-up Phase 2)#11
chaoz23 wants to merge 2 commits into
mainfrom
family/skill-md

Conversation

@chaoz23

@chaoz23 chaoz23 commented Aug 9, 2026

Copy link
Copy Markdown
Owner

Template from srdcheck PR chaoz23/srdcheck#70, instantiated for dmcheck. 127 lines (cap 150).

Stacked on #10 (no-GM crash fix) — the SKILL.md changelog tells agents the no-GM case is a clean exit 2, which is true as of that fix. Merge #10 first (or merge this; it contains #10's commit).

Acceptance test passed: fresh-context agent, given only SKILL.md: correct dmcheck run session.jsonl --gm "Greta" --dice-bot "RollBot" (inferred BOTH flags from the MUST section), relayed an R2 finding with charter citation + evidence excerpt, and reported a clean run as 'nothing provable against the charter — not a certificate the session was flawless.' The no-false-accusation contract survived transmission.

Preflight clean.

🤖 Generated with Claude Code

chaoz23 and others added 2 commits August 9, 2026 09:02
'dmcheck run session.jsonl' with the packaged default charter (which names
no GM) crashed with KeyError: 'rule' — core.check() returned an error
pseudo-finding lacking the 'rule' key, and cli's counts summary assumed
every finding has one. Same defect class as the 0.5.x 'init --dm' bug:
worked in tests because tests always pass the fixture charter.

Fix the class: check() now raises ValueError so a finding without 'rule'
can never exist; cli routes it through the existing exit-2 error lane
(JSON on stderr); watch validates GM up front; mcp already converts the
raise to a clean error response. Regression tests cover cli and watch
via subprocess (no-traceback asserted).

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Agent-bootstrap skill file: table-vocabulary triggers, exit contract with
the no-false-accusation framing (silence = nothing provable, never
nothing wrong), real worked example from the messy-session fixture,
MUST/MUST NOTs (no scores, no narrative judgment, name the GM),
cross-family workflows, stale-knowledge deltas. README link.

Stacked on fix/no-gm-crash: the changelog's 'clean exit 2, no traceback'
claim is true as of that commit.

Acceptance-tested: fresh-context agent produced the correct
run --gm --dice-bot invocation and relayed findings with evidence and
charter citation, silence as silence.

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
@chaoz23

chaoz23 commented Aug 9, 2026

Copy link
Copy Markdown
Owner Author

Replaced by #12 — branch predated the #7#9 rewrite; SKILL.md rebuilt against the 0.6.0 result envelope instead of rebasing stale examples across it.

@chaoz23 chaoz23 closed this Aug 9, 2026
@chaoz23
chaoz23 deleted the family/skill-md branch August 9, 2026 16:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant