plannotator-annotate — скилл для Claude Code: разметка файлов и URL
Открывает интерфейс аннотаций Plannotator для файла, папки или ссылки и передаёт правки обратно агенту.
npx skills add backnotprop/plannotator --skill plannotator-annotate -a claude-codeЧто делает plannotator-annotate
Скилл запускает команду PLANNOTATOR_ORIGIN=kiro-cli plannotator annotate $ARGUMENTS. В аргументах — путь к markdown или текстовому конфигу (.md, .txt, .yaml, .json, .toml, .ini, .csv, .log), папке, html-файлу либо ссылка. Что именно вы передали, решает, что откроется в интерфейсе.
Если команда сообщает, что аргументы не удалось сопоставить с файлом, ссылкой или папкой, скилл просит агента самому определить нужную цель и перезапустить команду с конкретным путём. Дальше остаётся разобрать то, что вернул интерфейс.
Закрытие сессии без отзыва — пустой вывод или JSON с "decision": "dismissed" — не считается одобрением. Агент подтверждает это одной фразой и останавливается, никакой работы не начинает. Это стоит держать в голове: молчаливое закрытие окна не даёт зелёный свет правкам.
Какие задачи решает
- разметить конфиг перед правкой
- собрать замечания к папке документов
- открыть ссылку на спецификацию в интерфейсе аннотаций
- передать правки обратно агенту
- отличить закрытие сессии от одобрения
Примеры запросов агенту
- Открой
docs/config.yamlв Plannotator и разбери замечания - Покажи папку
specs/в интерфейсе аннотаций - Открой ссылку на спецификацию через plannotator annotate
Как установить plannotator-annotate
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-annotate -a claude-code2Вручную: положить файлы
~/.claude/skills/plannotator-annotate/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/plannotator-annotate/
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-annotate -a codex2Вручную: положить файлы
.agents/skills/plannotator-annotate/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-annotate -a cursor2Вручную: положить файлы
.cursor/skills/plannotator-annotate/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install backnotprop/plannotator plannotator-annotate2Вручную: положить файлы
.github/skills/plannotator-annotate/SKILL.md1Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-annotate -a gemini-cli2Командой платформы
gemini skills install https://github.com/backnotprop/plannotator --path apps/kiro-cli/skills/plannotator-annotateВручную: положить файлы
.devin/skills/plannotator-annotate/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add backnotprop/plannotator --skill plannotator-annotate -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о plannotator-annotate
Как установить plannotator-annotate в Claude Code?
Выполните npx skills add backnotprop/plannotator --skill plannotator-annotate -a claude-code. Скилл появится по пути ~/.claude/skills/plannotator-annotate/SKILL.md.
Что делает plannotator-annotate?
Открывает интерфейс аннотаций Plannotator для файла, папки или ссылки и передаёт полученные замечания агенту для обработки.
Что будет, если закрыть сессию без отзыва?
Пустой вывод или JSON с "decision": "dismissed" — это не одобрение. Агент подтверждает закрытие одной фразой и останавливается, работу не начинает.
Исходный текст
SKILL.md · Apache-2.0
--- name: plannotator-annotate disable-model-invocation: true description: Open Plannotator's annotation UI for a file, folder, or URL, then address the returned annotations. --- # Plannotator Annotate (Kiro) Run: ```bash PLANNOTATOR_ORIGIN=kiro-cli plannotator annotate $ARGUMENTS ``` `$ARGUMENTS` should be a markdown or plain-text config file path (.md, .txt, .yaml, .json, .toml, .ini, .csv, .log, …), folder path, html file path, or URL. If the command reports that the arguments could not be resolved to a file, URL, or folder, work out which target the user means and re-run the command yourself with that concrete path or URL. If the session closes without feedback (the output is empty, or a JSON object with `"decision": "dismissed"`), acknowledge it in one sentence and stop. Do not begin any work: closing the session is not approval.
© backnotprop · Apache-2.0 · backnotprop/plannotator