capture · nimbalyst — скилл для Claude Code: фиксирует решения сессии в вики
Записывает принятые за сессию решения в страницы проектной вики. Пригодится, когда нужно сохранить ход обсуждения, а не только код.
npx skills add nimbalyst/nimbalyst --skill capture -a claude-codeЧто делает capture
Скилл проходит по текущей сессии и вытаскивает из неё то, что стоит сохранить: какие решения приняли, кто их принял, что отклонили и почему, какие вопросы остались открытыми. Рутинный прогресс и то, что и так видно в git log, он отбрасывает. Если записывать нечего, отвечает «nothing to record» и останавливается.
Работает с командной или локальной вики. Для командной вызывает pages_status с repo и project; если состояние ambiguous, спросит, какой проект имеется в виду, и закрепит его. Для локальной берёт инструменты nimbalyst-local, а если вики ещё нет, предложит её завести. Перед записью читает страницу-руководство о том, как вести эту вики, и следует ему. На локальной вики сначала смотрит на код: pagesForFiles по изменённым файлам, и для каждой найденной страницы либо обновляет её, либо помечает outdated и добавляет строку о том, что изменилось.
Учтите: stale на странице означает, что покрытый файл закоммитили после её последнего изменения, и туда могут входить коммиты до этой сессии. Скилл записывает только то, что изменилось сейчас, и честно говорит, что страница может отставать, вместо того чтобы догадываться о старых правках. Если открыто десктопное приложение с инструментами mcp__nimbalyst-trackers__*, скилл использует их и его вики-скиллы, а не свои. В конце ответа он перечисляет обновлённые страницы, по одной ссылке на строку.
Какие задачи решает
- сохранить принятые за сессию решения в вики проекта
- пометить устаревшие страницы после правок в коде
- зафиксировать, что отклонили и почему
- оставить открытые вопросы для команды
- записать контекст, которого нет в git log
Примеры запросов агенту
- capture: зафиксируй решения этой сессии в вики
- capture только про схему авторизации
- capture, обнови страницы, которых коснулись правки
Как установить capture
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill capture -a claude-code2Вручную: положить файлы
~/.claude/skills/capture/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/capture/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill capture -a codex2Вручную: положить файлы
.agents/skills/capture/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill capture -a cursor2Вручную: положить файлы
.cursor/skills/capture/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install nimbalyst/nimbalyst capture2Вручную: положить файлы
.github/skills/capture/SKILL.md1Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill capture -a gemini-cli2Командой платформы
gemini skills install https://github.com/nimbalyst/nimbalyst --path plugins/nimbalyst-wiki/skills/captureВручную: положить файлы
.devin/skills/capture/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add nimbalyst/nimbalyst --skill capture -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о capture
Как установить capture в Claude?
Выполните npx skills add nimbalyst/nimbalyst --skill capture -a claude-code. Файл скилла окажется по пути ~/.claude/skills/capture/SKILL.md.
Что делает capture?
Читает текущую сессию и записывает принятые решения, отклонённые варианты и открытые вопросы в затронутые страницы вики. Записи идут через скилл update, а выбор вики описывает скилл connect.
Куда именно попадут записи?
В командную или локальную вики. Если проект выбран через закрепление или вы состоите в нескольких командах, скилл сначала скажет, в какой проект пишет; на локальной вики назовёт папку.
Исходный текст
SKILL.md · MIT
---
name: capture
description: Record what people decided in this session in the wiki pages it affects (team or local wiki). Use when the user asks to capture or record what the session decided, or when a wiki reminder asks you to.
argument-hint: "[optional focus]"
---
Record what this session decided in the project's wiki. Load the `update` skill and follow it for every write; the `connect` skill covers choosing the wiki and finding the project.
Focus, if the user gave one: $ARGUMENTS (left as written or empty means the whole session)
1. If the desktop app's wiki tools are available (`mcp__nimbalyst-trackers__*`), use them and the desktop wiki skills instead of this plugin's tools.
2. Choose the wiki as the `connect` skill describes. For the team wiki, call `pages_status` with `repo` and `project`; if the state is `ambiguous`, ask which project and pin it; if it is `unbound`, follow the skill's connecting steps. For a local wiki, use the `nimbalyst-local` tools; if there is none yet, offer to start one. If there is still no wiki to write to, say so and stop.
3. Read the guide page ("How we write this wiki": `guideLink` on the team wiki, `listPages` on a local one) and follow it.
4. On a local wiki, start from the code: call `pagesForFiles` with the files this session changed (no arguments checks the working tree; when the work is already committed, pass the files, or `since` with the commit before it). For each page it returns, read it and either update it with what the change means for a reader, or, when you cannot say that well, set its `status` to `outdated` (`setPageFields`, or `tracker_update` on a typed page) and add one line saying what changed and where. `stale` means a covered file was committed after the page last changed, which may include commits from before this session; record what this session changed and say the page may lag further rather than guessing at older changes. Skip a page the change does not affect in meaning.
5. List the candidates from this session: decisions people made (who, what was not chosen, and why), questions answered or left open, and context a teammate would need to see the whole problem. Drop routine progress and anything the code or `git log` already says.
6. If nothing is left and no page needed updating, reply "nothing to record" and stop.
7. Otherwise, find the page each candidate affects with `listPages` and `readCollabDoc`, and write it there as the skill says: a decided or open mark on the sentence, a citation from `list_session_inputs` when the person's own words support it. Extend existing pages; create a page only when none fits. When the project came from a pin or the user is in several teams, first say which project the writes go to; on a local wiki, say which folder.
8. End your reply with the pages you updated or marked outdated, one link per line.
© nimbalyst · MIT · nimbalyst/nimbalyst
Похожие скиллы
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Сначала — capture от других авторов.