From 3dd0e5e11bd0519f151261872c12b6bcb97ab594 Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:18:41 +0200 Subject: [PATCH 1/7] chore(global): plan ci.yml marketplace.json fix --- ketchup-plan.md | 22 +++------------------- 1 file changed, 3 insertions(+), 19 deletions(-) diff --git a/ketchup-plan.md b/ketchup-plan.md index 63e5713..165d407 100644 --- a/ketchup-plan.md +++ b/ketchup-plan.md @@ -1,23 +1,7 @@ -# Ketchup Plan: Remove Legacy NPX Installation +# Ketchup Plan: Fix release workflow after marketplace.json removal ## TODO -## DONE +- [ ] Burst 1: Remove `marketplace.json` from version-bump loop in ci.yml [depends: none] -- [x] Burst 1: Delete src/cli/ directory (all 26 files) -- [x] Burst 2: Delete bin/cli.ts -- [x] Burst 3: Delete templates/ directory (settings.json, settings.local.json) -- [x] Burst 4: Delete src/settings-merger.ts and src/settings-merger.test.ts -- [x] Burst 5: Delete src/settings-template.test.ts -- [x] Burst 6: Delete src/e2e.test.ts -- [x] Burst 7: Delete src/linker.ts and src/linker.test.ts -- [x] Burst 8: Delete src/gitignore-manager.ts and src/gitignore-manager.test.ts -- [x] Burst 9: Delete src/state-manager.ts and src/state-manager.test.ts -- [x] Burst 10: Delete src/root-finder.ts and src/root-finder.test.ts -- [x] Burst 11: Remove legacy fallback from path-resolver.ts, remove config-loader.ts, update tests -- [x] Burst 12: Clean up index.ts barrel exports -- [x] Burst 13: Remove commander/cosmiconfig/yaml deps, bin entry, legacy scripts from package.json -- [x] Burst 14: Update README.md and CLAUDE.md -- [x] Burst 15: Fix resolvePathsFromEnv for skills context (CLAUDE_PLUGIN_ROOT only) -- [x] Burst 16: Add explicit pluginRoot parameter to resolvePathsFromEnv, use in config.ts -- [x] Burst 17: Update all docs, delete npm-package-test.yml, delete install-local-spec.md, clean stale dist +## DONE From 67702debbffbcdf618d032c8a57519068e18a287 Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:18:41 +0200 Subject: [PATCH 2/7] chore(global): add changeset --- .changeset/auto-fdc865e426431265.md | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 .changeset/auto-fdc865e426431265.md diff --git a/.changeset/auto-fdc865e426431265.md b/.changeset/auto-fdc865e426431265.md new file mode 100644 index 0000000..1c3ee44 --- /dev/null +++ b/.changeset/auto-fdc865e426431265.md @@ -0,0 +1,9 @@ +--- +"claude-auto": minor +--- + +- Migrated to plugin-only mode with native Claude Code plugin support via BeOnAuto/auto-plugins marketplace +- Removed legacy npx installation, CLI system, and associated commands (install, doctor, repair, status, reminders, tui) +- Added runtime config management with overrides and first-setup guidance via new /claude-auto:config skill +- Fixed commit validation to respect validateCommit.mode off setting +- Fixed plugin path resolution for skills context when only CLAUDE_PLUGIN_ROOT is set From 2e153e9e8da47ebf78ebf1f9f661e94a8d139d7e Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:19:47 +0200 Subject: [PATCH 3/7] fix(ci): remove marketplace.json from version-bump loop --- .github/workflows/ci.yml | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6dc3c1c..cd4033a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -137,13 +137,10 @@ jobs: VERSION=$(node -p "require('./package.json').version") node -e " const fs = require('fs'); - for (const f of ['plugin.json', 'marketplace.json']) { - const path = '.claude-plugin/' + f; - const data = JSON.parse(fs.readFileSync(path, 'utf8')); - if (data.version) data.version = '${VERSION}'; - if (data.plugins) data.plugins.forEach(p => { if (p.name === 'claude-auto') p.version = '${VERSION}'; }); - fs.writeFileSync(path, JSON.stringify(data, null, 2) + '\n'); - } + const path = '.claude-plugin/plugin.json'; + const data = JSON.parse(fs.readFileSync(path, 'utf8')); + data.version = '${VERSION}'; + fs.writeFileSync(path, JSON.stringify(data, null, 2) + '\n'); " git add . git commit -m "chore(release): version packages" || echo "No changes to commit" From 6124644f2b5696af58ce81f65d7c90762b18232c Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:19:47 +0200 Subject: [PATCH 4/7] chore(global): add changeset --- .changeset/auto-6996d801abfae4bd.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/auto-6996d801abfae4bd.md diff --git a/.changeset/auto-6996d801abfae4bd.md b/.changeset/auto-6996d801abfae4bd.md new file mode 100644 index 0000000..07528d5 --- /dev/null +++ b/.changeset/auto-6996d801abfae4bd.md @@ -0,0 +1,5 @@ +--- +"claude-auto": patch +--- + +- Fixed release workflow to skip marketplace.json during version bumps From 277d8f256cea4170c505af41b22aaac43b144d6e Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:20:30 +0200 Subject: [PATCH 5/7] chore(global): mark burst 1 done in ketchup plan --- ketchup-plan.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/ketchup-plan.md b/ketchup-plan.md index 165d407..ef41836 100644 --- a/ketchup-plan.md +++ b/ketchup-plan.md @@ -2,6 +2,6 @@ ## TODO -- [ ] Burst 1: Remove `marketplace.json` from version-bump loop in ci.yml [depends: none] - ## DONE + +- [x] Burst 1: Remove `marketplace.json` from version-bump loop in ci.yml (2e153e9) From ffc2cacf6f147c05a08d29512bf742613f7dca43 Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:20:30 +0200 Subject: [PATCH 6/7] chore(global): add changeset --- .changeset/auto-8bd793cd5c28600d.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/auto-8bd793cd5c28600d.md diff --git a/.changeset/auto-8bd793cd5c28600d.md b/.changeset/auto-8bd793cd5c28600d.md new file mode 100644 index 0000000..d41bf60 --- /dev/null +++ b/.changeset/auto-8bd793cd5c28600d.md @@ -0,0 +1,5 @@ +--- +"claude-auto": patch +--- + +- Updated internal planning documentation to reflect completed work From 6110a067dafcf7af75f457a8100463cf784bd87b Mon Sep 17 00:00:00 2001 From: Igor Date: Mon, 20 Apr 2026 14:29:35 +0200 Subject: [PATCH 7/7] chore(global): add changeset --- .changeset/auto-cd0ce7bb235c2fa2.md | 5 +++++ 1 file changed, 5 insertions(+) create mode 100644 .changeset/auto-cd0ce7bb235c2fa2.md diff --git a/.changeset/auto-cd0ce7bb235c2fa2.md b/.changeset/auto-cd0ce7bb235c2fa2.md new file mode 100644 index 0000000..b1e62f6 --- /dev/null +++ b/.changeset/auto-cd0ce7bb235c2fa2.md @@ -0,0 +1,5 @@ +--- +"claude-auto": patch +--- + +- Fixed CI version-bump loop to skip marketplace.json, preventing unintended modifications during releases