analyze-team-session
Use when reviewing an agent team session export for quality, when asked to "analyze this team session", "review my agent team…
Use when ending a working session to capture lessons learned, when the user corrects Claude or asks to redo work, when the user expresses frustration with output quality, or when user triggers /retrospective
$ npx -y skills add kenneth-liao/ai-launchpad-marketplace --skill retrospective --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/retrospectiveContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when ending a working session to capture lessons learned, when the user corrects Claude or asks to redo work, when the user expresses frustration with output quality, or when user triggers /retrospective
name: retrospective description: Use when ending a working session to capture lessons learned, when the user corrects Claude or asks to redo work, when the user expresses frustration with output quality, or when user triggers /retrospective
A meta skill that helps Elle actively improve over time. Captures friction from working sessions, routes findings to the correct context file, and closes the loop on past proposals.
**Core Principle**: Only log what the user confirms. Observable friction is the only valid signal — never guess or infer problems that didn't surface.
Use this skill when:
Do NOT use when:
When you detect a friction signal mid-session, do NOT interrupt the workflow. Mentally note:
1. **What skill was active** (or what task was being performed) 2. **What the user expected** vs what Claude produced 3. **The user's actual words** (the correction) 4. **Root cause category**: wrong output, missed requirement, unnecessary step, wrong skill invoked, or skill gap
Hold these notes in working memory. Do not write to disk until the retrospective.
| Signal | Example | |--------|---------| | User asks to redo | "No, redo this", "Try again", "That's not what I meant" | | User corrects output | "Actually it should be X", "Change this to Y" | | User expresses frustration | "This isn't right", "You keep doing X", "I already told you" | | Excessive back-and-forth | 3+ rounds on the same topic without resolution | | User overrides approach | "Don't do it that way", "Skip that step", "Just do X" |
Triggered by user via `/retrospective`. Execute all steps in order.
Review the full session. Identify every instance where a friction signal occurred. Include both:
For each friction moment, walk through this decision tree in order. The tree is ordered by scope — cross-project corrections first (most impactful), then project-specific knowledge, then skill improvements (which need pattern validation before acting on):
1. Is this a correction about Claude's behavior? YES → rules.md (cross-project, immediate) 2. Is this a user preference Claude didn't know? YES → preferences.md (cross-project, replace) 3. Is this a workflow/process the user follows? YES → workflows.md (cross-project) 4. Is this specific to this project/codebase? YES → auto memory MEMORY.md (project-scoped) 5. Is this a skill deficiency or gap? → Check improvements.md for prior occurrences → 0 prior: friction note in improvements.md Friction Log → 1+ prior: promote to/update Active Proposals in improvements.md
Classify each finding into one of these categories with its routing target:
| Category | Description | Destination | |----------|-------------|-------------| | **Behavioral Correction** | Claude did something the user corrected | `~/.claude/.context/core/rules.md` | | **Preference Discovered** | User has a preference Claude didn't know | `~/.claude/.context/core/preferences.md` | | **Workflow Captured** | User follows a process Claude should know | `~/.claude/.context/core/workflows.md` | | **Project-Specific** | Knowledge specific to this codebase/project | Auto memory `MEMORY.md` | | **Skill Friction (1st)** | Skill issue, no prior occurrences | `~/.claude/.context/core/improvements.md` Friction Log | | **Skill Friction (2nd+)** | Skill issue, matches prior friction | `~/.claude/.context/core/improvements.md` Active Proposals |
Also identify: which skill was active, root cause in 1-2 sentences.
For each finding (one at a time), present:
1. **What happened**: Quote the user's actual words 2. **Category**: Which of the 6 categories 3. **Root cause**: Why it happened (1-2 sentences) 4. **Proposed action**: What to write and where (show the destination file)
Ask the user: confirm, reject, or refine. Only confirmed findings proceed to writing.
Before writing anything, read ALL potential destinations:
Check for:
If the context system is not initialized (`~/.claude/.context/` doesn't exist), fall back to `MEMORY.md` only and suggest running `/personal-assistant:setup`.
Route each confirmed finding to its cla
A curated collection of Claude Code plugins to unlock your personal workflows.
Use when reviewing an agent team session export for quality, when asked to "analyze this team session", "review my agent team…
Generate a self-contained HTML viewer for any Claude Code session, including agent team sessions with full inter-agent DM…
Define, codify, or update brand identity and connect it to design systems. Use when the user wants to create brand guidelines,…
Create YouTube community posts that drive views and audience engagement. Use when asked to create a community post, promote a…
Create, update, or refresh a visual design system or art style guide. Use when the user wants to define a visual style, create a…
Extract structured content ideas from published material. Use when you have source material (transcripts, newsletters, notes, web…