NomenAK 3e40322d0a refactor: Complete V4 Beta framework restructuring
Major reorganization of SuperClaude V4 Beta directories:
- Moved SuperClaude-Lite content to Framework-Hooks/
- Renamed SuperClaude/ directories to Framework/ for clarity
- Created separate Framework-Lite/ for lightweight variant
- Consolidated hooks system under Framework-Hooks/

This restructuring aligns with the V4 Beta architecture:
- Framework/: Full framework with all features
- Framework-Lite/: Lightweight variant
- Framework-Hooks/: Hooks system implementation

Part of SuperClaude V4 Beta development roadmap.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-05 15:21:02 +02:00

11 KiB

name description allowed-tools category complexity scope mcp-integration performance-profile
select-tool Intelligent MCP tool selection based on complexity scoring and operation analysis
get_current_config
execute_sketched_edit
Read
Grep
special high meta
servers personas wave-enabled complexity-threshold
serena
morphllm
false 0.6
specialized

/sc:select-tool - Intelligent MCP Tool Selection

Purpose

Analyze requested operations and determine the optimal MCP tool (Serena or Morphllm) based on sophisticated complexity scoring, operation type classification, and performance requirements. This meta-system command provides intelligent routing to ensure optimal tool selection with <100ms decision time and >95% accuracy.

Usage

/sc:select-tool [operation] [--analyze] [--explain] [--force serena|morphllm]

Arguments

  • operation - Description of the operation to perform and analyze
  • --analyze - Show detailed complexity analysis and scoring breakdown
  • --explain - Explain the selection decision with confidence metrics
  • --force serena|morphllm - Override automatic selection for testing
  • --validate - Validate selection against actual operation requirements
  • --dry-run - Preview selection decision without tool activation

Specialized Execution Flow

1. Unique Analysis Phase

  • Operation Parsing: Extract operation type, scope, language, and complexity indicators
  • Context Evaluation: Analyze file count, dependencies, and framework requirements
  • Performance Assessment: Evaluate speed vs accuracy trade-offs for operation

2. Specialized Processing

  • Complexity Scoring Algorithm: Apply multi-dimensional scoring based on file count, operation type, dependencies, and language complexity
  • Decision Logic Matrix: Use sophisticated routing rules combining direct mappings and threshold-based selection
  • Tool Capability Matching: Match operation requirements to specific tool capabilities

3. Custom Integration

  • MCP Server Coordination: Seamless integration with Serena and Morphllm servers
  • Framework Routing: Automatic integration with other SuperClaude commands
  • Performance Optimization: Sub-100ms decision time with confidence scoring

4. Specialized Validation

  • Accuracy Verification: >95% correct tool selection rate validation
  • Performance Monitoring: Track decision time and execution success rates
  • Fallback Testing: Verify fallback paths and error recovery

5. Custom Output Generation

  • Decision Explanation: Detailed analysis output with confidence metrics
  • Performance Metrics: Tool selection effectiveness and timing data
  • Integration Guidance: Recommendations for command workflow optimization

Custom Architecture Features

Specialized System Integration

  • Multi-Tool Coordination: Intelligent routing between Serena (LSP, symbols) and Morphllm (patterns, speed)
  • Command Integration: Automatic selection logic used by refactor, edit, implement, and improve commands
  • Performance Monitoring: Real-time tracking of selection accuracy and execution success

Unique Processing Capabilities

  • Complexity Scoring: Multi-dimensional algorithm considering file count, operation type, dependencies, and language
  • Decision Matrix: Sophisticated routing logic with direct mappings and threshold-based selection
  • Capability Matching: Operation requirements matched to specific tool strengths

Custom Performance Characteristics

  • Sub-100ms Decisions: Ultra-fast tool selection with performance guarantees
  • 95%+ Accuracy: High-precision tool selection validated through execution tracking
  • Optimal Performance: Best tool selection for operation characteristics

Advanced Specialized Features

Intelligent Routing Algorithm

  • Direct Operation Mapping: symbol_operations → Serena, pattern_edits → Morphllm, memory_operations → Serena
  • Complexity-Based Selection: score > 0.6 → Serena, score < 0.4 → Morphllm, 0.4-0.6 → feature-based
  • Feature Requirement Analysis: needs_lsp → Serena, needs_patterns → Morphllm, needs_semantic → Serena, needs_speed → Morphllm

Multi-Dimensional Complexity Analysis

  • File Count Scoring: Logarithmic scaling for multi-file operations
  • Operation Type Weighting: Refactoring > renaming > editing complexity hierarchy
  • Dependency Analysis: Cross-file dependencies increase complexity scores
  • Language Complexity: Framework and language-specific complexity factors

Performance Optimization Patterns

  • Decision Caching: Cache frequent operation patterns for instant selection
  • Fallback Strategies: Serena → Morphllm → Native tools fallback chain
  • Availability Checking: Real-time tool availability with graceful degradation

Specialized Tool Coordination

Custom Tool Integration

  • Serena MCP: Symbol operations, multi-file refactoring, LSP integration, semantic analysis
  • Morphllm MCP: Pattern-based edits, token optimization, fast apply capabilities, simple modifications
  • Native Tools: Fallback coordination when MCP servers unavailable

Unique Tool Patterns

  • Hybrid Intelligence: Serena for complex analysis, Morphllm for efficient execution
  • Progressive Fallback: Intelligent degradation from advanced to basic tools
  • Performance-Aware Selection: Speed vs capability trade-offs based on operation urgency

Tool Performance Optimization

  • Sub-100ms Selection: Lightning-fast decision making with complexity scoring
  • Accuracy Tracking: >95% correct selection rate with continuous validation
  • Resource Awareness: Tool availability and performance characteristic consideration

Custom Error Handling

Specialized Error Categories

  • Tool Unavailability: Graceful fallback when selected MCP server unavailable
  • Selection Ambiguity: Handling edge cases where multiple tools could work
  • Performance Degradation: Recovery when tool selection doesn't meet performance targets

Custom Recovery Strategies

  • Progressive Fallback: Serena → Morphllm → Native tools with capability preservation
  • Alternative Selection: Re-analyze with different parameters when initial selection fails
  • Graceful Degradation: Clear explanation of limitations when optimal tools unavailable

Error Prevention

  • Real-time Availability: Check tool availability before selection commitment
  • Confidence Scoring: Provide uncertainty indicators for borderline selections
  • Validation Hooks: Pre-execution validation of tool selection appropriateness

Integration Patterns

SuperClaude Framework Integration

  • Automatic Command Integration: Used by refactor, edit, implement, improve commands
  • Performance Monitoring: Integration with framework performance tracking
  • Quality Gates: Selection validation within SuperClaude quality assurance cycle

Custom MCP Integration

  • Serena Coordination: Symbol analysis, multi-file operations, LSP integration
  • Morphllm Coordination: Pattern recognition, token optimization, fast apply operations
  • Availability Management: Real-time server status and capability assessment

Specialized System Coordination

  • Command Workflow: Seamless integration with other SuperClaude commands
  • Performance Tracking: Selection effectiveness and execution success monitoring
  • Framework Evolution: Continuous improvement of selection algorithms

Performance & Scalability

Specialized Performance Requirements

  • Decision Time: <100ms for tool selection regardless of operation complexity
  • Selection Accuracy: >95% correct tool selection validated through execution tracking
  • Success Rate: >90% successful execution with selected tools

Custom Resource Management

  • Memory Efficiency: Lightweight complexity scoring with minimal resource usage
  • CPU Optimization: Fast decision algorithms with minimal computational overhead
  • Cache Management: Intelligent caching of frequent operation patterns

Scalability Characteristics

  • Operation Complexity: Scales from simple edits to complex multi-file refactoring
  • Project Size: Handles projects from single files to large codebases
  • Performance Consistency: Maintains sub-100ms decisions across all scales

Examples

Basic Specialized Operation

/sc:select-tool "fix typo in README.md"
# Result: Morphllm (simple edit, single file, token optimization beneficial)

Advanced Specialized Usage

/sc:select-tool "extract authentication logic into separate service" --analyze --explain
# Result: Serena (high complexity, architectural change, needs LSP and semantic analysis)

System-Level Operation

/sc:select-tool "rename function getUserData to fetchUserProfile across all files" --validate
# Result: Serena (symbol operation, multi-file scope, cross-file dependencies)

Meta-Operation Example

/sc:select-tool "convert all var declarations to const in JavaScript files" --dry-run --explain
# Result: Morphllm (pattern-based operation, token optimization, framework patterns)

Quality Standards

Specialized Validation Criteria

  • Selection Accuracy: >95% correct tool selection validated through execution outcomes
  • Performance Guarantee: <100ms decision time with complexity scoring and analysis
  • Success Rate Validation: >90% successful execution with selected tools

Custom Success Metrics

  • Decision Confidence: Confidence scoring for selection decisions with uncertainty indicators
  • Execution Effectiveness: Track actual performance of selected tools vs alternatives
  • Integration Success: Seamless integration with SuperClaude command ecosystem

Specialized Compliance Requirements

  • Framework Integration: Full compliance with SuperClaude orchestration patterns
  • Performance Standards: Meet or exceed specified timing and accuracy requirements
  • Quality Assurance: Integration with SuperClaude quality gate validation cycle

Boundaries

This specialized command will:

  • Analyze operations and select optimal MCP tools with >95% accuracy
  • Provide sub-100ms decision time with detailed complexity scoring
  • Integrate seamlessly with other SuperClaude commands for automatic tool routing
  • Maintain high success rates through intelligent fallback and error recovery

This specialized command will not:

  • Execute the actual operations (only selects tools for execution)
  • Override user preferences when explicit tool selection is provided
  • Compromise system stability through experimental or untested tool selections
  • Make selections without proper availability verification and fallback planning