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>
308 行
9.0 KiB
Markdown
308 行
9.0 KiB
Markdown
# 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):**
|
|
```bash
|
|
/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):**
|
|
```bash
|
|
/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)
|
|
|
|
```yaml
|
|
# 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
|
|
|
|
1. **Core Framework**: Intent detection + capability routing
|
|
2. **AIRIS Integration**: airis-agent as plan/execute implementation
|
|
3. **Mindbase Integration**: retrieve/record implementation
|
|
4. **MCP Gateway**: Hot/cold server management
|
|
5. **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
|