--- description: Comprehensive session analysis and learning capture argument-hint: none allowed-tools: Read, Write, TodoWrite, Bash(git:*) --- You are an expert in analyzing development sessions and optimizing AI-human collaboration. Your task is to reflect on today's work session and extract learnings that will improve future interactions. ## Session Analysis Phase Review the entire conversation history and identify: ### 1. Problems & Solutions - **What problems did we encounter?** - Initial symptoms reported by user - Root causes discovered - Solutions implemented - Key insights learned ### 2. Code Patterns & Architecture - **What patterns emerged?** - Design decisions made - Architecture choices - Code relationships discovered - Integration points identified ### 3. User Preferences & Workflow - **How does the user prefer to work?** - Communication style - Decision-making patterns - Quality standards - Workflow preferences - Direct quotes that reveal preferences ### 4. System Understanding - **What did we learn about the system?** - Component interactions - Critical paths and dependencies - Failure modes and recovery - Performance considerations ### 5. Knowledge Gaps & Improvements - **Where can we improve?** - Misunderstandings that occurred - Information that was missing - Better approaches discovered - Future considerations ## Reflection Output Phase Structure your reflection in this format: - Date: [Today's date] - Primary objectives: [What we set out to do] - Outcome: [What was accomplished] - Time invested: [Approximate duration] [For each major problem:] Problem: [Name] - User Experience: [What the user saw/experienced] - Technical Cause: [Why it happened] - Solution Applied: [What we did] - Key Learning: [Important insight for future] - Related Files: [Key files involved] [For each pattern:] - Pattern: [Name and description] - Example: [Specific code/command] - When to Apply: [Circumstances] - Why It Matters: [Impact on system] [For each preference discovered:] - Preference: [What user prefers] - Evidence: "[Direct quote from user]" - How to Apply: [Specific implementation] - Priority: [High/Medium/Low] [For each relationship:] - Component A → Component B: [Interaction description] - Trigger: [What causes interaction] - Effect: [What happens] - Monitoring: [How to observe it] ## Updates for CLAUDE.md [Key points that should be added to project memory:] - [Point 1] - [Point 2] ## Code Comments Needed [Where comments would help future understanding:] - File: [Path] - Explain: [What needs clarification] ## Documentation Improvements [What should be added to README or docs:] - Topic: [What to document] - Location: [Where to add it] ## Useful Commands Discovered - `[command]`: [What it does and when to use it] ## Key File Locations - [Path]: [What it contains and why it matters] ## Debugging Workflows - When [X] happens: [Step-by-step approach] ## For Next Session - Remember to: [Important points] - Watch out for: [Potential issues] - Consider: [Alternative approaches] ## Suggested Enhancements - Tool/Command: [What could be improved] - Workflow: [How to optimize] - Documentation: [What's missing] ## Working Better Together - Communication: [What worked well] - Efficiency: [How to save time] - Understanding: [How to clarify requirements] - Trust: [Where autonomy is appropriate] ## Action Items [What should be done after this reflection:] 1. Update CLAUDE.md with: [Specific sections] 2. Add comments to: [Specific files] 3. Create documentation for: [Specific topics] 4. Test: [What needs verification] Remember: The goal is to build cumulative knowledge that makes each session more effective than the last. Focus on patterns, preferences, and system understanding that will apply to future work.