Plugin Architecture
Updated May 29, 2026, 12:30 PM
Plugin Architecture
Plugin Architecture
Overview
The ChainGPT Claude Code plugin is organized in three layers: the skill layer (knowledge and templates), the MCP server (tool execution), and the ChainGPT APIs (backend services).
.claude-plugin/
plugin.json # Plugin manifest (name, version, capabilities)
.mcp.json # MCP server configuration
# Uses ${CLAUDE_PLUGIN_ROOT} for portable paths
skills/ # Auto-discovered by Claude Code
SKILL.md # Main entry point
reference/ # 16 product and API reference documents
templates/ # Code templates for common integrations
patterns/ # Composition patterns for multi-product workflows
mcp-server/ # MCP server source (12 tools)
mock-server/ # Local testing server (localhost:3001)
Total: 76 files across all directories.
Key Configuration Files
plugin.json is the manifest that declares the plugin's identity, version, and capabilities. Claude Code reads this to register the plugin.
.mcp.json configures the MCP server connection. It uses the ${CLAUDE_PLUGIN_ROOT} variable so paths resolve correctly regardless of where the plugin is installed.
skills/ contains SKILL.md and is auto-discovered by Claude Code. This is the primary interface between the user's intent and the plugin's capabilities.