Perform a structured retrospective on all conversation sessions in the current project. This produces two deliverables:
Run the bundled parser, passing the current working directory. It will automatically find all session JSONL files for this project, merge them in chronological order, and output a unified transcript.
node ${CLAUDE_SKILL_DIR}/scripts/parse_session.js --project-dir "$(pwd)" > /tmp/session_transcript.md
The parser:
/Users/tom/myproject → ~/.claude/projects/-Users-tom-myproject/).jsonl files in that directory (excluding subagent logs)If the transcript is very long, the parser automatically summarizes older sessions (keeping only user messages and key exchanges) while preserving full detail for the most recent sessions.
Launch a single subagent (via the Agent tool, or equivalent in your platform) with the full transcript content. The subagent reads the transcript and writes both feedback files to the project root directory.
Pass the subagent this prompt structure (fill in the transcript and project root):
You are a session retrospective analyst. You have been given conversation transcripts from all sessions in a project between a user and an LLM. Your job is to produce two analysis documents.
Read the transcript carefully, then write both files to:
The transcript is below:
{content of /tmp/session_transcript.md}
Analyze the user's behavior across all sessions. Structure the document as:
A 2-3 sentence summary of how effectively the user communicated with the LLM across this project.
For each significant exchange (skip trivial ones like "ok" or tool confirmations), analyze:
When the user expresses frustration or rejection of LLM output, perform a responsibility analysis:
Identify recurring patterns across sessions (good and bad):
Concrete, actionable advice for how the user could prompt more effectively in future sessions. Focus on what would save the most time and frustration.
Analyze the LLM's behavior across all sessions. Structure the document as:
A 2-3 sentence summary of the LLM's performance across this project.
For each significant mistake the LLM made:
Pay special attention to:
Information encountered in these sessions that a general-purpose LLM would NOT know or would likely get wrong. Examples:
For each item, explain: what the intuitive assumption would be, what the reality is, and why this matters.
What should the LLM do differently next time when facing similar tasks?
Important guidelines for the subagent:
After the subagent finishes, tell the user where the files are and give a one-line summary of each file's key finding.
共 1 个版本