Automated summary
Runs an end-of-session retrospective covering what went wrong, what went right, collaboration quality, and lessons to persist in memory.
Strengths
- Seven-section structure spanning failures, successes, practices to keep or avoid, and the quality of the user's instructions
- Asks for concrete moments from the session instead of generic observations
- Classifies each lesson as project-, language-, or universal-scoped and confirms the save location before writing
- Includes a configuration health check via a web search for current Claude Code best practices
Limitations
- Assumes the user is comfortable receiving blunt, critical feedback on their own prompting
- The configuration check depends on web search results and knowledge of the project's files
- Memory writes only happen after user confirmation, so nothing is persisted automatically
Use at the end of a working session to extract concrete lessons and store them in project or global memory.
Avoid mid-task when time is short, or when the user does not want criticism of how they phrased their requests.
Security analysis
CautionNothing destructive, obfuscated, or exfiltrating: no shell pipelines, no secret access, no rm, no safety-disabling. The only real risk surface is self-modification — the skill deliberately edits global agent memory and project config and pulls in external web-search output to do so. That is a legitimate, in fact well-scoped, purpose and it explicitly gates writes on user confirmation, but because the effects persist into every later session I rate it caution rather than safe.
- •Instructs persistent modification of user-global agent configuration (~/.claude/CLAUDE.md and ~/.claude/rules/<language>.md) plus automatic `@` imports into the project CLAUDE.md — writes that outlive the session and silently shape all future sessions.
- •Section 6 requires a web search and then asks the agent to apply findings to the local setup, so untrusted external content can flow into persistent config without a validation step beyond user confirmation.
- •No allowed-tools declared, so the skill does not constrain which tools (shell, network, file writes) an agent may reach for while completing the retrospective.
- •The memory-write flow relies entirely on a prose 'ask for confirmation' instruction rather than an enforced check, so a compliant-but-hasty agent could write before the user actually reviews.
Examples
/retro — on a terminé la refonte du module d'authentification, fais le point sur la session.Run a retrospective on this session: what went wrong, what went right, and what I should do differently next time.Fais une rétro de la session et propose-moi les leçons à sauvegarder en mémoire projet ou globale.name: retro description: Conduct an end-of-session retrospective. Reviews what went well, what went wrong, how to improve collaboration, and saves lessons to memory.
Skill: retro
Conduct an end-of-session retrospective. TRIGGER when the user invokes /retro or asks to review how the session went.
Instructions
Walk through each section below with the user. Be honest and specific — cite actual moments from the session, not generalities. Use direct language.
1. What went wrong?
Identify things that didn't work well:
- Misunderstandings or miscommunications
- Wasted effort (wrong approaches, unnecessary changes, rabbit holes)
- Bugs introduced, regressions, or things that broke
- Times I overcomplicated something or under-delivered
2. What went right?
Identify things that worked well:
- Efficient solutions, clean implementations
- Good collaboration moments
- Problems solved on the first try
3. What should we keep doing?
Patterns or practices worth repeating in future sessions.
4. What should we explicitly avoid?
Anti-patterns to watch out for. Be concrete — name the specific behavior, not a vague principle.
5. How can the user interact with me better?
This is critical. Hold the user accountable. Evaluate their instructions and flag:
- Ambiguous or underspecified requests that led to wrong outcomes
- Missing context that would have saved time
- Cases where earlier clarification would have prevented rework
- Suggestions for how to phrase requests more effectively
Be direct. The user has explicitly asked to be held accountable for poor instructions. Do not soften feedback — give actionable, specific suggestions.
6. Configuration health check
Do a web search for current Claude Code best practices and configuration options. Look for:
- New features or configuration mechanisms that have been added (rules, hooks, agents, plugins, .claudeignore, etc.)
- Common misconfigurations or gaps in typical setups
- Improvements to how memory, CLAUDE.md, and hooks work together
Report any gaps or opportunities specific to this project's current setup. Be concrete — name specific files or settings to add/change, not general advice.
7. Lessons to remember
For each lesson worth saving, classify it into one of three buckets before writing:
- Project-specific — tied to this codebase's conventions, stack, or tooling (e.g.
ENVmust be"prod", just module path behaviour). Save to the project memory directory. - Language-specific — a habit that applies to all projects in a given language (e.g. Python packaging conventions, test mirroring). Save to
~/.claude/rules/<language>.md, creating the file if it doesn't exist. If the current project's CLAUDE.md doesn't already import that rules file, add@~/.claude/rules/<language>.mdat the top. - Universal — applies regardless of language or project (e.g. collaboration habits, tool-use patterns). Save to
~/.claude/CLAUDE.mdunder a## General Habitssection. Keep this list short — only rules that would genuinely apply everywhere.
Present the classification to the user for each lesson and ask for confirmation before writing anything.
From the file to a first result
The download contains exactly the content displayed on this page. This copy may differ from the latest version in the source repository.
View the source and supporting filesThis download contains SKILL.md only. Any scripts, references, templates and dependencies are not included. Get the required files from the source, preserving their directory structure, before continuing.
1. Download the file
Download SKILL.mdFrom the root of a test project, save the file as .skill-downloads/retrospective-ms1aw50q/SKILL.md, or use the command below. This folder is for inspecting the skill before installation.
Command for macOS/Linux or WSL: requires a POSIX shell and curl. On Windows without WSL, use the download button and create the folder manually.
mkdir -p '.skill-downloads/retrospective-ms1aw50q' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/retrospective-ms1aw50q/download' --output '.skill-downloads/retrospective-ms1aw50q/SKILL.md.part' && mv '.skill-downloads/retrospective-ms1aw50q/SKILL.md.part' '.skill-downloads/retrospective-ms1aw50q/SKILL.md'2. Check prerequisites
Read SKILL.md before using it. If it references scripts or external services, inspect them and prepare the required access in your test environment.
No recognized prerequisites section in this file. This does not mean it is self-contained: libraries, tools and access requirements may be mentioned elsewhere in the content or source repository.
The platforms on this page are catalog indications. The paths below follow tool documentation; they do not prove this skill has been run in those tools. No minimum tool version is confirmed for this listing.
3. Load the skill
After inspection, copy the complete folder into your project using one of the commands below, then open a new tool session. The command stops if a folder with the same name already exists: compare the files before replacing it.
Claude Code
test -f '.skill-downloads/retrospective-ms1aw50q/SKILL.md' && test -s '.skill-downloads/retrospective-ms1aw50q/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/retro' && cp -R '.skill-downloads/retrospective-ms1aw50q' '.claude/skills/retro'OpenSkills
OpenSkills must already be installed. The local install/read procedure is checked with OpenSkills 1.5.0, which requires Node.js ≥ 20.6.0. Catalog slugs are not resolved automatically.
Official OpenSkills installationopenskills install './.skill-downloads/retrospective-ms1aw50q'openskills read 'retrospective-ms1aw50q'Reading should display the installed file content and its base directory. It does not run the skill or install its dependencies.
For an agent that reads AGENTS.md, then sync the index. This command changes AGENTS.md: review the diff before using it.
openskills syncManual method or another tool: attach SKILL.md to a conversation, or open it in an agent that can read files. Include any required supporting resources. No universal folder is recognized by every tool.
4. Try a first task
Use a short, synthetic input: an API endpoint, a small document or an interface brief. In a new conversation, attach the file or give the agent its path, then adapt this request:
Read .skill-downloads/retrospective-ms1aw50q/SKILL.md and apply its instructions to this example: [describe a test input]. Identify any missing files, dependencies or access. Produce the result requested by the skill without inventing data or running unreviewed scripts.Expected result: output matching the skill instructions, or a precise list of missing prerequisites. A read confirmation alone does not validate a first use. If an external resource is unavailable, that path remains untested.
PDF Reader
Productivity
Read and extract text from PDF files, including documents, reports, contracts, and spreadsheets. Works with local files, URLs, and WhatsApp attachments. Use whenever PDF content is needed, even if not explicitly requested.
Discord Messaging Workflows
Productivity
Use the message tool to send, edit, and moderate Discord messages with interactive components.
Interactive Verdict Preview
Productivity
Generate an interactive HTML preview of keep/drop verdicts for maintainer review, then process the pasted feedback JSON.