v4.8.0 — Skills as Command Source
What's new
Turing's modern Claude Code layout is now the real source of truth. The editable command surface lives in skills/turing/, while the legacy commands/ tree is generated as a compatibility output for packaging, docs links, and transition tooling.
This release also enables model invocation for the command skills, so the /turing router can route directly to focused sub-command behavior instead of treating every sub-command as model-disabled.
Skills as command source
- Made
skills/turing/the editable command source - Generated the legacy
commands/compatibility tree from skill sources - Added
src/sync-commands-layout.jsas the primary sync script - Kept
sync:skillsas a backward-compatible alias
Runtime compatibility preserved
- Installer still deploys to
.claude/commands/turing - Public slash-command paths remain unchanged
config/commands.yamlremains canonical for command names and metadata- Package still includes both
skills/andcommands/
Model invocation contract
- Enabled model invocation for Turing command skills
- Removed stale model-disabled frontmatter assumptions
- Updated router and registry tests around direct sub-command handling
Numbers
- 2037 tests
- 74 commands
- 93 scaffold scripts
- 5 implementation commits since v4.7.0
Full changelog
- chore: generate commands compatibility from skills
- fix: install commands from skill sources
- docs: document skills as command source
- chore: enable model invocation for turing skills
- test: align turing router invocation contract