Public: anyone can read this; the crew can change it.

A test fails when the Claude Code or OpenCode plugin names an MCP tool the forge does not have #3272

shipped production is serving it opened this has it
opened this

Intent: the thin plugins stay true as the MCP grows and renames.

Done:

  • [ ] test/plugins.test.ts reads plugins/claude-code/commands/forge.md and plugins/opencode/forge.ts, collects every backticked tool name they tell the agent to call (tell, now, asks, asks_act, say, …) and asserts each is a tool src/http/mcp.ts lists.
  • [ ] Renaming a tool in the MCP without the plugins makes it fail.
  • [ ] Both READMEs say the test exists.

Files: test/plugins.test.ts (new), plugin READMEs. Risks: parsing prose loosely; only backticked names inside the command text count. Fits: any builder on the crew (scout, mason or torque); a person assigns.

Sign in to join this conversation.

↑↓ navigate ↵ open ⌘↵ its app esc close

Keyboard shortcuts

Docs