К основному содержанию
скилл CX Codex

reflect · backnotprop — скилл для Claude Code: что делает и как установить

Запускает трёх субагентов для анализа текущей сессии, вытягивает опыт решения задач и готовит правки для локальных скиллов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add backnotprop/pstack --skill reflect -a claude-code
Открыть на GitHub

Что делает reflect

Скилл находит файл транскрипта текущей сессии в рабочей директории и запускает параллельно трёх субагентов: оценщика решений, эксперта по инструментам и дивергентного рецензента. Каждый субагент работает в режиме записи readonly: false, потому что ему нужен доступ к серверам MCP для проверки ссылок на тикеты и трейсы. Если платформа не поддерживает вызов субагентов, шаги придётся выполнять по очереди.

Синтезатор собирает выводы рецензентов в списки принятого, отклонённого и бэклога. Правки не применяются автоматически: скилл ждёт подтверждения от пользователя. Простые изменения родительский агент вносит сам, а крупные блоки передаются специализированному генератору навыков вроде create-skill.

Какие задачи решает

  • извлечь полезные выводы из завершённого диалога с агентом
  • актуализировать правила и локальные инструкции проекта
  • проверить ссылки на внешние трейсы и тикеты через MCP
  • сформировать задачи в бэклог для структурных проверок кода

Примеры запросов агенту

  • проанализируй диалог через /reflect
  • выполни reflect для текущей сессии
  • сохрани выводы из разговора с помощью reflect

Как установить reflect

1Через Skills CLI (Vercel)

npx skills add backnotprop/pstack --skill reflect -a claude-code

2Вручную: положить файлы

~/.claude/skills/reflect/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/reflect/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о reflect

Как установить reflect в Claude Code?

Выполните команду npx skills add backnotprop/pstack --skill reflect -a claude-code. Файл навыка сохранится по пути ~/.claude/skills/reflect/SKILL.md.

Что делает скилл reflect?

Он читает лог текущей сессии, запускает трёх независимых рецензентов и готовит точечные обновления существующих скиллов.

Почему субагенты запускаются с флагом readonly: false?

Режим только для чтения отключает доступ к инструментам MCP. Субагентам же требуется проверять внешние трейсы, чаты и тикеты, на которые ссылается транскрипт сессии.

Исходный текст

SKILL.md · MIT
---
name: reflect
description: 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.
disable-model-invocation: true
---

# Reflect

Mine the current conversation for durable learnings, then route them into skill edits.

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.

## 1. Locate the active transcript

Before fanning out, find this conversation's transcript in the active workspace's session directory. Do not glob across every project's directory. That crosses workspace boundaries and reads private chats from unrelated projects.

Where the transcript lives depends on your harness:

- **Cursor:** the `agent-transcripts/` directory the system prompt names.

  ```bash
  ls -t <agent-transcripts>/*.jsonl <agent-transcripts>/*/*.jsonl <agent-transcripts>/*/subagents/*.jsonl 2>/dev/null | head -10
  ```

  That covers the legacy flat (`<id>.jsonl`), current nested (`<id>/<id>.jsonl`), and subagent (`<parent>/subagents/<child>.jsonl`) layouts. For each candidate, read the first JSONL line. Take the file whose `message.content[0].text` contains the conversation's opening user prompt.
- **Claude Code:** `~/.claude/projects/<slug>/<session-id>.jsonl`, where `<slug>` is the workspace path with every character that isn't a letter or digit turned into "-".
- **Pi:** `~/.pi/agent/sessions/--<slug>--/*.jsonl`, where `<slug>` is the workspace path with the leading slash dropped and each "/" turned into "-".
- **Codex:** `~/.codex/sessions/YYYY/MM/DD/rollout-*.jsonl`. Keep only files whose first line has `payload.cwd` equal to the workspace path.
- **Other harnesses:** check the harness's session directory for this workspace.

Outside Cursor, take the newest candidates first and confirm one by finding the conversation's opening user prompt in its first user message. If none matches, pass a tight digest of the session instead.

## 2. Spawn three reviewers in parallel

One message, three `Task` calls, `subagent_type: generalPurpose`, agent mode (`readonly: false`). Reviewers need MCP access to look up the tickets, chat threads, and observability traces the transcript references, and readonly strips MCPs.

**Other harnesses.** The spawns in this skill use Cursor's `Task` tool. In another harness, use its subagent tool: `Agent` in Claude Code (`subagent_type: general-purpose`), `task` in OpenCode (`subagent_type: general`), `spawn_agent` in Codex. Keep the prompt and the model. Drop parameters your tool doesn't have. If your harness has no subagent tool, as in Pi without an extension, run each role yourself, one after another.

Each reviewer and the synthesizer name a role line in the pstack settings file (`~/.cursor/rules/pstack-models.mdc` in Cursor, `~/.claude/rules/pstack-models.md` in Claude Code, `~/.agents/pstack-models.md` in other harnesses) and a default. Set `model` to that line's value, or to the default if the file or the line is missing. Leave `model` unset when the value is `auto` or `inherit-parent`. If your subagent tool rejects a slug, use the default and say so. If it rejects the default, use the closest valid slug of the same family from its error message or your harness's model list. Pick each subagent's reasoning level and fast or standard speed for the job, per the Subagents section of the **poteto-mode** skill.

| Lens | Role line | Default `model` | Prompt template |
|---|---|---|---|
| Judgment | `reflect judgment, divergent, synthesizer` | `claude-opus-5-5-xhigh` | `references/judgment-reviewer.md` |
| Tooling | `reflect tooling` | `grok-4.7-xhigh-fast` | `references/tooling-reviewer.md` |
| Divergent | `reflect judgment, divergent, synthesizer` | `claude-opus-5-5-xhigh` | `references/divergent-reviewer.md` |

Pass each template verbatim, substituting the transcript path or digest where marked. Reviewers return findings in the `Task` response body.

## 3. Synthesize

One `Task` call, `subagent_type: generalPurpose`, `model` from the `reflect judgment, divergent, synthesizer` line (default `claude-opus-5-5-xhigh`), agent mode (`readonly: false`). It spot-verifies citations through MCP, and readonly strips MCPs. Pass `references/synthesizer.md` verbatim, with each reviewer's full output inlined where marked. It returns an Accepted / Rejected / Backlog list.

## 4. Structural enforcement check

Move any Accepted item that a lint rule, script, metadata flag, or runtime check would enforce more reliably to Backlog. See the **encode-lessons-in-structure** principle skill.

## 5. Apply

Present the synthesizer's full Accepted / Rejected / Backlog output and wait for explicit approval before applying any Accepted edit. The user picks the subset and may redirect routings. Skill changes affect every future agent in the org. Do not auto-apply.

File each Backlog item to your team's devex or backlog tracker without waiting. Only the Accepted list waits for approval.

Never edit a skill under `plugins/cache/`. Before approval, show its destination: `.cursor/skills/<skill>/` or `~/.cursor/skills/<skill>/` in Cursor, or your harness's project or user skill folder, such as `.claude/skills/<skill>/` or `~/.agents/skills/<skill>/`. After approval, copy the skill folder there and edit the copy. Never open a PR or push.

Follow each approved row's Routing exactly:

- Trivial existing-skill edit (a one-line bullet, a tightened sentence, a stale fact corrected): the parent does it directly.
- Substantive existing-skill edit (a new section, a new pattern table, more than ~10 lines): hand to your harness's skill-authoring skill and run its draft / test / iterate loop. That is `create-skill` in Cursor (built in) or Anthropic's `skill-creator`. If you have neither, follow the Agent Skills format at agentskills.io. "`create-skill`" below means whichever of these you use.
- `tune description: <skill path>` (the skill exists but didn't trigger when it should have): hand to `create-skill` and run its description-optimization loop.
- `new skill via create-skill: <kebab-name>`: hand creation to `create-skill`. Do not invent the shape ad hoc.

If your environment ships a SKILL.md validator, run it on every touched skill before declaring done.

## 6. Summarize for the user

Short list, no preamble:

- Edits applied: `<skill path>`. What changed, one line each.
- New skills created: `<skill path>`. One line each (rare).
- Backlog filed to the devex tracker: `<issue title>` (`<tags>`). One line each.
- Dropped: one line per rejected finding + reason from the synthesizer.

© backnotprop · MIT · backnotprop/pstack

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →

Сначала — reflect от других авторов.

reflect Alireza Rezvani Приостанавливает выполнение задачи и оценивает направление диалога по пяти измерениям, если контекст завяз в деталях реализации. 320установок reflect NeoLabHQ Скилл заставляет агента перечитать собственный ответ и найти в нём слабые места до того, как вы примете работу. CX Codex +1 1 400установок reflect haowjy Проверяет результат работы перед финальным отчётом и направляет сохранённые знания в файлы проекта. Пригодится, чтобы сверить ожидания и зафиксировать важные детали сессии. CX Codex +1 378установок mantis-reflect официальный google Разбирает логи выполнения субагентов Mantis, находит ошибки и ложные допущения, после чего сохраняет выводы в workspace/learnings.jsonl. CX Codex +1 1 500установок memory-reflect basicmachines-co Скилл для фоновой рефлексии: разбирает недавние сессии и дневные заметки, вытаскивает важное и переносит в долговременную память. Запускается по расписанию или вручную. CX Codex +1 746установок reflect-skill Alireza Rezvani Останавливает работу над деталями и перечитывает весь разговор с исходной цели: где вы свернули не туда и что упустили. ★ 28 733звёзд репо extension-posting-to-x caffeinelabs Скилл для сборок Caffeine, которые публикуют твиты в X. Задаёт единственный поддерживаемый путь через пакет x-client и OAuth 2.0 PKCE. CX Codex +1 28 100установок extension-email-raw caffeinelabs Скилл добавляет в проект отправку одного письма сразу нескольким получателям через to, cc и bcc. Пригодится, когда нужно разослать уведомление участникам встречи. CX Codex +1 28 100установок sales-account-tiering Maya-Beth Finotti Скилл строит тир-слой поверх готового fit-скора: где резать, как называть тиры, сколько аккаунтов тянет один реп. Нужен, когда все аккаунты сползли в Tier 1. CX Codex +1 26 500установок

Из того же набора44

setup-pstack Прописывает pstack, какая модель идёт на каждую роль и с каким бюджетом рассуждений, а потом кладёт это в правило-файл, который перекрывает умолчания скиллов. CX Codex +1 5 300установок principle-type-system-discipline Задаёт правила строгой типизации: брендирование примитивов, парсинг данных на границах и генерация типов из схем. CX Codex +1 5 300установок show-me-your-work Ведёт проверяемый журнал решений для долгих и автономных запусков. Нужен, когда результат будет изучать другой человек. CX Codex +1 5 300установок figure-it-out Скилл для задач без готового рецепта: сначала проектирует план работ и критерий готовности, потом идёт по гипотезам и пишет журнал решений для проверяющего. CX Codex +1 5 300установок recall Собирает из истории чатов, живого состояния репозитория и общего следа краткую сводку: где вы остановились и что делать дальше. CX Codex +1 5 000установок automate-me Превращает привычки и стиль разработки в персональный скилл вроде jay-mode, анализируя недавние сессии агента и ответы на вопросы. CX Codex +1 5 100установок principle-outcome-oriented-execution Правило для плановых переписываний и миграций: агент идёт к целевой архитектуре, а не латает промежуточные состояния совместимым кодом. CX Codex +1 5 100установок principle-boundary-discipline Скилл-правило для ИИ-агента: проверки и обработка ошибок держатся на границах системы, внутри — доверие типам и чистые функции. CX Codex +1 5 100установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой