recap — скилл для Claude Code: сводка последних сессий агента
Собирает последние сессии агента по текущему проекту, группирует их по датам и добавляет ключевые наблюдения по каждой. Пригодится, когда нужно вспомнить, чем вы занимались сегодня или за неделю.
npx skills add rohitg00/agentmemory --skill recap -a claude-codeЧто делает recap
Скилл принимает аргумент вроде last N, today или this week. Пустой аргумент означает последние 10 сессий. Дальше он вызывает memory_sessions с идентификатором проекта и лимитом, идёт по nextCursor, пока не покроет нужное окно, и сортирует результат по startedAt по убыванию.
Сессии раскладываются по локальным датам в формате YYYY-MM-DD. По каждой выводятся первые 8 символов id, заголовок или первый промпт, число наблюдений и статус. Подробности подтягивает memory_recall — с тем же project и agentId, и каждый результат проверяется на принадлежность к своей сессии. Завершает всё строка с итогами: сколько сессий, дней и наблюдений.
Работает скилл только на том, что вернули инструменты памяти. Пустое окно — это тоже ответ, а не повод придумать активность. Если memory_sessions или memory_recall недоступны, скилл отсылает к TROUBLESHOOTING.md. Рядом с ним в наборе идут handoff, session-history и recall — те же данные сессий, только под другим углом.
Какие задачи решает
- вспомнить, чем занимался в проекте за последнюю неделю
- собрать список сессий агента с датами и статусами
- вытащить ключевые наблюдения по каждой сессии, а не пересказ по памяти
- получить честный ответ, что за окно вообще не было активности
- свести итог по числу сессий, дней и наблюдений
Примеры запросов агенту
- Сделай recap за сегодня по текущему проекту
- Покажи recap за эту неделю
- Сделай recap последних 20 сессий
Как установить recap
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill recap -a claude-code2Вручную: положить файлы
~/.claude/skills/recap/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recap/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill recap -a codex2Вручную: положить файлы
.agents/skills/recap/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill recap -a cursor2Вручную: положить файлы
.cursor/skills/recap/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install rohitg00/agentmemory recap2Вручную: положить файлы
.github/skills/recap/SKILL.md1Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill recap -a gemini-cli2Командой платформы
gemini skills install https://github.com/rohitg00/agentmemory --path plugin/skills/recapВручную: положить файлы
.devin/skills/recap/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add rohitg00/agentmemory --skill recap -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о recap
Как установить recap в Claude Code?
Выполните npx skills add rohitg00/agentmemory --skill recap -a claude-code. Файл скилла окажется в ~/.claude/skills/recap/SKILL.md.
Что делает recap?
Суммирует последние сессии агента по текущему проекту, группирует их по датам и добавляет ключевые наблюдения по каждой сессии.
Что нужно, чтобы recap заработал?
Доступ к инструментам memory_sessions и memory_recall. Если их нет, скилл отсылает к TROUBLESHOOTING.md.
Исходный текст
SKILL.md · Apache-2.0
---
name: recap
description: Summarize the last N agent sessions for the current project, grouped by date, with highlight observations per session. Use when the user asks "recap", "what have we been doing", "today", "this week", or wants a rollup of recent work.
argument-hint: "[last N | today | this week]"
user-invocable: true
---
The user wants a recap. Time window args: $ARGUMENTS
## Quick start
```json
memory_sessions { "project": "<current-project-id>", "limit": 30 }
```
Then per surviving session: `memory_recall { "query": "<top concepts>", "project": "<current-project-id>", "limit": 3 }`.
When an agent is requested, pass the same `agentId` to both calls.
Expected output:
```text
2026-06-07
7f3a9c2 · "Auth refresh rework" · 14 obs · completed
- [8] Rotate refresh tokens on every use
3 sessions across 2 days, 41 observations.
```
## Why
Only summarize sessions and observations the tools returned. An empty window is
a real answer, not a prompt to invent activity.
## Workflow
1. Parse `$ARGUMENTS`: `today` = current local date; `this week` = last 7 days;
`last <n>` or bare numeric = most recent N; empty = `last 10`.
2. Call `memory_sessions` with the exact recorded project identifier when known
and the requested `agentId`. Follow `nextCursor` with the same filters until
the requested window is covered or pages end. When the project identifier is
unknown, match normalized `cwd` by directory boundary across pages before
applying the time/count window. Sort by `startedAt` descending.
3. Group survivors by local calendar date (YYYY-MM-DD).
4. Per session list id (first 8), title or first prompt, observation count,
status. Obtain highlights with `memory_recall`, retaining project/agent scope,
and verify each result belongs to that session before including it.
5. End with "N sessions across M days, K observations."
## Anti-patterns
WRONG: window is empty, so you summarize "a productive week of auth work" from
memory of the conversation.
RIGHT: "No sessions in the last 7 days for this project."
## Checklist
- Window parsed correctly from the argument.
- Sessions filtered to the current project's cwd.
- Highlights come from `memory_recall`, not paraphrase.
- Totals line reflects the actual counts shown.
## See also
- `handoff`, `session-history`, `recall`: same session data, different lens.
## Troubleshooting
See [TROUBLESHOOTING.md](TROUBLESHOOTING.md) if `memory_sessions` or `memory_recall` is not available.
© rohitg00 · Apache-2.0 · rohitg00/agentmemory