plannotator-last — скилл для Claude Code: что делает и как установить
Открывает утилиту Plannotator для разметки последнего ответа ассистента и передаёт комментарии обратно в чат.
npx skills add backnotprop/plannotator --skill plannotator-last -a claude-codeЧто делает plannotator-last
Скилл вызывает команду plannotator annotate-last $ARGUMENTS через оболочку Bash. Он запускает интерфейс Plannotator поверх последнего ответа модели, чтобы пользователь мог оставить визуальные пометки или комментарии к предложенному тексту.
Инструмент возвращает один из трёх результатов. Если ответ утверждён без замечаний либо окно закрыто, модель подтверждает действие одной короткой фразой и останавливается. Когда пользователь оставляет правки, агент считывает полученный текст или JSON с решением annotated и дорабатывает своё сообщение.
Скилл требует наличия установленной в системе утилиты plannotator. Без доступного бинарника вызов Bash сразу завершится ошибкой.
Какие задачи решает
- собрать визуальные правки к последнему сообщению модели
- передать неблокирующие замечания перед следующими шагами
- закрыть сессию рецензирования без запуска лишних правок
- отправить структурированные комментарии к плану работы
Примеры запросов агенту
- Проверь своё последнее сообщение через plannotator-last
- Открой Plannotator для разметки предыдущего ответа
- Запусти plannotator-last и примени мои комментарии
Как установить plannotator-last
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-last -a claude-code2Вручную: положить файлы
~/.claude/skills/plannotator-last/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/plannotator-last/
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-last -a codex2Вручную: положить файлы
.agents/skills/plannotator-last/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-last -a cursor2Вручную: положить файлы
.cursor/skills/plannotator-last/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install backnotprop/plannotator plannotator-last2Вручную: положить файлы
.github/skills/plannotator-last/SKILL.md1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-last -a gemini-cli2Командой платформы
gemini skills install https://github.com/backnotprop/plannotator --path apps/skills/claude/plannotator-lastВручную: положить файлы
.devin/skills/plannotator-last/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-last -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора5
Похожие
Рядом в теме «Настройка агента: память, контекст, субагенты»
Все скиллы по теме «Настройка агента: память, контекст, субагенты» →Вопросы о plannotator-last
Как установить plannotator-last в Claude Code?
Выполните в терминале команду npx skills add backnotprop/plannotator --skill plannotator-last -a claude-code.
Что делает скилл plannotator-last?
Он запускает инструмент plannotator для последнего сообщения ассистента. После разметки модель получает ваши комментарии или статус согласования.
Что происходит при согласовании ответа с заметками?
Ассистент воспринимает их как неблокирующие ориентиры для дальнейшей работы. Он подтверждает приём одной фразой и не переписывает сообщение заново.
Исходный текст
SKILL.md · Apache-2.0
---
name: plannotator-last
description: Open Plannotator on the latest rendered assistant message and use the returned annotations to revise that message or continue.
allowed-tools: Bash(plannotator:*)
disable-model-invocation: true
---
# Plannotator Last
## Message annotations
!`plannotator annotate-last $ARGUMENTS`
## Your task
The output above will be one of:
1. The exact text `The user approved.`, an "Approved with Notes" message, OR a JSON object with `"decision": "approved"`. The user approved your last message. If it is the Approved with Notes message, or that object also carries a `"feedback"` field, the user approved *with notes*: read them and carry them into subsequent work — they are non-blocking guidance, not a request to revise the message. Otherwise acknowledge with a single sentence ("Approved.") and stop. Either way, do not begin any work.
2. Empty, OR a JSON object with `"decision": "dismissed"`. The user closed the session without requesting changes. Acknowledge with a single sentence ("Annotation session closed.") and stop. Do not begin any work.
3. Plaintext annotation feedback, OR a JSON object with `"decision": "annotated"` and a `"feedback"` field. Address the feedback. The user has reviewed your last message and provided specific annotations and comments.
© backnotprop · Apache-2.0 · backnotprop/plannotator