mirror of
https://github.com/SuperClaude-Org/SuperClaude_Framework.git
synced 2025-12-29 16:16:08 +00:00
445 lines
17 KiB
Markdown
445 lines
17 KiB
Markdown
|
|
---
|
||
|
|
name: reflect
|
||
|
|
description: "Session lifecycle management with Serena MCP integration and performance requirements for task reflection and validation"
|
||
|
|
allowed-tools: [think_about_task_adherence, think_about_collected_information, think_about_whether_you_are_done, read_memory, write_memory, list_memories, TodoRead, TodoWrite]
|
||
|
|
|
||
|
|
# Command Classification
|
||
|
|
category: session
|
||
|
|
complexity: standard
|
||
|
|
scope: cross-session
|
||
|
|
|
||
|
|
# Integration Configuration
|
||
|
|
mcp-integration:
|
||
|
|
servers: [serena] # Mandatory Serena MCP integration
|
||
|
|
personas: [] # No persona activation required
|
||
|
|
wave-enabled: false
|
||
|
|
complexity-threshold: 0.3
|
||
|
|
|
||
|
|
# Performance Profile
|
||
|
|
performance-profile: session-critical
|
||
|
|
performance-targets:
|
||
|
|
initialization: <500ms
|
||
|
|
core-operations: <200ms
|
||
|
|
checkpoint-creation: <1s
|
||
|
|
memory-operations: <200ms
|
||
|
|
---
|
||
|
|
|
||
|
|
# /sc:reflect - Task Reflection and Validation
|
||
|
|
|
||
|
|
## Purpose
|
||
|
|
Perform comprehensive task reflection and validation using Serena MCP reflection tools, bridging traditional TodoWrite patterns with Serena's analysis capabilities for enhanced task management with session lifecycle integration and cross-session persistence capabilities.
|
||
|
|
|
||
|
|
## Usage
|
||
|
|
```
|
||
|
|
/sc:reflect [--type task|session|completion] [--analyze] [--update-session] [--validate] [--performance] [--metadata] [--cleanup]
|
||
|
|
```
|
||
|
|
|
||
|
|
## Arguments
|
||
|
|
- `--type` - Reflection type (task, session, completion)
|
||
|
|
- `--analyze` - Perform deep analysis of collected information
|
||
|
|
- `--update-session` - Update session metadata with reflection results
|
||
|
|
- `--checkpoint` - Create checkpoint after reflection if needed
|
||
|
|
- `--validate` - Validate session integrity and data consistency
|
||
|
|
- `--performance` - Enable performance monitoring and optimization
|
||
|
|
- `--metadata` - Include comprehensive session metadata
|
||
|
|
- `--cleanup` - Perform session cleanup and optimization
|
||
|
|
|
||
|
|
## Session Lifecycle Integration
|
||
|
|
|
||
|
|
### 1. Session State Management
|
||
|
|
- Analyze current session state and context requirements
|
||
|
|
- Call `think_about_task_adherence` to validate current approach
|
||
|
|
- Check if current work aligns with project goals and session objectives
|
||
|
|
- Identify any deviations from planned approach
|
||
|
|
- Generate recommendations for course correction if needed
|
||
|
|
- Identify critical information for persistence or restoration
|
||
|
|
- Assess session integrity and continuity needs
|
||
|
|
|
||
|
|
### 2. Serena MCP Coordination with Token Efficiency
|
||
|
|
- Execute appropriate Serena MCP operations for session management
|
||
|
|
- Call `think_about_collected_information` to analyze session work with selective compression
|
||
|
|
- **Content Classification for Reflection Operations**:
|
||
|
|
- **SuperClaude Framework** (Complete exclusion): All framework directories and components
|
||
|
|
- **Session Data** (Apply compression): Reflection metadata, analysis results, insights only
|
||
|
|
- **User Project Content** (Preserve fidelity): Project files, user documentation, configurations
|
||
|
|
- Evaluate completeness of information gathering with optimized memory operations
|
||
|
|
- Identify gaps or missing context using compressed reflection data
|
||
|
|
- Assess quality and relevance of collected data with framework exclusion awareness
|
||
|
|
- Handle memory organization, checkpoint creation, or state restoration with selective compression
|
||
|
|
- Manage cross-session context preservation and enhancement with optimized storage
|
||
|
|
|
||
|
|
### 3. Performance Validation
|
||
|
|
- Monitor operation performance against strict session targets
|
||
|
|
- Task reflection: <4s for comprehensive analysis (improved with Token Efficiency)
|
||
|
|
- Session reflection: <8s for full information assessment (improved with selective compression)
|
||
|
|
- Completion reflection: <2.5s for validation (improved with optimized operations)
|
||
|
|
- TodoWrite integration: <800ms for status synchronization (improved with compression)
|
||
|
|
- Token Efficiency overhead: <100ms for selective compression operations
|
||
|
|
- Validate memory efficiency and response time requirements
|
||
|
|
- Ensure session operations meet <200ms core operation targets
|
||
|
|
|
||
|
|
### 4. Context Continuity
|
||
|
|
- Maintain session context across operations and interruptions
|
||
|
|
- Call `think_about_whether_you_are_done` for completion validation
|
||
|
|
- Evaluate task completion criteria against actual progress
|
||
|
|
- Identify remaining work items or blockers
|
||
|
|
- Determine if current task can be marked as complete
|
||
|
|
- Preserve decision history, task progress, and accumulated insights
|
||
|
|
- Enable seamless continuation of complex multi-session workflows
|
||
|
|
|
||
|
|
### 5. Quality Assurance
|
||
|
|
- Validate session data integrity and completeness
|
||
|
|
- Use `TodoRead` to get current task states
|
||
|
|
- Map TodoWrite tasks to Serena reflection insights
|
||
|
|
- Update task statuses based on reflection results
|
||
|
|
- Maintain compatibility with existing TodoWrite patterns
|
||
|
|
- If --update-session flag: Load current session metadata and incorporate reflection insights
|
||
|
|
- Verify cross-session compatibility and version consistency
|
||
|
|
- Generate session analytics and performance reports
|
||
|
|
|
||
|
|
## Mandatory Serena MCP Integration
|
||
|
|
|
||
|
|
### Core Serena Operations
|
||
|
|
- **Memory Management**: `read_memory`, `write_memory`, `list_memories`
|
||
|
|
- **Reflection System**: `think_about_task_adherence`, `think_about_collected_information`, `think_about_whether_you_are_done`
|
||
|
|
- **TodoWrite Integration**: Bridge patterns for task management evolution
|
||
|
|
- **State Management**: Session state persistence and restoration capabilities
|
||
|
|
|
||
|
|
### Session Data Organization
|
||
|
|
- **Memory Hierarchy**: Structured memory organization for efficient retrieval
|
||
|
|
- **Task Reflection Patterns**: Systematic validation and progress assessment
|
||
|
|
- **Performance Metrics**: Session operation timing and efficiency tracking
|
||
|
|
- **Context Accumulation**: Building understanding across session boundaries
|
||
|
|
|
||
|
|
### Advanced Session Features
|
||
|
|
- **TodoWrite Evolution**: Bridge patterns for transitioning from TodoWrite to Serena reflection
|
||
|
|
- **Cross-Session Learning**: Accumulating knowledge and patterns across sessions
|
||
|
|
- **Performance Optimization**: Session-level caching and efficiency improvements
|
||
|
|
- **Quality Gates Integration**: Validation checkpoints during reflection phases
|
||
|
|
|
||
|
|
## Session Management Patterns
|
||
|
|
|
||
|
|
### Memory Operations
|
||
|
|
- **Memory Categories**: Project, session, checkpoint, and insight memory organization
|
||
|
|
- **Intelligent Retrieval**: Context-aware memory loading and optimization
|
||
|
|
- **Memory Lifecycle**: Creation, update, archival, and cleanup operations
|
||
|
|
- **Cross-Reference Management**: Maintaining relationships between memory entries
|
||
|
|
|
||
|
|
### Reflection Operations
|
||
|
|
- **Task Reflection**: Current task validation and progress assessment
|
||
|
|
- **Session Reflection**: Overall session progress and information quality
|
||
|
|
- **Completion Reflection**: Task and session completion readiness
|
||
|
|
- **TodoWrite Bridge**: Integration patterns for traditional task management
|
||
|
|
|
||
|
|
### Context Operations
|
||
|
|
- **Context Preservation**: Maintaining critical context across session boundaries
|
||
|
|
- **Context Enhancement**: Building richer context through accumulated experience
|
||
|
|
- **Context Optimization**: Efficient context management and storage
|
||
|
|
- **Context Validation**: Ensuring context consistency and accuracy
|
||
|
|
|
||
|
|
## Reflection Types
|
||
|
|
|
||
|
|
### Task Reflection (--type task)
|
||
|
|
**Focus**: Current task validation and progress assessment
|
||
|
|
|
||
|
|
**Tools Used**:
|
||
|
|
- `think_about_task_adherence`
|
||
|
|
- `TodoRead` for current state
|
||
|
|
- `TodoWrite` for status updates
|
||
|
|
|
||
|
|
**Output**:
|
||
|
|
- Task alignment assessment
|
||
|
|
- Progress validation
|
||
|
|
- Next steps recommendations
|
||
|
|
- Risk assessment
|
||
|
|
|
||
|
|
### Session Reflection (--type session)
|
||
|
|
**Focus**: Overall session progress and information quality
|
||
|
|
|
||
|
|
**Tools Used**:
|
||
|
|
- `think_about_collected_information`
|
||
|
|
- Session metadata analysis
|
||
|
|
|
||
|
|
**Output**:
|
||
|
|
- Information completeness assessment
|
||
|
|
- Session progress summary
|
||
|
|
- Knowledge gaps identification
|
||
|
|
- Learning insights extraction
|
||
|
|
|
||
|
|
### Completion Reflection (--type completion)
|
||
|
|
**Focus**: Task and session completion readiness
|
||
|
|
|
||
|
|
**Tools Used**:
|
||
|
|
- `think_about_whether_you_are_done`
|
||
|
|
- Final validation checks
|
||
|
|
|
||
|
|
**Output**:
|
||
|
|
- Completion readiness assessment
|
||
|
|
- Outstanding items identification
|
||
|
|
- Quality validation results
|
||
|
|
- Handoff preparation status
|
||
|
|
|
||
|
|
## Integration Patterns
|
||
|
|
|
||
|
|
### With TodoWrite System
|
||
|
|
```yaml
|
||
|
|
# Bridge pattern for TodoWrite integration
|
||
|
|
traditional_pattern:
|
||
|
|
- TodoRead() → Assess tasks
|
||
|
|
- Work on tasks
|
||
|
|
- TodoWrite() → Update status
|
||
|
|
|
||
|
|
enhanced_pattern:
|
||
|
|
- TodoRead() → Get current state
|
||
|
|
- /sc:reflect --type task → Validate approach
|
||
|
|
- Work on tasks with Serena guidance
|
||
|
|
- /sc:reflect --type completion → Validate completion
|
||
|
|
- TodoWrite() → Update with reflection insights
|
||
|
|
```
|
||
|
|
|
||
|
|
### With Session Lifecycle
|
||
|
|
```yaml
|
||
|
|
# Integration with /sc:load and /sc:save
|
||
|
|
session_integration:
|
||
|
|
- /sc:load → Initialize session
|
||
|
|
- Work with periodic /sc:reflect --type task
|
||
|
|
- /sc:reflect --type session → Mid-session analysis
|
||
|
|
- /sc:reflect --type completion → Pre-save validation
|
||
|
|
- /sc:save → Persist with reflection insights
|
||
|
|
```
|
||
|
|
|
||
|
|
### With Automatic Checkpoints
|
||
|
|
```yaml
|
||
|
|
# Checkpoint integration
|
||
|
|
checkpoint_triggers:
|
||
|
|
- High priority task completion → /sc:reflect --type completion
|
||
|
|
- 30-minute intervals → /sc:reflect --type session
|
||
|
|
- Before risk operations → /sc:reflect --type task
|
||
|
|
- Error recovery → /sc:reflect --analyze
|
||
|
|
```
|
||
|
|
|
||
|
|
## Performance Requirements
|
||
|
|
|
||
|
|
### Critical Performance Targets
|
||
|
|
- **Session Initialization**: <500ms for complete session setup
|
||
|
|
- **Core Operations**: <200ms for memory reads, writes, and basic operations
|
||
|
|
- **Memory Operations**: <200ms per individual memory operation
|
||
|
|
- **Task Reflection**: <5s for comprehensive analysis
|
||
|
|
- **Session Reflection**: <10s for full information assessment
|
||
|
|
- **Completion Reflection**: <3s for validation
|
||
|
|
- **TodoWrite Integration**: <1s for status synchronization
|
||
|
|
|
||
|
|
### Performance Monitoring
|
||
|
|
- **Real-Time Metrics**: Continuous monitoring of operation performance
|
||
|
|
- **Performance Analytics**: Detailed analysis of session operation efficiency
|
||
|
|
- **Optimization Recommendations**: Automated suggestions for performance improvement
|
||
|
|
- **Resource Management**: Efficient memory and processing resource utilization
|
||
|
|
|
||
|
|
### Performance Validation
|
||
|
|
- **Automated Testing**: Continuous validation of performance targets
|
||
|
|
- **Performance Regression Detection**: Monitoring for performance degradation
|
||
|
|
- **Benchmark Comparison**: Comparing against established performance baselines
|
||
|
|
- **Performance Reporting**: Detailed performance analytics and recommendations
|
||
|
|
|
||
|
|
### Quality Metrics
|
||
|
|
- Task adherence accuracy: >90%
|
||
|
|
- Information completeness: >85%
|
||
|
|
- Completion readiness: >95%
|
||
|
|
- Session continuity: >90%
|
||
|
|
|
||
|
|
## Error Handling & Recovery
|
||
|
|
|
||
|
|
### Session-Critical Error Handling
|
||
|
|
- **Data Integrity Errors**: Comprehensive validation and recovery procedures
|
||
|
|
- **Memory Access Failures**: Robust fallback and retry mechanisms
|
||
|
|
- **Context Corruption**: Recovery strategies for corrupted session context
|
||
|
|
- **Performance Degradation**: Automatic optimization and resource management
|
||
|
|
- **Serena MCP Unavailable**: Fall back to TodoRead/TodoWrite patterns
|
||
|
|
- **Reflection Inconsistencies**: Cross-validate reflection results
|
||
|
|
|
||
|
|
### Recovery Strategies
|
||
|
|
- **Graceful Degradation**: Maintaining core functionality under adverse conditions
|
||
|
|
- **Automatic Recovery**: Intelligent recovery from common failure scenarios
|
||
|
|
- **Manual Recovery**: Clear escalation paths for complex recovery situations
|
||
|
|
- **State Reconstruction**: Rebuilding session state from available information
|
||
|
|
- **Cache Reflection**: Cache reflection insights locally
|
||
|
|
- **Retry Integration**: Retry Serena integration when available
|
||
|
|
|
||
|
|
### Error Categories
|
||
|
|
- **Serena MCP Errors**: Specific handling for Serena server communication issues
|
||
|
|
- **Memory System Errors**: Memory corruption, access, and consistency issues
|
||
|
|
- **Performance Errors**: Operation timeout and resource constraint handling
|
||
|
|
- **Integration Errors**: Cross-system integration and coordination failures
|
||
|
|
|
||
|
|
## Session Analytics & Reporting
|
||
|
|
|
||
|
|
### Performance Analytics
|
||
|
|
- **Operation Timing**: Detailed timing analysis for all session operations
|
||
|
|
- **Resource Utilization**: Memory, processing, and network resource tracking
|
||
|
|
- **Efficiency Metrics**: Session operation efficiency and optimization opportunities
|
||
|
|
- **Trend Analysis**: Performance trends and improvement recommendations
|
||
|
|
|
||
|
|
### Session Intelligence
|
||
|
|
- **Usage Patterns**: Analysis of session usage and optimization opportunities
|
||
|
|
- **Context Evolution**: Tracking context development and enhancement over time
|
||
|
|
- **Success Metrics**: Session effectiveness and user satisfaction tracking
|
||
|
|
- **Predictive Analytics**: Intelligent prediction of session needs and optimization
|
||
|
|
|
||
|
|
### Quality Metrics
|
||
|
|
- **Data Integrity**: Comprehensive validation of session data quality
|
||
|
|
- **Context Accuracy**: Ensuring session context remains accurate and relevant
|
||
|
|
- **Performance Compliance**: Validation against performance targets and requirements
|
||
|
|
- **User Experience**: Session impact on overall user experience and productivity
|
||
|
|
|
||
|
|
## Integration Ecosystem
|
||
|
|
|
||
|
|
### SuperClaude Framework Integration
|
||
|
|
- **Command Coordination**: Integration with other SuperClaude commands for session support
|
||
|
|
- **Quality Gates**: Integration with validation cycles and quality assurance
|
||
|
|
- **Mode Coordination**: Support for different operational modes and contexts
|
||
|
|
- **Workflow Integration**: Seamless integration with complex workflow operations
|
||
|
|
|
||
|
|
### Cross-Session Coordination
|
||
|
|
- **Multi-Session Projects**: Managing complex projects spanning multiple sessions
|
||
|
|
- **Context Handoff**: Smooth transition of context between sessions and users
|
||
|
|
- **Session Hierarchies**: Managing parent-child session relationships
|
||
|
|
- **Continuous Learning**: Each session builds on previous knowledge and insights
|
||
|
|
|
||
|
|
### Integration with Hooks
|
||
|
|
|
||
|
|
#### Hook Integration Points
|
||
|
|
- `task_validator` hook: Enhanced with reflection insights
|
||
|
|
- `state_synchronizer` hook: Uses reflection for state management
|
||
|
|
- `quality_gate_trigger` hook: Incorporates reflection validation
|
||
|
|
- `evidence_collector` hook: Captures reflection outcomes
|
||
|
|
|
||
|
|
#### Performance Monitoring
|
||
|
|
- Track reflection timing in session metadata
|
||
|
|
- Monitor reflection accuracy and effectiveness
|
||
|
|
- Alert if reflection processes exceed performance targets
|
||
|
|
- Integrate with overall session performance metrics
|
||
|
|
|
||
|
|
## Examples
|
||
|
|
|
||
|
|
### Basic Task Reflection
|
||
|
|
```
|
||
|
|
/sc:reflect --type task
|
||
|
|
# Validates current task approach and progress
|
||
|
|
```
|
||
|
|
|
||
|
|
### Session Checkpoint
|
||
|
|
```
|
||
|
|
/sc:reflect --type session --metadata
|
||
|
|
# Create comprehensive session analysis with metadata
|
||
|
|
```
|
||
|
|
|
||
|
|
### Session Recovery
|
||
|
|
```
|
||
|
|
/sc:reflect --type completion --validate
|
||
|
|
# Completion validation with integrity checks
|
||
|
|
```
|
||
|
|
|
||
|
|
### Performance Monitoring
|
||
|
|
```
|
||
|
|
/sc:reflect --performance --validate
|
||
|
|
# Session operation with performance monitoring
|
||
|
|
```
|
||
|
|
|
||
|
|
### Comprehensive Session Analysis
|
||
|
|
```
|
||
|
|
/sc:reflect --type session --analyze --update-session
|
||
|
|
# Deep session analysis with metadata update
|
||
|
|
```
|
||
|
|
|
||
|
|
### Pre-Completion Validation
|
||
|
|
```
|
||
|
|
/sc:reflect --type completion
|
||
|
|
# Validates readiness to mark tasks complete
|
||
|
|
```
|
||
|
|
|
||
|
|
### Checkpoint-Triggered Reflection
|
||
|
|
```
|
||
|
|
/sc:reflect --type session --checkpoint
|
||
|
|
# Session reflection with automatic checkpoint creation
|
||
|
|
```
|
||
|
|
|
||
|
|
## Output Format
|
||
|
|
|
||
|
|
### Task Reflection Output
|
||
|
|
```yaml
|
||
|
|
task_reflection:
|
||
|
|
adherence_score: 0.92
|
||
|
|
alignment_status: "on_track"
|
||
|
|
deviations_identified: []
|
||
|
|
recommendations:
|
||
|
|
- "Continue current approach"
|
||
|
|
- "Consider performance optimization"
|
||
|
|
risk_level: "low"
|
||
|
|
next_steps:
|
||
|
|
- "Complete implementation"
|
||
|
|
- "Run validation tests"
|
||
|
|
```
|
||
|
|
|
||
|
|
### Session Reflection Output
|
||
|
|
```yaml
|
||
|
|
session_reflection:
|
||
|
|
information_completeness: 0.87
|
||
|
|
gaps_identified:
|
||
|
|
- "Missing error handling patterns"
|
||
|
|
- "Performance benchmarks needed"
|
||
|
|
insights_gained:
|
||
|
|
- "Framework integration successful"
|
||
|
|
- "Session lifecycle pattern validated"
|
||
|
|
learning_opportunities:
|
||
|
|
- "Advanced Serena patterns"
|
||
|
|
- "Performance optimization techniques"
|
||
|
|
```
|
||
|
|
|
||
|
|
### Completion Reflection Output
|
||
|
|
```yaml
|
||
|
|
completion_reflection:
|
||
|
|
readiness_score: 0.95
|
||
|
|
outstanding_items: []
|
||
|
|
quality_validation: "pass"
|
||
|
|
completion_criteria:
|
||
|
|
- criterion: "functionality_complete"
|
||
|
|
status: "met"
|
||
|
|
- criterion: "tests_passing"
|
||
|
|
status: "met"
|
||
|
|
- criterion: "documentation_updated"
|
||
|
|
status: "met"
|
||
|
|
handoff_ready: true
|
||
|
|
```
|
||
|
|
|
||
|
|
## Future Evolution
|
||
|
|
|
||
|
|
### Python Hooks Integration
|
||
|
|
When Python hooks system is implemented:
|
||
|
|
- Automatic reflection triggers based on task state changes
|
||
|
|
- Real-time reflection insights during work sessions
|
||
|
|
- Intelligent checkpoint decisions based on reflection analysis
|
||
|
|
- Enhanced TodoWrite replacement with full Serena integration
|
||
|
|
|
||
|
|
### Advanced Reflection Patterns
|
||
|
|
- Cross-session reflection for project-wide insights
|
||
|
|
- Collaborative reflection for team workflows
|
||
|
|
- Predictive reflection for proactive issue identification
|
||
|
|
- Automated reflection scheduling based on work patterns
|
||
|
|
|
||
|
|
## Boundaries
|
||
|
|
|
||
|
|
**This session command will:**
|
||
|
|
- Provide robust session lifecycle management with strict performance requirements
|
||
|
|
- Integrate seamlessly with Serena MCP for comprehensive session capabilities
|
||
|
|
- Maintain context continuity and cross-session persistence effectively
|
||
|
|
- Support complex multi-session workflows with intelligent state management
|
||
|
|
- Deliver session operations within strict performance targets consistently
|
||
|
|
- Bridge TodoWrite patterns with advanced Serena reflection capabilities
|
||
|
|
|
||
|
|
**This session command will not:**
|
||
|
|
- Operate without proper Serena MCP integration and connectivity
|
||
|
|
- Compromise performance targets for additional functionality
|
||
|
|
- Proceed without proper session state validation and integrity checks
|
||
|
|
- Function without adequate error handling and recovery mechanisms
|
||
|
|
- Skip TodoWrite integration and compatibility maintenance
|
||
|
|
- Ignore reflection quality metrics and validation requirements
|