plain-healthcheck
Installation
SKILL.md
Plain Healthcheck
Always use the skill load-plain-reference to retrieve the ***plain syntax rules — but only if you haven't done so yet.
When to run
Run this skill **whenever anything in the *plain project is finalized and the project is about to be left in a state the user (or another skill) might render from. That includes, but is not limited to:
- End of
forge-plain(Phase 4) — before presenting the render command. - End of
add-feature(Phase 3 final review) — before declaring the feature done. - End of
debug-specs— after applying a fix, before telling the user to re-render. - After finalizing any single edit that changes the renderable surface — e.g. after
add-concept,add-functional-spec,add-functional-specs,add-implementation-requirement,add-test-requirement,add-acceptance-test,add-template,add-resource,resolve-spec-conflict,break-down-func-spec,consolidate-concepts,refactor-module,create-import-module,create-requires-module, or any of theimplement-*-testing-scriptskills. - After hand-editing a
.plainfile, aconfig.yaml, or anything undertest_scripts/. - On demand — whenever the user asks whether the project is in a renderable state.
The healthcheck is not a forge-plain-only step. Treat it as the default closing move for any workflow that finalizes something in the project.
Do not skip this skill because "the dry-run passed earlier" — config.yamls, scripts, and specs can all drift between runs. The healthcheck is cheap; rendering against stale specs is expensive.