Skip to content

feat: add Claude Code plugin with skills, agent, and MCP bundling#2

Merged
giancarloerra merged 1 commit intomainfrom
feat/claude-plugin
Mar 15, 2026
Merged

feat: add Claude Code plugin with skills, agent, and MCP bundling#2
giancarloerra merged 1 commit intomainfrom
feat/claude-plugin

Conversation

@giancarloerra
Copy link
Owner

Summary

First-class Claude Code plugin support. Users can now install SocratiCode with a single command and get the MCP server + workflow skills + explorer agent in one package:

claude plugin add --from-github giancarloerra/socraticode

Changes

  • .claude-plugin/plugin.json — plugin manifest referencing MCP server and hooks
  • .mcp.json — bundled MCP server config (npx -y socraticode)
  • Skills:
    • codebase-exploration — search-before-reading workflow, graph traversal, context artifacts
    • codebase-management — indexing, watching, troubleshooting, environment configuration
    • Both include full references/tool-reference.md with all parameters
  • Agent: codebase-explorer — delegatable subagent for deep codebase analysis
  • Hook: SessionStart — detects duplicate MCP+plugin installs and advises removal
  • package.jsonfiles array updated to include all plugin assets in npm package
  • .release-it.jsonafter:bump hook to sync plugin.json version automatically
  • README.md — plugin install badge, Claude Code install section, env config guidance

No breaking changes

Existing MCP-only users are unaffected. The plugin is additive — claude plugin add users get skills and agent; MCP-only users continue working as before.

Verification

  • npm run lint
  • npx tsc --noEmit
  • npm run test:unit

- Add .claude-plugin/plugin.json with MCP server reference and hooks
- Add codebase-exploration skill with search-before-reading workflow
- Add codebase-management skill with indexing and troubleshooting guides
- Add codebase-explorer delegatable subagent for deep analysis
- Add SessionStart hook for duplicate MCP detection
- Add .mcp.json for plugin-bundled MCP server config
- Update package.json files array to include plugin assets in npm package
- Add release-it after:bump hook to sync plugin.json version
- Update README with plugin install badge, instructions, and guidance
@giancarloerra giancarloerra self-assigned this Mar 15, 2026
@giancarloerra giancarloerra merged commit 6ba856b into main Mar 15, 2026
4 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant