Repository navigation
One new command. An assistant only reaches for a tool it knows exists, so install-skill writes a Claude Code skill describing what cm-tools does and when to use it — turning "explain the tool again this session" into one command.
Added
cm-tools install-skillwrites./.claude/skills/cm-tools/SKILL.md, or the same path under$HOMEwith--user. Parent directories are created as needed and the resolved path is printed, so the winning scope is visible. An existing file is left alone unless--forceis passed;--printemits the skill to stdout and touches nothing. (#4)
The skill covers the four document commands, what each dialect rejects, and the things that actually go wrong when an agent edits Markdown — that a lint failure is a target-compatibility result rather than a parse error, that lint has no fixer, and that hard line breaks are two trailing spaces that must survive any post-processing.
Its dialect table is checked cell-for-cell against RuleSetRegistry and each RuleSet in the test suite, so a future dialect or construct fails the build rather than quietly leaving the skill stale.
Full changelog: v0.2.0...v0.3.0