Reliability + honesty pass. Triggered by an external review (public-repo-review audit). No skill content changed; one installer footgun fixed, one safety warning added, docs hyperbole sweep finished.
Fixed
install.sh --validateno longer silently installs. Bare--validate(without--all/--category/--preset) used to lint and then write 185 skills to~/.hermes/skills/becauseINSTALL_ALLdefaults totrue. Surprise filesystem writes for users who only meant to lint.- New:
--validate-onlylints frontmatter and exits, never touches the filesystem. Honours--categoryand--presetfor scoping. - Back-compat:
--validatestill works, but now prints a⚠warning when used without an install scope and points at--validate-only.
- New:
- Submodule-trap warning. Cloning without
--recurse-submodulesleftskills/obsidian-skills/andskills/patent-disclosure-skill/empty; the installer would deliver 185 while every doc / badge / FAQ claimed 191. Now the installer detects empty submodule dirs at startup and prints a⚠with the exactgit submodule update --init --recursivecommand.
Changed
docs/hyperbole sweep #2. README's v1.6.0 cleanup never propagated todocs/. Removed/qualifiedproduction-ready,zero bugs,working perfectlyacrossdocs/AUTOMATION.md,docs/quality-dashboard.md,docs/release-automation.md,docs/skills-api.md,docs/installation.md. Quality scores still appear, now annotated as heuristics from this repo's ownscripts/quality-dashboard.py(not third-party validation).- Example dashboard numbers in docs corrected to current repo state (5 stars, 0 forks). Previous fabricated 45/12 figures predated v1.6.0.
Why patch bump
- One installer bug fix, one safety warning, doc cleanup. No skill content changed, no public CLI surface removed,
--validate-onlyis purely additive. Strictly safer than 1.7.0.
Verified
- ✅
bash -n scripts/install.shclean - ✅ pytest 28/28 pass on ubuntu-latest AND macos-latest
- ✅
--validate-only --preset minimallints 14 skills, leaves target dir uncreated - ✅ Bare
--validateprints warning and proceeds (back-compat preserved) - ✅ Empty submodule dirs trigger new warning before any install work
PR: #21