Skip to content

v3.2.0 — plugin/skill best-practices modernization

Choose a tag to compare

@jeffrigby jeffrigby released this 04 Jul 06:06
· 3 commits to main since this release
4c0b61f

Modernizes the whole marketplace against the current official Claude Code plugin, skill, sub-agent, slash-command, and hooks documentation. Versions: marketplace 3.2.0, codebase-health 2.2.0, research-assistant 1.4.0.

Added

  • Marketplace: Replaced the dead $schema URL in marketplace.json with the SchemaStore marketplace schema, and added a top-level renames map recording the plugin lineage (code-auditor → codebase-health, codex-consultant/gemini-consultant → second-opinion, second-opinion → retired) so old installs migrate cleanly.
  • All plugins: Added $schema (SchemaStore plugin-manifest schema) as the first key in each plugin.json.
  • codebase-health 2.2.0: disable-model-invocation: true on /deep-audit and /update-docs so these resource-intensive commands only run when the user invokes them.
  • research-assistant 1.4.0: /research and /official-docs now declare context: fork and agent: in frontmatter, running directly as their agents in a forked context.

Changed

  • All plugins: Trimmed plugin.json manifests to metadata only — removed the explicit agents, commands, and skills arrays so default directory auto-discovery applies (explicit arrays replace the default scan, silently dropping newly added files).
  • codebase-health 2.2.0: /deep-audit hardening — scoped Bash pre-approvals instead of bare Bash, Task → Agent tool rename, and a Stop-hook stop_hook_active loop guard with an explicit {"ok": …} response contract.
  • codebase-health 2.2.0: dead-code-cleanup and update-docs agents no longer list AskUserQuestion (unavailable inside subagents) — agents return a verified findings report plus a proposed plan, and the wrapper commands gather user approval in the main conversation before applying changes.
  • codebase-health 2.2.0: Skills reference bundled files via ${CLAUDE_SKILL_DIR}, use use-case-first descriptions with a when_to_use trigger-phrase field, and docs-maintenance pre-approves Edit/Write.
  • codebase-health 2.2.0: dead-code-detect.sh emits a single JSON envelope for mixed Node+Python projects with --format json, with graceful fallbacks for invalid knip output and missing jq; documented invocations quote "${CLAUDE_PLUGIN_ROOT}".

Full details in CHANGELOG.md.