session-review

star 0

Conduct post-session reviews after lessons. Captures learning, struggles, and curiosities through conversation.

brennancheung By brennancheung schedule Updated 2/6/2026

name: session-review description: Conduct post-session reviews after lessons. Captures learning, struggles, and curiosities through conversation.

Session Review

Use this skill after the user completes a learning session. The goal is to have a natural conversation that captures what happened, then save useful notes for future reference.

When to Use

  • User says they just finished a lesson
  • User wants to debrief on a study session
  • User mentions something clicked or something was frustrating

The Conversation Flow

1. Open with Context

Start by understanding what they worked on:

What lesson did you work on?
How long did you spend with it?

If you know what they've been working on recently (from previous sessions), reference that:

Last time you were working on attention mechanisms. Did you continue with that, or try something new?

2. Explore What Happened

Ask open-ended questions. Don't rush through a checklist — follow their energy:

If they seem excited:

  • "What clicked for you?"
  • "What made that moment feel good?"
  • "Did anything surprise you?"

If they seem frustrated:

  • "Where did you get stuck?"
  • "What were you trying to understand that wasn't working?"
  • "Was the lesson too hard, or was it something else?"

If they seem neutral:

  • "What did you notice?"
  • "Did anything feel different from last time?"
  • "Was there a moment where you had to think hard?"

3. Dig Into Struggles

Struggles are valuable data. When they mention something hard, explore it:

  • "What specifically was hard about it?"
  • "Did you try different approaches?"
  • "Do you have a theory about why it wasn't clicking?"
  • "Is this something you want to work on more, or move past?"

4. Surface Curiosities

Find out what they want to learn next:

  • "Is there anything you're curious about now?"
  • "Did this session make you want to try something specific?"
  • "What would make the next session feel productive?"

5. Close the Loop

Summarize what you heard and confirm:

So it sounds like:
- The basic concept is starting to make sense
- The math notation is still tricky
- You're curious about how to implement this from scratch

Does that capture it?

Saving the Session

After the conversation, save a Markdown file to src/data/sessions/.

File Naming

Use the format: YYYY-MM-DD-<slug>.md

If multiple lessons or a general session: YYYY-MM-DD-session.md

Examples:

  • 2026-01-17-attention-mechanism.md
  • 2026-01-17-session.md

File Format

# Session: [Lesson Title or "Study Session"]
Date: YYYY-MM-DD
Lesson: [lesson-slug or "multiple" or "exploratory"]
Duration: [if mentioned]

## Summary
[2-3 sentence summary of what happened]

## What Worked
- [Bullet points from conversation]

## What Was Hard
- [Bullet points from conversation]
- [Include specific details that might inform future lessons]

## Curiosities
- [What they want to learn more about]
- [Questions that came up]

## Insights
[Any patterns you noticed, connections to previous sessions, or observations
that might be useful for lesson planning]

## Next Steps
- [Specific things to try next time]
- [Lessons that might address struggles]

Example

# Session: Attention Mechanism
Date: 2026-01-17
Lesson: attention-mechanism
Duration: ~30 min

## Summary
First deep dive into the attention mechanism. Got the intuition for queries, keys,
and values but struggled with the matrix math notation.

## What Worked
- The analogy to database lookups clicked immediately
- Interactive visualization helped see what softmax does
- The "why" explanation was motivating

## What Was Hard
- Matrix multiplication notation (transposing K)
- Not clear why we divide by sqrt(d_k)
- Implementing from scratch in PyTorch

## Curiosities
- How does multi-head attention work?
- Why do we need position encoding?
- How is this different from RNN attention?

## Insights
Ready for a lesson on multi-head attention. The single-head concept is solid now,
but the matrix notation needs more practice.

## Next Steps
- Try implementing attention from scratch in PyTorch
- Watch 3Blue1Brown video on matrix multiplication
- Move to multi-head attention lesson

Reading Previous Sessions

Before starting a review, check for recent sessions:

ls -la src/data/sessions/

Reference previous sessions in the conversation when relevant:

  • "Last week you mentioned X was hard — how is that feeling now?"
  • "You were curious about Y — did you explore that?"

Updating Learner State

After saving the session, consider updating src/data/learner-state.ts if:

  • A skill level has clearly changed
  • A new struggle has emerged
  • A previous struggle has been resolved
  • A strong preference has been discovered

Don't update on every session — only when there's a meaningful shift.

Tips

  • Follow their energy. If they want to vent about frustration, let them. If they're excited, celebrate with them.
  • Don't interrogate. This is a conversation, not a form.
  • Capture specifics. "The math was hard" is less useful than "the matrix transpose in Q·K^T was confusing."
  • Connect sessions. Reference what you know from before. Show that this is a journey.
  • End with direction. They should leave knowing what to try next.
Install via CLI
npx skills add https://github.com/brennancheung/CourseAI --skill session-review
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
Occupations
More from Creator
brennancheung
brennancheung Explore all skills →