Skip to content

v16.6.0

Latest

Choose a tag to compare

@dyoshikawa dyoshikawa released this 03 Aug 09:37
Immutable release. Only release title and notes can be modified.
77c0138

What's Changed

Features

  • fetch: select specific skills with --skills and --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 --skills pre-checks the named entries.
    • Both options require the skills feature (the default), work in both the rulesync and tool-target conversion flows, and leave non-skill files untouched. --interactive fails 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