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

89 lines
4.0 KiB
Markdown

---
name: analyze
description: "Analyze code quality, security, performance, and architecture with comprehensive reporting"
allowed-tools: [Read, Bash, Grep, Glob, Write]
# Command Classification
category: utility
complexity: basic
scope: project
# Integration Configuration
mcp-integration:
servers: [] # No MCP servers required for basic commands
personas: [] # No persona activation required
wave-enabled: false
---
# /sc:analyze - Code Analysis and Quality Assessment
## Purpose
Execute systematic code analysis across quality, security, performance, and architecture domains to identify issues, technical debt, and improvement opportunities with detailed reporting and actionable recommendations.
## Usage
```
/sc:analyze [target] [--focus quality|security|performance|architecture] [--depth quick|deep] [--format text|json|report]
```
## Arguments
- `target` - Files, directories, modules, or entire project to analyze
- `--focus` - Primary analysis domain (quality, security, performance, architecture)
- `--depth` - Analysis thoroughness level (quick scan, deep inspection)
- `--format` - Output format specification (text summary, json data, html report)
## Execution
1. Discover and categorize source files using language detection and project structure analysis
2. Apply domain-specific analysis techniques including static analysis and pattern matching
3. Generate prioritized findings with severity ratings and impact assessment
4. Create actionable recommendations with implementation guidance and effort estimates
5. Present comprehensive analysis report with metrics, trends, and improvement roadmap
## Claude Code Integration
- **Tool Usage**: Glob for file discovery, Grep for pattern analysis, Read for code inspection, Bash for tool execution
- **File Operations**: Reads source files and configurations, writes analysis reports and metrics summaries
- **Analysis Approach**: Multi-domain analysis combining static analysis, pattern matching, and heuristic evaluation
- **Output Format**: Structured reports with severity classifications, metrics, and prioritized recommendations
## Performance Targets
- **Execution Time**: <5s for analysis setup and file discovery, scales with project size
- **Success Rate**: >95% for file analysis and pattern detection across supported languages
- **Error Handling**: Graceful handling of unsupported files and malformed code structures
## Examples
### Basic Usage
```
/sc:analyze
# Performs comprehensive analysis of entire project
# Generates multi-domain report with key findings and recommendations
```
### Advanced Usage
```
/sc:analyze src/security --focus security --depth deep --format report
# Deep security analysis of specific directory
# Generates detailed HTML report with vulnerability assessment
```
## Error Handling
- **Invalid Input**: Validates analysis targets exist and contain analyzable source code
- **Missing Dependencies**: Checks for analysis tools availability and handles unsupported file types
- **File Access Issues**: Manages permission restrictions and handles binary or encrypted files
- **Resource Constraints**: Optimizes memory usage for large codebases and provides progress feedback
## Integration Points
- **SuperClaude Framework**: Integrates with build command for pre-build analysis and test for quality gates
- **Other Commands**: Commonly precedes refactoring operations and follows development workflows
- **File System**: Reads project source code, writes analysis reports to designated output directories
## Boundaries
**This command will:**
- Perform static code analysis using pattern matching and heuristic evaluation
- Generate comprehensive quality, security, performance, and architecture assessments
- Provide actionable recommendations with severity ratings and implementation guidance
**This command will not:**
- Execute dynamic analysis requiring code compilation or runtime environments
- Modify source code or automatically apply fixes without explicit user consent
- Analyze external dependencies or third-party libraries beyond import analysis