npx claudepluginhub chkim-su/forge-editor --plugin forge-editorManages AI Agent Skills on prompts.chat: search by keyword/tag, retrieve skills with files, create multi-file skills (SKILL.md required), add/update/remove files for Claude Code.
Manages AI prompt library on prompts.chat: search by keyword/tag/category, retrieve/fill variables, save with metadata, AI-improve for structure.
Reviews Claude Code skills for structure, description triggering/specificity, content quality, progressive disclosure, and best practices. Provides targeted improvements. Trigger proactively after skill creation/modification.
Design and generate MCP integration systems with proper isolation, workflow enforcement, and standard protocols.
MCP Identification
Usage Pattern
Workflow Requirements
Based on discovery, recommend isolation strategy:
| Criteria | Agent Gateway | Subprocess Isolation |
|---|---|---|
| Usage frequency | High | Low |
| Token budget | Flexible | Strict |
| Workflow complexity | Multi-phase | Single operation |
| Session continuity | Required | Not needed |
| Startup latency | Unacceptable | Acceptable (5-15s) |
Present recommendation with trade-offs.
Map MCP tools to 2-layer protocol:
Intent Layer (QUERY/ANALYZE/GENERATE/MODIFY/EXECUTE)
↓
Action Layer (MCP-specific tool names)
↓
Effect (READ_ONLY/MUTATING/EXTERNAL_EXEC)
↓
Artifact (TEXT/JSON/CODE_PY/CODE_TS/PATCH/BINARY)
Create action mapping table for user confirmation.
Based on strategy, generate:
For Agent Gateway:
agents/{mcp}-gateway.md - Gateway agent definitionhooks/hooks.json - Workflow hooks (if multi-phase)For Subprocess Isolation:
config/{mcp}.mcp.json - Isolated MCP configscripts/{mcp}_gateway.py - Python wrapperFor Both:
---
name: {mcp}-gateway
description: Central gateway for {MCP_DISPLAY_NAME} MCP tools
tools: [{mcp_tools_list}]
model: opus
---
# {MCP_DISPLAY_NAME} Gateway
[Generated gateway content based on mcp-gateway-patterns skill]
config/{mcp}.mcp.json:
{
"mcpServers": {
"{mcp}": {
"command": "{command}",
"args": {args_array}
}
}
}
Claude Code 1.0.40+ Schema:
{
"hooks": {
"PreToolUse": [
{
"matcher": "Task",
"hooks": [
{
"type": "command",
"command": "python3 ${CLAUDE_PLUGIN_ROOT}/scripts/workflow-gate.py",
"timeout": 5
}
]
}
]
}
}
Gate Script Example (scripts/workflow-gate.py):
#!/usr/bin/env python3
import sys, json, os, re
data = json.load(sys.stdin)
subagent = data.get('tool_input', {}).get('subagent_type', '')
# Pattern matching for executor agents
if re.search(r'executor', subagent):
if not os.path.exists('.workflow-plan-approved'):
print("❌ Gate violation: Plan approval required before execution")
sys.exit(1) # Block
sys.exit(0) # Allow
Note: Subagent filtering requires script-based logic since matcher only matches tool names.
Before completion, verify:
orchestration-patterns for multi-agent architectureskill-orchestrator-designer if consumer agents need skillsAfter generation:
python3 scripts/{mcp}_gateway.py -r '{...}'If MCP info is insufficient: