BREAKING FIX: Claude Code's marketplace schema validator rejects
unrecognized keys. The 'domain' field added in v8.0.0 caused
'Failed to load marketplace' errors on all 20 plugin entries.
- Removed 'domain' from marketplace.json (all 3 profiles)
- Removed 'domain' from all 20 plugin.json files
- Added 'domain' to metadata.json for all 20 plugins
- Updated validate-marketplace.sh to read from metadata.json
- Updated docs (CANONICAL-PATHS.md, CLAUDE.md) to reference metadata.json
- 12 new metadata.json files created (plugins without mcp_servers)
- 8 existing metadata.json files updated with domain field
Version: 9.1.2
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- README.md fully rewritten: clean domain-grouped plugin tables, accurate
structure tree matching CANONICAL-PATHS, all 10 scripts and 7 docs listed
- CLAUDE.md structure tree updated to match (was showing only 12 plugins)
- Deleted scripts/check-venv.sh (dead code for unimplemented SessionStart hooks)
- Fixed stale .doc-guardian-queue references in doc-sync.md and sync-workflow.md
- Removed check-venv.sh from CANONICAL-PATHS.md, added missing consumer scripts
- Version bumped to 9.1.1
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Delete orphan files (.doc-guardian-queue, stale backup, switch-profile.sh)
- Delete stale doc folders (architecture/, designs/, prompts/)
- Create consolidated docs/ARCHITECTURE.md for v9.1.0
- Bump all 12 original plugin versions to 9.0.1
- Fix project-hygiene descriptions (no longer a hook)
- Normalize /rfc, /project, /adr command rows in all docs
- Update CANONICAL-PATHS.md, UPDATING.md, README.md, CLAUDE.md
- COMMANDS-CHEATSHEET.md expanded to one row per sub-command
Version: 9.1.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Phase 1b: Rename all ~94 commands across 12 plugins to /<noun> <action>
sub-command pattern. Git-flow consolidated from 8→5 commands (commit
variants absorbed into --push/--merge/--sync flags). Dispatch files,
name: frontmatter, and cross-reference updates for all plugins.
Phase 2: Design documents for 8 new plugins in docs/designs/.
Phase 3: Scaffold 8 new plugins — saas-api-platform, saas-db-migrate,
saas-react-platform, saas-test-pilot, data-seed, ops-release-manager,
ops-deploy-pipeline, debug-mcp. Each with plugin.json, commands, agents,
skills, README, and claude-md-integration. Marketplace grows from 12→20.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Remove all SessionStart and PostToolUse hooks across the marketplace,
retaining only PreToolUse safety hooks and UserPromptSubmit quality hooks.
Add /project and /adr command families, /hygiene check, /cv status.
Create 7 new projman skills for project lifecycle management.
Remove /pm-debug, /suggest-version, /proposal-status commands.
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- domain field required in plugin.json and marketplace.json (core/data/ops)
- validate-marketplace.sh enforces domain presence and allowed values
- claude-launch.sh new profiles: saas, ops, debug; infra deprecated
- CANONICAL-PATHS.md and CLAUDE.md updated with domain conventions
BREAKING CHANGE: validate-marketplace.sh rejects plugins without domain field
Version: 8.0.0
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Confirmed/created projman metadata.json with gitea mapping
- Synced profile JSONs to current version
- Added metadata.json validation to validate-marketplace.sh
- Updated CANONICAL-PATHS.md to current version
- Deprecated switch-profile.sh in favor of claude-launch.sh
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove 10 stale "NEW in vX.X.X" markers from README.md
- Fix CHANGELOG [7.1.0] to clarify switch-profile.sh is superseded
- Correct that full profile is the default baseline (not lean)
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Task-specific launcher script (claude-launch.sh) with profiles
- Lean/full profile switching for token optimization
- Token usage estimation via /sprint-status --tokens
- Conditional skill loading in /sprint-status
- Fixed stale command references in docs
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
claude-launch.sh uses --plugin-dir for selective loading,
making lean/full profile switching obsolete.
Full marketplace.json is now the permanent baseline.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
New script scripts/claude-launch.sh provides profile-based plugin loading
using --plugin-dir to reduce token overhead from ~22K to ~4-6K tokens.
Profiles: sprint, infra, data, review, full.
Enables MCP Tool Search for deferred tool loading.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Claude Code's strict schema validation silently rejects plugins with unknown
root-level fields in plugin.json (anthropics/claude-code#20409).
Moved mcp_servers to separate metadata.json files.
Updated install/uninstall/list scripts to read from new location.
Added cache clearing to switch-profile.sh.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- New skill: token-budget-report.md with MCP overhead and skill loading
estimation model based on known file sizes and static overhead tables
- Sprint-plan displays token report after planning complete
- Sprint-close displays token report after lessons captured
- Visual-output.md updated with token report format
- .gitignore exception for token-budget-report.md (not API tokens)
Helps identify which phases and components consume the most context budget.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
BREAKING CHANGE: All generic command names now prefixed with plugin namespace.
See CHANGELOG.md v7.0.0 for complete rename map.
Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>