SKILL.md becomes a two-line shim: run render.py, follow the instruction it prints to stdout. render.py emits the read-and-follow line on success, HALT-and-report on failure. Progress chatter moves to stderr. This removes the skill-dir and project-root tokens from SKILL.md — per Anthropic skills spec, script output is the defined channel for agent communication, and no public skill in the reference set uses template tokens for path resolution. Adds TPL-01 to the deterministic validator: files whose name contains template must not contain compile-time double-curly substitutions. Template files seed durable, version-controlled artifacts (spec files) that execute on other machines; baking a value at render time would freeze a machine-local path into every downstream artifact. |
||
|---|---|---|
| .. | ||
| docs | ||
| installer | ||
| build-docs.mjs | ||
| fix-doc-links.js | ||
| format-workflow-md.js | ||
| javascript-conventions.md | ||
| migrate-custom-module-paths.js | ||
| platform-codes.yaml | ||
| skill-validator.md | ||
| validate-doc-links.js | ||
| validate-file-refs.js | ||
| validate-skills.js | ||
| validate-svg-changes.sh | ||