superclaude-org--superclaude_framework
3294a0ad94
* docs: add AIRIS MCP Gateway as unified installation option Adds airis-mcp-gateway as an alternative MCP setup method that provides: - Single SSE endpoint for all MCP servers - HOT/COLD server management for token optimization - Lazy loading (servers start on-demand) - Unified tool discovery - Web UI for management This addresses the complexity of managing multiple MCP servers and provides token-efficient operation through selective tool advertising. Repository: github.com/agiletec-inc/airis-mcp-gateway 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(docs): update AIRIS MCP Gateway installation instructions - Replace outdated docker-compose.dist.yml method with quick-install.sh - Fix Claude Code registration command: use --transport sse instead of npx mcp-remote - Update feature list: 27+ tools, 75-90% token reduction, 120s idle timeout - Add verification commands (health check, tools count) - Update HOT/COLD server examples with actual server names - Add AIRIS Suite reference (airis-agent, mindbase, airis-workspace) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(mcp): update airis configs to recommend airis-mcp-gateway - Update mcp-servers.md: remove quick-install.sh, use git clone + docker compose - Update MCP_Airis-Agent.md: recommend gateway, list current tools - Update MCP_Mindbase.md: recommend gateway, list current tools - Add deprecation notice to airis-agent.json and mindbase.json configs - Change airis-agent config from Docker to uvx All airis components (airis-agent, mindbase) are now included in airis-mcp-gateway. Individual installation is deprecated in favor of the unified gateway. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * feat(mcp): add AIRIS MCP Gateway as default installation option - Add AIRIS_GATEWAY config with endpoint and docker-compose URL - Add check_docker_available() for Docker prerequisite check - Add install_airis_gateway() for automated gateway installation - Downloads docker-compose.dist.yml - Starts containers with docker compose - Registers SSE endpoint with Claude Code - Update interactive selection to recommend gateway first (default: 'g') - Update list_available_servers() to show gateway prominently - Keep individual servers as legacy fallback option Usage: superclaude mcp # Interactive (gateway default) superclaude mcp --servers airis-mcp-gateway # Direct install superclaude mcp --servers tavily # Individual server Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs(claude): update CLAUDE.md with MCP gateway and cleanup - Fix version: 0.4.0 → 4.1.9 - Add MCP server commands to Essential Commands section - Update MCP section to recommend airis-mcp-gateway as default - Consolidate v5.0 plugin warnings (3 locations → 1) - Remove unused plugins/superclaude/ structure from docs - Reduce file size: 312 → 284 lines Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * docs: add capability-mapping-v5 design document 7-verb capability model to reduce cognitive load: - search, summarize, retrieve, plan, edit, execute, record - Collapses 30 commands into 7 canonical capabilities - Intent-based routing via airis-mcp-gateway - Migration path: v4 commands → v5 capabilities Addresses #501 (too many slash commands) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * style: fix ruff formatting in install_mcp.py Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> * fix(mcp): install gateway to ~/.superclaude/ instead of cwd Avoids polluting the host by: - Installing to ~/.superclaude/airis-mcp-gateway/ - Using --project-directory for docker compose - Showing installation path in output Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com> --------- Co-authored-by: kazuki <kazuki@kazukinoMacBook-Air.local> Co-authored-by: Claude Opus 4.5 <noreply@anthropic.com>
9.0 KiB
9.0 KiB
SuperClaude v5: Capability-Driven Architecture
Executive Summary
SuperClaude v4.x has 30 commands that create cognitive overhead ("command flood"). v5 proposes collapsing these into 7 canonical capabilities with intent-based routing.
The 7-Verb Capability Model
| Capability | Description | Primary MCP Implementation |
|---|---|---|
| search | Web/docs/code search | tavily, fetch, context7 |
| summarize | Extract, analyze, compare | sequential-thinking |
| retrieve | Knowledge base access | mindbase |
| plan | Task decomposition, strategy | airis-agent |
| edit | File editing, PR, fixes | serena |
| execute | Scripts, workflows, builds | bash, docker |
| record | Memory storage, observations | mindbase |
Current Command → Capability Mapping
Primary Search Commands (→ search)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:research |
Deep web research | search + summarize |
/sc:index-repo |
Codebase indexing | search + record |
/sc:troubleshoot |
Debug/investigate | search + summarize |
Primary Summarize Commands (→ summarize)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:analyze |
Code quality analysis | summarize |
/sc:explain |
Code explanation | summarize |
/sc:estimate |
Effort estimation | summarize |
/sc:recommend |
Recommendations | summarize |
/sc:business-panel |
Business analysis | summarize |
Primary Retrieve Commands (→ retrieve)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:load |
Session loading | retrieve |
/sc:index |
General index | retrieve |
/sc:help |
Help/guidance | retrieve |
/sc:select-tool |
Tool selection | retrieve |
Primary Plan Commands (→ plan)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:brainstorm |
Requirements discovery | plan + summarize |
/sc:design |
Architecture design | plan |
/sc:spec-panel |
Specification | plan |
/sc:workflow |
Workflow generation | plan + execute |
Primary Edit Commands (→ edit)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:implement |
Feature implementation | edit + execute |
/sc:improve |
Code improvement | edit |
/sc:cleanup |
Code cleanup | edit |
/sc:document |
Documentation | edit + record |
Primary Execute Commands (→ execute)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:build |
Build/compile | execute |
/sc:test |
Test execution | execute |
/sc:git |
Git operations | execute |
/sc:spawn |
Agent spawning | execute |
/sc:task |
Task execution | plan + execute |
Primary Record Commands (→ record)
| Command | Current Purpose | Capability Mapping |
|---|---|---|
/sc:save |
Session persistence | record |
/sc:reflect |
Task reflection | record + summarize |
Meta/Orchestration Commands
| Command | Current Purpose | v5 Handling |
|---|---|---|
/sc:pm |
Project manager | Absorbed into core - PM Agent becomes default orchestration layer |
/sc:agent |
Agent control | Absorbed into core - Multi-agent is automatic |
/sc:sc |
Super command | Deprecated - Intent routing replaces explicit commands |
v5 Intent → Implementation Routing
Example: User says "Check if this code has security issues"
v4 (Command-driven):
/sc:analyze src/ --focus security
v5 (Capability-driven):
User: "Check if this code has security issues"
↓
Intent Detection: security_analysis
↓
Capability: summarize
↓
Implementation: sequential-thinking + serena (code read)
↓
Output: Security analysis report
Example: User says "Remember this pattern for next time"
v4 (Command-driven):
/sc:save --type learnings
v5 (Capability-driven):
User: "Remember this pattern for next time"
↓
Intent Detection: store_knowledge
↓
Capability: record
↓
Implementation: mindbase.store_memory()
↓
Output: Pattern stored with semantic embedding
gateway-config.yaml Schema (Proposed)
# AIRIS MCP Gateway Configuration
version: "1.0"
capabilities:
search:
description: "Web/docs/code search"
implementations:
- name: tavily
priority: 1
conditions:
- intent: "web_search"
- intent: "current_events"
- name: context7
priority: 2
conditions:
- intent: "library_docs"
- intent: "api_reference"
- name: fetch
priority: 3
conditions:
- intent: "specific_url"
- intent: "http_request"
fallback: fetch
summarize:
description: "Extract, analyze, compare"
implementations:
- name: sequential-thinking
priority: 1
conditions:
- complexity: "high"
- multi_step: true
- name: native
priority: 2
conditions:
- complexity: "low"
fallback: native
retrieve:
description: "Knowledge base access"
implementations:
- name: mindbase
priority: 1
conditions:
- scope: "project"
- scope: "cross_session"
- name: memory
priority: 2
conditions:
- scope: "session_only"
fallback: memory
plan:
description: "Task decomposition and strategy"
implementations:
- name: airis-agent
priority: 1
conditions:
- complexity: "high"
- pdca: true
- name: sequential-thinking
priority: 2
conditions:
- complexity: "medium"
fallback: native
edit:
description: "File editing and refactoring"
implementations:
- name: serena
priority: 1
conditions:
- scope: "multi_file"
- refactoring: true
- name: native
priority: 2
conditions:
- scope: "single_file"
fallback: native
execute:
description: "Script and workflow execution"
implementations:
- name: bash
priority: 1
conditions:
- type: "shell_command"
- name: docker
priority: 2
conditions:
- type: "container"
fallback: bash
record:
description: "Memory storage and observations"
implementations:
- name: mindbase
priority: 1
conditions:
- persistence: "long_term"
- semantic: true
- name: memory
priority: 2
conditions:
- persistence: "session"
fallback: memory
# Intent patterns for automatic routing
intent_patterns:
web_search:
keywords: ["search", "find online", "latest", "current"]
capability: search
implementation_hint: tavily
library_docs:
keywords: ["docs", "documentation", "how to use", "api"]
capability: search
implementation_hint: context7
security_analysis:
keywords: ["security", "vulnerability", "owasp", "audit"]
capability: summarize
implementation_hint: sequential-thinking
code_explanation:
keywords: ["explain", "what does", "how does"]
capability: summarize
store_knowledge:
keywords: ["remember", "save", "store", "note"]
capability: record
implementation_hint: mindbase
task_planning:
keywords: ["plan", "break down", "steps", "how to implement"]
capability: plan
implementation_hint: airis-agent
Migration Path: v4 → v5
Phase 1: Soft Deprecation
- v4 commands continue to work
- Commands route to capability layer internally
- Warning: "Consider using natural language"
Phase 2: Capability Aliases
/search "query"as shorthand for search capability/plan "task"as shorthand for plan capability- Natural language always works
Phase 3: Command Removal
- v4
/sc:*commands deprecated - Only 7 capability verbs + natural language
- Full intent-based routing
Implementation Priority
- Core Framework: Intent detection + capability routing
- AIRIS Integration: airis-agent as plan/execute implementation
- Mindbase Integration: retrieve/record implementation
- MCP Gateway: Hot/cold server management
- Legacy Compatibility: v4 command translation layer
Token Efficiency Comparison
| Scenario | v4 Tokens | v5 Tokens | Savings |
|---|---|---|---|
| Security analysis | ~500 (command parsing) | ~100 (intent) | 80% |
| Research task | ~800 (multi-command) | ~200 (single intent) | 75% |
| Memory storage | ~300 (command + args) | ~50 (natural) | 83% |
Conclusion
The 7-verb capability model:
- Reduces cognitive load from 30 commands to 7 concepts
- Enables natural language interaction
- Allows vendor-neutral MCP implementation swapping
- Provides cleaner Plugin ABI for extensions
- Maintains backwards compatibility during transition