diff --git a/plugins/playbooks/.claude-plugin/plugin.json b/plugins/playbooks/.claude-plugin/plugin.json index d2c702ad68..b14bedb440 100644 --- a/plugins/playbooks/.claude-plugin/plugin.json +++ b/plugins/playbooks/.claude-plugin/plugin.json @@ -1,7 +1,7 @@ { "$schema": "https://json.schemastore.org/claude-code-plugin-manifest.json", "name": "playbooks", - "version": "0.14.0", + "version": "0.14.1", "description": "Doctrine and knowledge playbooks as on-demand skills, repo-sweep for running a catalog of hygiene skills through a repository one commit per step, plus a maintainer-facing update skill. boris carries Boris Cherny's Claude Code workflow tips (howborisusesclaudecode.com), skill-authoring carries Anthropic's internal skill-authoring playbook, and fable-5 carries Claude Fable 5's operating doctrine (self-authored, no upstream). The boris and skill-authoring packs vendor a verbatim upstream baseline; /playbooks:update drift-checks and syncs those baselines centrally (maintainers).", "author": { "name": "Melodic Software", diff --git a/plugins/playbooks/CHANGELOG.md b/plugins/playbooks/CHANGELOG.md index 1e2c96d960..4b6955c5f3 100644 --- a/plugins/playbooks/CHANGELOG.md +++ b/plugins/playbooks/CHANGELOG.md @@ -4,6 +4,15 @@ All notable changes to the `playbooks` plugin are recorded here. The `version` i `.claude-plugin/plugin.json` is the delivery vehicle. A consumer receives a change only after that version increases. +## [0.14.1] - 2026-09-29 + +### Fixed + +- **The `repo-sweep` hygiene `lint` step covers the whole repository** ([#5201](https://github.com/melodic-software/claude-code-plugins/issues/5201)). + The catalog entry passed only `--fix`, so `toolchain:lint` linted the changed files, which on a + clean sweep tree are the earlier steps' edits. The entry now passes `all --fix` and a note + directs a following `/toolchain:lint all` check-mode run, since `--fix` runs only format commands. + ## [0.14.0] - 2026-09-29 ### Added diff --git a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md index 7a03c2c642..a5ba8bbb97 100644 --- a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md +++ b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md @@ -314,11 +314,23 @@ Run only on files the be-concise step did not edit. ### lint - skill: toolchain:lint -- args: --fix +- args: all --fix - applies-when: always - prime: false - checked: true +#### Notes + +`--fix` runs only each ecosystem's format-only `fix-cmd`. After it, run `/toolchain:lint all` in +check mode so every ecosystem's `check-cmd` also covers the whole repository, and report its +failures. + +Claim: `toolchain:lint` with `--fix` runs only each ecosystem's format-only `fix-cmd`, check mode +runs `check-cmd`, and the `all` filter widens the file list to the whole repository. Basis: +`toolchain` 0.13.18 `skills/lint/SKILL.md` (Mode flags table, command-selection table, and the +`all` filter rule). As of: 2026-09-29. Recheck: `--fix` also runs `check-cmd`, the check-mode +default changes, or `all` stops widening the file list. + ### skill-quality - skill: skill-quality:check