Repository navigation
v0.16.0
New commands & capabilities
hadron skill exportwrites aSKILL.mdfor every enabled task declaration you can read. It writes to Claude Code (~/.claude/skills) and Codex (~/.agents/skills), and the server renders each file.--dry-runshows exactly what the real run would do.--forceregenerates files that export would otherwise skip.--pruneremoves orphaned skills that export wrote.- Renaming a declaration moves its skill, and disabling one removes it.
- It never replaces a
SKILL.mdit didn't write, and it refuses symlinked skills roots. - Every item is reported. If anything is refused or fails, the run exits 5 after the full report.
Improvements
- OAuth scope refusals are recognised. An MCP-only key or an unsupported scope now exits 3 with a remedy that works, and
hadron auth status/hadron token validateexplain the refusal. An ordinary permission denial is never mistaken for one. hadron spec newandhadron spec extractwrite the spec node and its edges in one request, so a failure no longer leaves an orphaned node.hadron spec supersedewires its replacement inline. It retires the old node only once it has seen thesuperseded-bylink. If it can't tell whether a step succeeded, it names the check to run instead of suggesting a blind rerun.hadron spec lintremedies now name ahadron spec linkcommand that actually runs.
Bug fixes
- The schema snapshot is refreshed, and
skillplanning omitsforceunless you pass it. - README: Homebrew 7 needs
brew trustbefore it will load thehadroncask.
Full changelog: v0.15.0...v0.16.0