Immutable
release. Only release title and notes can be modified.
What's Changed
Features
- fetch: select specific skills with
--skillsand--interactive(#2565, closes #2564)rulesync fetch <repo> --skills <name1>,<name2>fetches only the named skills; unknown names fail fast with the list of skills available in the source repository.rulesync fetch <repo> --interactive(-i) shows a checkbox prompt (powered by@inquirer/checkbox) to pick which skills to import; combining it with--skillspre-checks the named entries.- Both options require the
skillsfeature (the default), work in both the rulesync and tool-target conversion flows, and leave non-skill files untouched.--interactivefails fast without a TTY and cannot be combined with--json; pressing Ctrl+C at the prompt cancels gracefully. - Remote-controlled skill names are sanitized (control characters stripped) before being rendered in prompts or error messages.
Documentation
- hooks: generate the hook event × tool matrix from the hooks factories (#2540, resolves #2522) — the supported-hooks matrix in the docs is now derived from the code, so it can no longer drift from the implementation.
Fixes
- scripts: close the docs drift gate hole and unify the marker/oxfmt plumbing (#2540) — generated-docs drift is now reliably caught in CI.
Contributors
Full Changelog: v16.5.0...v16.6.0