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 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 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 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 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"