← ClaudeAtlas

reflectlisted

Spawn three parallel review subagents over the active transcript, surface learnings, and route each to a concrete edit on an existing skill. Use when the user says reflect.
ShiosOS/pstack-claude-code · ★ 1 · AI & Automation · score 67
Install: claude install-skill ShiosOS/pstack-claude-code
# Reflect Mine the current conversation for durable learnings, then route them into skill edits. ## When to invoke Invoke when the user says "reflect" or "/reflect". Skip when the conversation is trivial, off-topic, or already covered by an existing skill the parent followed correctly. One-offs are not learnings. ## Process ### 1. Locate the active transcript The parent finds its own transcript file before fanning out. The system prompt names this workspace's transcript directory, `~/.claude/projects/<slug>/`. Use that path. Do not glob across `~/.claude/projects/*/`. That crosses workspace boundaries and reads private chats from unrelated projects. ```bash ls -t ~/.claude/projects/<slug>/*.jsonl ~/.claude/projects/<slug>/*/*.jsonl ~/.claude/projects/<slug>/*/subagents/*.jsonl 2>/dev/null | head -10 ``` Three transcript layouts: legacy flat (`<id>.jsonl`), current nested (`<id>/<id>.jsonl`), and subagent (`<parent>/subagents/<child>.jsonl`). For each candidate, read the first JSONL line and check that `message.content[0].text` contains the conversation's opening user prompt. Take the matching path. If no path resolves, write a tight digest of the session and pass that instead. ### 2. Spawn three reviewers in parallel One message, three `Agent` calls, `subagent_type: generalPurpose`, explicit `model:` on each, agent mode (`readonly: false`). Reviewers need MCP access for context lookups (tickets, chat threads, observability traces referenced in the transcript). Read