원클릭으로
reflect
Analyze session transcript for corrections, approvals, and observations; append new learnings to project memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Analyze session transcript for corrections, approvals, and observations; append new learnings to project memory
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Project status briefing for Look Ma No Hands. Reads git activity, open PRs and issues, build health, and last-session handoff to produce a unified briefing. Only invoke when the user explicitly requests a status briefing.
Single-ticket implementation chain for Look Ma No Hands GitHub issues. Fetches the issue, assesses scope, routes to fast-path or standard-path, dispatches to engineering agents, and drives the review-fix-merge loop.
End-of-session summary for Look Ma No Hands. Reviews the conversation, writes session log, updates handoff file, and commits wrap-up files. Use at the end of every session.
Manage structured YAML expertise files as personal mental models. Use when starting tasks (read for context), completing work (capture learnings), or when your understanding of the system needs updating.
Quick reference for git operations, commit patterns, and workflow best practices
Analyzes and optimizes Claude Code project configurations (CLAUDE.md, agents, skills directories) based on Vercel's agent eval research. Use when you want to improve agent performance in a repo by applying passive-context patterns, generating compressed documentation indexes, or auditing existing skill/agent setups for efficiency. Triggers on requests to "optimize my Claude setup", "improve agent performance", "audit my skills directory", or "apply AGENTS.md patterns".
| name | reflect |
| description | Analyze session transcript for corrections, approvals, and observations; append new learnings to project memory |
| triggers | ["/reflect","analyze this session for learnings","what did we learn from this session"] |
You are analyzing the current session transcript to identify project-specific learnings that should persist across future sessions. Your goal is to capture actionable insights and append them to the project's living memory.
First, read .claude/learnings.md to understand what's already been captured. You'll use this to avoid duplicates.
Scan the conversation history for three signal types:
HIGH Confidence - Corrections:
MEDIUM Confidence - Approved Patterns:
LOW Confidence - Observations:
Compare your findings against existing entries in .claude/learnings.md. Skip anything already captured (even if phrased differently). Only proceed with genuinely new insights.
For each new learning, append to .claude/learnings.md using this exact format:
## [Type]: [Brief Title]
**Date:** YYYY-MM-DD
**Confidence:** HIGH | MEDIUM | LOW
**Context:** [One sentence explaining when this applies]
[2-3 sentences: what to do/avoid, and why. Be specific and actionable.]
---
Rules:
After updating the file, tell the user:
If triggered automatically (via Stop hook), keep your summary to 2-3 sentences and don't ask follow-up questions.
## Correction: Never add Claude attribution to commits
**Date:** 2026-02-14
**Confidence:** HIGH
**Context:** When creating git commits in this project
User explicitly instructed to never add "Co-Authored-By: Claude" or "Generated with Claude Code" footers. Project policy documented in CLAUDE.md prefers clean, human-style commit messages.
---
## Approved Pattern: Use rg over Grep tool
**Date:** 2026-02-14
**Confidence:** MEDIUM
**Context:** When searching file contents in this codebase
Project convention prefers `Bash("rg 'pattern'")` over Grep tool for content search. Faster, respects .gitignore, and matches all CLAUDE.md examples. Only fall back to Grep tool if rg unavailable.
---
## Observation: SwiftWhisper async API uses MainActor
**Date:** 2026-02-14
**Confidence:** LOW
**Context:** When calling WhisperService transcription methods
SwiftWhisper's async transcription functions must be called from MainActor context or explicitly wrapped. Attempting to call from background tasks causes runtime warnings. Structure audio recording on background queue, but call whisper from main.
---
When triggered by the Stop hook (automatic reflection at session end), you receive a special instruction in the hook's reason field. In this case:
Execute the 5 steps above, using Read/Edit/Write tools as needed. Remember: this file grows over time and loads automatically in every session via CLAUDE.md's index reference. You're building institutional memory.