No producer step surfaced in SKILL.md or AGENTS.md — likely a coordination or read-only skill.
.md file to compare — side-by-side diff against snappy-os
snappy-os
on-disk anatomy — the four parts a skill can have on disk (stack.md §1e) 0/4 present
Every row below is a file path that either exists in the repo or doesn't. Only Skill is required. The other three are optional — add them as the work demands. This is the physical shape; the harness panel below is the operational shape.
state/skills/snappy-os.md
not present
state/lib/snappy-os.ts
not present
state/bin/snappy-os/
not present
state/skills/snappy-os.agents.md
not present
harness — the operating frame every snappy-os skill runs inside 0/5 present
Every skill ships with the same five-part frame. An actor produces, a different auditor grades (program.md §5), a loader footer heals loader gaps on every turn, a regen drain rewrites loaders asynchronously, and every run lands a row in the eval log. Cells marked not present carry a one-line teach — absence is load-bearing for snappy-os.
No auditor surfaced. Without a separate grader, the producer can rubber-stamp itself — flag in review (program.md §5).
No self-correcting footer detected. Loader cannot learn from gaps — consider adding the `state/regen/footer.md` block.
Without an AGENTS.md loader there's no per-turn setpoint to drain — the PID loop can't engage.
No `eval:` frontmatter directive. Every skill must declare one — flag via `state/lint/check.ts`.
## Critical Rules section in AGENTS.md. Hard-won invariants, if any, live inline in the prose below.
PID feedback — how this loader taught itself mock — real endpoint pending
Rows from state/log/agents-md-feedback.log filtered by snappy-os. Every agent run that hits an unhandled case appends one line — FIXED when the loader was edited inline (P-fix), LOGGED when the gap is too big for an inline edit and the state/regen/drain.sh queue will rewrite it asynchronously.
- Loading feedback rows…
SKILL.md— the prose file
no SKILL.md found
AGENTS.md— the loader file
no AGENTS.md found
api.ts— typed surface
⚠ no api.ts — this skill has no typed action surface
scripts— sidecar under state/bin/snappy-os/
prose-only skill — no sidecar under state/bin/ yet. Steps, if any, are described in SKILL.md.
last run— most recent artifact at state/log/artifacts/snappy-os/
loading…
eval contract— rubric + last 10 runs + deps
no recent runs logged — the eval contract is declared but nothing has been graded yet