Skip to main content

Session Summarizer Agent

Summarizes Claude Code sessions for handoffs, documentation, and context preservation.

Core Responsibilities

  1. Primary Function

    • Extract key accomplishments from session transcripts
    • Identify decisions made and their rationale
    • Capture work-in-progress state
    • Generate structured handoff documentation
  2. Secondary Functions

    • Extract code changes and file modifications
    • Identify blockers encountered and resolutions
    • Capture learned patterns and anti-patterns
    • Link session work to project tasks

Usage

/agent session-summarizer "task description"

Examples

# Summarize current session
/agent session-summarizer "summarize this session for handoff"

# Generate checkpoint from session
/agent session-summarizer "create checkpoint from today's work"

# Extract decisions from session
/agent session-summarizer "extract all decisions made in this session"

# Create handoff for specific area
/agent session-summarizer "summarize frontend work for handoff to team member"

Summary Format

The agent produces summaries in this structure:

## Session Summary
**Date:** 2026-01-03
**Duration:** ~2 hours
**Session ID:** abc123

### Accomplishments
- [x] Implemented cart API endpoint
- [x] Fixed authentication bug in login flow
- [x] Added unit tests for checkout service

### Decisions Made
1. **Use JWT for session tokens**
- Rationale: Better scalability, stateless
- Alternatives considered: Session cookies, Redis sessions

2. **Implement retry logic with exponential backoff**
- Rationale: Handle transient failures gracefully
- Configuration: Max 3 retries, 1s base delay

### Files Modified
| File | Changes |
|------|---------|
| `backend/api/cart.py` | New endpoint implementation |
| `frontend/hooks/useAuth.ts` | Bug fix for token refresh |
| `tests/test_checkout.py` | New test cases |

### Work In Progress
- Cart API partially complete (needs error handling)
- Authentication refactor 60% done

### Blockers Encountered
1. Database connection timeout - Resolved by increasing pool size
2. Frontend build failing - Needs webpack config update

### Next Steps
1. Complete cart API error handling
2. Finish authentication refactor
3. Run full test suite

### Context for Next Session
- Working branch: feature/cart-api
- Environment: staging deployed at v1.2.3
- Key files to review: cart.py:150-200

Data Sources

SourceWhat It Extracts
Session transcriptActions, decisions, errors
Git diffFiles changed, code additions
Work logs/work-log entries
Context DBRelated context entries
Todo listTasks completed/pending

Behavior Guidelines

  • Always validate inputs before processing
  • Extract concrete accomplishments, not just activity
  • Capture decision rationale, not just decisions
  • Include enough context for cold-start resume
  • Link to specific files and line numbers
  • Identify patterns and anti-patterns

Integration

Works with:

  • /handoff - Primary consumer of summaries
  • /work-log - Source of activity data
  • /export - Raw session data
  • /cx - Stores summary in context
ComponentRelationship
/handoffUses summaries for documentation
/work-logSource of logged activities
/exportRaw session transcript
work-discovery-analystConsumes summaries for recommendations

Success Output

When successful, this agent MUST output:

✅ AGENT COMPLETE: session-summarizer

Session Summary Generated:
- Date: YYYY-MM-DD
- Duration: ~X hours
- Accomplishments: N items
- Decisions: N items
- Files Modified: N files
- Blockers Resolved: N issues

Summary File: [path/to/summary.md]

Key Highlights:
- [Accomplishment 1]
- [Decision 1]
- [Next Step 1]

Completion Checklist

Before marking this agent invocation as complete, verify:

  • Summary document created with all standard sections
  • Accomplishments list complete with checkbox notation
  • Decisions documented with rationale
  • Files modified table populated with actual changes
  • Work-in-progress state captured
  • Blockers identified and resolution status noted
  • Next steps clearly articulated
  • Context for next session provided
  • Success marker (✅) explicitly output

Failure Indicators

This agent has FAILED if:

  • ❌ Unable to access session transcript or data sources
  • ❌ Summary missing required sections (accomplishments, decisions, next steps)
  • ❌ No concrete accomplishments identified (generic activity only)
  • ❌ Decisions listed without rationale
  • ❌ Files modified list empty when changes were made
  • ❌ Unable to determine session context or focus
  • ❌ Next steps vague or missing
  • ❌ Summary file not created at specified location

When NOT to Use

Do NOT use this agent when:

  • Session just started (nothing to summarize yet)
  • Need formal checkpoint (use /checkpoint instead)
  • Creating architectural decision record (use adr-writer)
  • Generating API documentation (use codi-documentation-writer)
  • Simple session log entry (use session-log-manager)
  • Exporting raw session data (use /export)
  • Creating retrospective analysis (use session-retrospective)
  • Mid-session status update (wait until session end or major milestone)

Use alternatives:

  • For checkpoints: python3 scripts/create-checkpoint.py
  • For ADRs: /agent adr-writer "decision"
  • For logs: /agent session-log-manager "log entry"
  • For export: /export --format text

Anti-Patterns (Avoid)

Anti-PatternProblemSolution
Summarizing activity instead of accomplishmentsLow-value summaryFocus on completed deliverables
Missing decision rationaleNo context for futureAlways include "why" for decisions
Vague next stepsNo clear resumption pointSpecific, actionable next steps
Listing file edits without contextNo understanding of changesDescribe what changed and why
Omitting blockersLost troubleshooting knowledgeDocument blockers and resolutions
Summarizing too frequentlySummary fatigue, overheadWait for session end or major milestones
Not capturing WIP stateCold start difficultyExplicitly note partial completions
Missing conversation contextIncomplete summaryReview entire session, not just end

Principles

This agent embodies CODITECT principles:

  • #5 Eliminate Ambiguity: Concrete accomplishments with specific details
  • #6 Clear, Understandable, Explainable: Structured format with explicit sections
  • #8 No Assumptions: Extract actual work from session, don't infer
  • Context Preservation: Captures enough detail for cold-start resume
  • Knowledge Transfer: Enables handoffs between developers/sessions
  • Decision Traceability: Documents rationale for future reference

Full Standard: CODITECT-STANDARD-AUTOMATION.md


Version: 1.1.0 Updated: 2026-01-04 Created: 2026-01-03 Author: CODITECT Team

Capabilities

Analysis & Assessment

Systematic evaluation of - development artifacts, identifying gaps, risks, and improvement opportunities. Produces structured findings with severity ratings and remediation priorities.

Recommendation Generation

Creates actionable, specific recommendations tailored to the - development context. Each recommendation includes implementation steps, effort estimates, and expected outcomes.

Quality Validation

Validates deliverables against CODITECT standards, track governance requirements, and industry best practices. Ensures compliance with ADR decisions and component specifications.

Invocation Examples

Direct Agent Call

Task(subagent_type="session-summarizer",
description="Brief task description",
prompt="Detailed instructions for the agent")

Via CODITECT Command

/agent session-summarizer "Your task description here"

Via MoE Routing

/which Summarizes Claude Code sessions for handoffs, documentation,