narrow the madtea plugin to hooks + skills: drop the bundled MCP server, the manifest version, and the cross-client claim #15

Closed
opened 2026-08-25 20:00:07 +00:00 by hexajon · 0 comments
Owner

Follows the madtea decision in sixfold-space/madtea#450 (option 3): the madtea plugin carries the hooks and skills only. It no longer bundles the MCP server.

Why

The MCP server is a separate install and the single tool surface. Bundling it in the plugin registered every madt_ tool twice for a user who already ran the server, fixable only by a manual deny in their client config. Narrowing the plugin removes that, and keeps the one thing the bare server does not deliver: the agent-safety hooks and the workflow skills.

Work in this repo (plugins/madtea/)

  • Remove the bundled MCP server from the plugin so it no longer registers a madt_ tool surface. The plugin provides hooks and skills only.
  • .claude-plugin/plugin.json: drop the version field. Update detection keys off this repo's commit hash, per the Claude Code plugin docs.
  • marketplace.json: no version on the madtea entry (never set it in both places).
  • Fix the plugin description: it is a hooks-and-skills Claude Code plugin. Drop the "works with OpenAI Codex CLI and Antigravity CLI" text - that reach is the MCP server, a separate install.

Paired work

Done when

  • The vendored madtea plugin is hooks + skills only, with no server declaration.
  • The manifest and the marketplace entry carry no version.
  • The description names it a hooks-and-skills Claude Code plugin, with no cross-client claim.
  • A fresh /plugin install madtea@sixfold-plugins adds the hooks and skills and does not add a second madt_ tool surface.
Follows the madtea decision in sixfold-space/madtea#450 (option 3): the madtea plugin carries the hooks and skills only. It no longer bundles the MCP server. ## Why The MCP server is a separate install and the single tool surface. Bundling it in the plugin registered every `madt_` tool twice for a user who already ran the server, fixable only by a manual deny in their client config. Narrowing the plugin removes that, and keeps the one thing the bare server does not deliver: the agent-safety hooks and the workflow skills. ## Work in this repo (plugins/madtea/) - Remove the bundled MCP server from the plugin so it no longer registers a `madt_` tool surface. The plugin provides hooks and skills only. - `.claude-plugin/plugin.json`: drop the `version` field. Update detection keys off this repo's commit hash, per the Claude Code plugin docs. - `marketplace.json`: no `version` on the madtea entry (never set it in both places). - Fix the plugin description: it is a hooks-and-skills Claude Code plugin. Drop the "works with OpenAI Codex CLI and Antigravity CLI" text - that reach is the MCP server, a separate install. ## Paired work - sixfold-space/madtea#443 - the madtea-side assemble rework and source `.claude-plugin/` removal. - sixfold-space/madtea#437 - the manifest-vs-docs finding this resolves. ## Done when - The vendored madtea plugin is hooks + skills only, with no server declaration. - The manifest and the marketplace entry carry no `version`. - The description names it a hooks-and-skills Claude Code plugin, with no cross-client claim. - A fresh `/plugin install madtea@sixfold-plugins` adds the hooks and skills and does not add a second `madt_` tool surface.
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
sixfold-space/claude-plugins#15
No description provided.