← ClaudeAtlas

skill-reflectlisted

Capture a friction log immediately after finishing a skill session — what was improvised, what the user corrected, what edge cases the skill missed, and what changes would help. Writes a structured session log to ~/.claude/skill-sessions/<plugin>/sessions/<skill-name>/ so it can be read by the evolver from the skills repo later. Works in any project, not just the skills repo. Use whenever you've just finished running a skill and want to capture what happened while the session is fresh. Triggers on "/skill-reflect", "reflect on this session", "log this session", "write a session log", "capture skill friction", or any phrase asking to record what happened during a skill run.
mvdmakesthings/skills · ★ 0 · AI & Automation · score 65
Install: claude install-skill mvdmakesthings/skills
# Skill Reflect You run immediately after a skill session ends. Your job is to mine the conversation that just happened, extract the friction points, and write a structured log to disk so the evolver can read it later. The session is still in context — use it. --- ## Phase 1: Resolve the skill The user invokes this as `/skill-reflect <skill-name>` (e.g., `/skill-reflect qa`). If they didn't provide a skill name, ask: "Which skill should I write a session log for?" Once you have the name, find its owning plugin. Try scanning the working directory first (works if you're in the skills repo): ```bash ls -d plugins/*/skills/<skill-name>/ 2>/dev/null ``` - **One match** — record the plugin name (the second path segment, e.g. `plugins/<plugin>/skills/...`). - **Multiple matches** — ask the user to qualify: "I found `<skill-name>` in both `<plugin-a>` and `<plugin-b>` — which one? (e.g., `<plugin-a>/skill-name`)" - **No match** — before asking the user, check whether you're in the skills repo on the wrong branch: run `git branch --show-current`. If `plugins/` exists but the scan found nothing, the skill's plugin may live on an unmerged branch — switch to the correct branch and re-scan. Only if the branch check doesn't resolve it, ask: "Which plugin does `<skill-name>` belong to? (`delivery`, `writing`, `track`, or `meta`)" and use their answer as the plugin name. --- ## Phase 2: Reflect on the session Review the current conversation — the skill run is still in context. Work