mirror of
https://github.com/jsmastery-pro/skills.git
synced 2026-09-14 20:00:39 +08:00
817fdedee8
The hyphen purge split the naming. Rule 11 bans hyphenated compounds in prose, so `pre-flight` survived only where it sat inside backticks: /audit kept it, while /architect and /test drifted to "startup checks". pre-flight is not a compound word to be split. It is a named phase, the same class of token as gap-fill and whole-repo, which the guard already exempts because other skills match on them. So it joins PARSED_LITERALS rather than being backticked at 28 call sites, and now reads naturally in prose and in headings while load-bearing still fails the build. One line needed real wording rather than a mechanical swap: whole-repo.md read "pre-flight classified this clearly established" and now reads "pre-flight classified the repo as clearly established". Verified: npm test exits 0, zero dashes, zero prose hyphens, and all three pinned contract blocks (OUTPUT-STYLE, ROOT-FIELD-CONTRACT, TOOL-CONSENT) stay byte identical. Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>