Help us improve
Share bugs, ideas, or general feedback.
Reviews Claude Code session transcripts for prompting effectiveness, agent performance, and environment gaps, producing actionable recommendations. Invoke via /review-session for current or specified path.
npx claudepluginhub ed3dai/ed3d-plugins --plugin ed3d-session-reflectionHow this skill is triggered — by the user, by Claude, or both
Slash command
/ed3d-session-reflection:review-sessionThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Review a single Claude Code session transcript for quality and produce actionable findings.
Analyzes AI coding session transcripts from Claude or Codex to generate structured insights on prompt quality, strategy critique, key decisions, and takeaways for improvement.
Analyzes current Claude Code session for agent efficiency (tool precision, autonomy) and quality (CLAUDE.md compliance, code patterns), scoring dimensions and surfacing 2-3 actionable improvements.
Reviews recent Claude Code sessions (default last 5) in the current project for patterns, using parallel conversation-reviewer agents per session and cross-session synthesis.
Share bugs, ideas, or general feedback.
Review a single Claude Code session transcript for quality and produce actionable findings.
ed3d-extending-claude plugin must be installed.ed3d-session-reflection plugin must be installed (provides the conversation-reviewer agent and reduce-transcript.py script).The user may invoke this as:
/review-session — review the current session/review-session /path/to/transcript.jsonl — review a specific transcriptIf no argument is provided, use the current session's transcript path (from the SessionStart hook context injection).
If an argument was provided, use it as the transcript path. Otherwise, use the current session's transcript path from the SessionStart hook injection.
If you cannot determine the transcript path, tell the user:
I don't know the current session's transcript path.
Either provide a path: /review-session /path/to/session.jsonl
Or ensure the ed3d-session-reflection SessionStart hook is active.
Run the reduction script to produce a token-efficient version:
python3 "${CLAUDE_PLUGIN_ROOT}/scripts/reduce-transcript.py" "<transcript_path>" "/tmp/session-review/reduced.txt"
Tell the user you're reducing the transcript for analysis.
Create a temporary output path for findings:
/tmp/session-review/findings.md
Dispatch the conversation-reviewer agent with:
Transcript path: /tmp/session-review/reduced.txt Write your findings to: /tmp/session-review/findings.md
Read the transcript, analyze it, and write your findings following your output format.
Once the reviewer completes, read /tmp/session-review/findings.md and present the findings to the user.
Present the full findings — do not summarize or truncate. The reviewer has already calibrated the length to be proportional to what's interesting.