/reflect
Reflect on the current Claude Code session — review what went well, what didn't, and extract actionable takeaways. Use this skill when the user asks to reflect, review the session, do a retrospective, think about what happened, or says things like "how did that go", "what could
Claude Code
$ npx -y skills add falense/openpaper --skill reflect --agent claude-code
Codex
$ npx skills add falense/openpaper --skill reflect -a codex -y
Cursor
$ npx skills add falense/openpaper --skill reflect -a cursor -y
Gemini CLI
$ npx skills add falense/openpaper --skill reflect -a gemini-cli -y
GitHub Copilot
$ npx skills add falense/openpaper --skill reflect -a github-copilot -y
OpenCode
$ npx skills add falense/openpaper --skill reflect -a opencode -y
Windsurf
$ npx skills add falense/openpaper --skill reflect -a windsurf -y
SKILL.md
reflect.SKILL.mdname: reflect
description: >
Reflect on the current Claude Code session — review what went well, what didn't,
and extract actionable takeaways. Use this skill when the user asks to reflect,
review the session, do a retrospective, think about what happened, or says things
like "how did that go", "what could we do better", "session review", "retro",
or "what did we learn". Also use it proactively at the end of long or complex
sessions when the user wraps up.
Reflect
Review the current session and produce a structured retrospective. The goal is honest self-assessment — not a polite summary, but a useful one that surfaces patterns worth repeating and mistakes worth fixing.
How to reflect
Walk through the conversation from the start. For each significant task or interaction, consider:
- **Did it succeed?** Was the outcome what the user wanted?
- **Was the path efficient?** Or were there false starts, wrong assumptions,
unnecessary retries?
- **Did any tools or approaches fail?** Why — wrong tool, bad assumptions,
missing context?
- **Did the user have to correct course?** What was the misunderstanding?
- **What worked unusually well?** An approach worth reusing.
Be specific. Reference actual tasks, files, errors, and tool calls — not vague generalities like "communication was good."
Output format
Present the retrospective in this structure:
What went well
Bullet list. Each item names a specific task or moment and why it went well.
What didn't go well
Bullet list. Each item names what happened, what went wrong, and why. Be direct — the point is to learn, not to soften.
Takeaways
2-3 concrete lessons. Frame them as actionable guidance for future sessions (e.g., "grep before assuming a function exists" not "could have been more careful").
After the retrospective
Once you've presented the reflection, offer:
> Want me to run `/improve` to turn any of these into a GitHub issue?
This lets the user capture pain points or ideas as trackable work items.
Read more
name: reflect description: > Reflect on the current Claude Code session — review what went well, what didn't, and extract actionable takeaways. Use this skill when the user asks to reflect, review the session, do a retrospective, think about what happened, or says things like "how did that go", "what could we do better", "session review", "retro", or "what did we learn". Also use it proactively at the end of long or complex sessions when the user wraps up.
Reflect
Review the current session and produce a structured retrospective. The goal is honest self-assessment — not a polite summary, but a useful one that surfaces patterns worth repeating and mistakes worth fixing.
How to reflect
Walk through the conversation from the start. For each significant task or interaction, consider:
- **Did it succeed?** Was the outcome what the user wanted?
- **Was the path efficient?** Or were there false starts, wrong assumptions,
unnecessary retries?
- **Did any tools or approaches fail?** Why — wrong tool, bad assumptions,
missing context?
- **Did the user have to correct course?** What was the misunderstanding?
- **What worked unusually well?** An approach worth reusing.
Be specific. Reference actual tasks, files, errors, and tool calls — not vague generalities like "communication was good."
Output format
Present the retrospective in this structure:
What went well
Bullet list. Each item names a specific task or moment and why it went well.
What didn't go well
Bullet list. Each item names what happened, what went wrong, and why. Be direct — the point is to learn, not to soften.
Takeaways
2-3 concrete lessons. Frame them as actionable guidance for future sessions (e.g., "grep before assuming a function exists" not "could have been more careful").
After the retrospective
Once you've presented the reflection, offer:
> Want me to run `/improve` to turn any of these into a GitHub issue?
This lets the user capture pain points or ideas as trackable work items.
A personalized newspaper that knows only you will ever read it. OpenPaper is a Claude Code plugin that turns any collection of news sources into a single-reader daily newspaper.
More skills from other plugins.
prompt-lookup
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
ppt-master
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
morph-ppt
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
frontend-slides
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…
Questions about reflect.
- Which coding agents can use reflect?
- reflect installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.

