
Reflect Extensions
- 2 repo stars
- Updated July 22, 2026
- akaihola/skills-akaihola
Session retrospective that maps learnings onto the right Claude Code extension surface (skills, MCP, commands, subagents, hooks, plugins), with an end-of-session reminder hook.
About
reflect-extensions is a Claude Code skill in the AI & Agent Building category. Session retrospective that maps learnings onto the right Claude Code extension surface (skills, MCP, commands, subagents, hooks, plugins), with an end-of-session reminder hook.
- reflect-extensions
- AI & Agent Building
- AI-coding skill
Reflect Extensions by the numbers
- Data as of Jul 23, 2026 (Skillselion catalog sync)
/plugin marketplace add akaihola/skills-akaihola/plugin install reflect-extensions@skills-akaiholaAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| repo stars | ★ 2 |
|---|---|
| Last updated | July 22, 2026 |
| Repository | akaihola/skills-akaihola ↗ |
What it does
Session retrospective that maps learnings onto the right Claude Code extension surface (skills, MCP, commands, subagents, hooks, plugins), with an end-of-session reminder hook.
README.md
reflect-extensions
A session retrospective for Claude Code that turns what just happened into durable improvements to your setup.
It does the full six-surface audit:
- Extract learnings from the current session — trial-and-error fixes, reusable ad-hoc scripts, successful new workflows, and conventions worth keeping.
- Audit which extensions were used this session — skills, MCP servers, slash commands, subagents, hooks, and plugins — and how each performed.
- Map each learning to the right surface and propose either a new extension or an edit to an existing one, applied only after human approval.
Contents
| Path | Purpose |
|---|---|
commands/reflect-extensions.md |
The /reflect-extensions slash command |
hooks/hooks.json |
Stop / PreCompact reminder + SessionEnd cleanup |
scripts/reflect_extensions_reminder.py |
Debounced end-of-session reminder |
Install (as a plugin)
# Add this repo as a plugin marketplace, then install the plugin
claude plugin marketplace add akaihola/skills-akaihola
claude plugin install reflect-extensions@skills-akaihola
# Restart Claude Code so the hooks load
Usage
/reflect-extensions # audit the current session, propose changes
/reflect-extensions --dry-run # analyse and propose, write nothing
/reflect-extensions --scope global
The reminder hook nudges you to run it at the end of a working session. It is
debounced: at most once per session, and only after meaningful work (a threshold
of edits, commits, skill/subagent, and MCP calls). SessionEnd removes the
per-session marker and prunes stale ones so state never accumulates.
Reminder configuration (env vars)
| Variable | Default | Effect |
|---|---|---|
REFLECT_EXT_MIN_ACTIONS |
3 |
Minimum meaningful actions to trigger on Stop |
REFLECT_EXT_REMIND_ONCE |
1 |
At most one reminder per session |
REFLECT_EXT_PLAINTEXT |
unset | 1 prints plain text instead of systemMessage |
REFLECT_EXT_MARKER_TTL_DAYS |
7 |
Prune marker files older than N days |
Notes
- The script is pure standard library; no dependencies.
- Hooks never block and always exit 0 on error.
- Inspired by the hook wiring in
claude-reflect.