From 9ec53d01582d0e61223241abe1201e0f71713ce2 Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:28:06 -0400 Subject: [PATCH 1/4] fix(playbooks): run the repo-sweep lint step over the whole tree Refs #5201 Co-Authored-By: Claude Opus 5.5 --- plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md index 7a03c2c642..a342a73cc4 100644 --- a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md +++ b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md @@ -314,7 +314,7 @@ 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 From 6b007179a1e39d325b7c4df7859da3445c692a31 Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:37:12 -0400 Subject: [PATCH 2/4] chore(playbooks): release 0.14.1 with the repo-sweep lint fix Refs #5201 Co-Authored-By: Claude Opus 5.5 --- plugins/playbooks/.claude-plugin/plugin.json | 2 +- plugins/playbooks/CHANGELOG.md | 8 ++++++++ 2 files changed, 9 insertions(+), 1 deletion(-) 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..580760d386 100644 --- a/plugins/playbooks/CHANGELOG.md +++ b/plugins/playbooks/CHANGELOG.md @@ -4,6 +4,14 @@ 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`. + ## [0.14.0] - 2026-09-29 ### Added From 2b9c57c9badc8437aac1eb27ee78c67321bdb2e5 Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:48:45 -0400 Subject: [PATCH 3/4] fix(playbooks): run a whole-repo check pass after the repo-sweep lint fix step Refs #5201 Co-Authored-By: Claude Opus 5.5 --- plugins/playbooks/CHANGELOG.md | 3 ++- plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md | 6 ++++++ 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/plugins/playbooks/CHANGELOG.md b/plugins/playbooks/CHANGELOG.md index 580760d386..4b6955c5f3 100644 --- a/plugins/playbooks/CHANGELOG.md +++ b/plugins/playbooks/CHANGELOG.md @@ -10,7 +10,8 @@ only after that version increases. - **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`. + 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 diff --git a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md index a342a73cc4..a7afa3ca62 100644 --- a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md +++ b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md @@ -319,6 +319,12 @@ Run only on files the be-concise step did not edit. - 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. + ### skill-quality - skill: skill-quality:check From a9bedf834e27b67d94a777cb846615789baaa6af Mon Sep 17 00:00:00 2001 From: Kyle Sexton <153232337+kyle-sexton@users.noreply.github.com> Date: Tue, 29 Sep 2026 13:56:02 -0400 Subject: [PATCH 4/4] fix(playbooks): record the toolchain:lint claim behind the repo-sweep lint note Refs #5201 Co-Authored-By: Claude Opus 5.5 --- plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md index a7afa3ca62..a5ba8bbb97 100644 --- a/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md +++ b/plugins/playbooks/skills/repo-sweep/catalogs/hygiene.md @@ -325,6 +325,12 @@ Run only on files the be-concise step did not edit. 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