documenting-decisions — скилл для Claude Code: установка
Скилл отмечает архитектурные и другие значимые решения в коде комментариями, а после задачи собирает их в лог для PR.
npx skills add pandoscope/skills --skill documenting-decisions -a claude-codeЧто делает documenting-decisions
Скилл работает во время планирования, реализации и исправления кода. Он предлагает ставить маркеры ARCH для архитектуры и зависимостей, SCOPE для трактовки неоднозначной задачи, IFACE для публичных интерфейсов, SEC для безопасности, IRREV для необратимых действий и NOVEL для решений без готового шаблона в репозитории.
После завершения задачи маркеры из изменённых файлов превращаются в разделы PR с решениями, требующими проверки, и кратким списком обычных изменений. Рутинный код без существенного выбора остаётся без маркера, поэтому просмотр не заполняется комментариями о каждом рефакторинге.
При запросе на ревью diff скилл классифицирует каждый фрагмент как один из маркеров или ROUTINE и указывает файл с диапазоном строк. Для решений ARCH и IRREV он также может задействовать ADR, если выбор трудно отменить или он требует пояснения; связанную задачу нужно обновить до закрытия.
Какие задачи решает
- выделить архитектурные решения в изменённом коде
- зафиксировать трактовку неоднозначной задачи
- пометить изменения API, конфигурации и безопасности
- собрать решения из diff в описание PR
- классифицировать фрагменты при ревью diff
Примеры запросов агенту
- Спланируй задачу и отметь решения, которые требуют внимания человека.
- Проверь мой diff и классифицируй каждый фрагмент по маркерам решений.
- После реализации собери лог решений для описания PR и обнови связанную задачу.
Как установить documenting-decisions
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill documenting-decisions -a claude-code2Вручную: положить файлы
~/.claude/skills/documenting-decisions/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/documenting-decisions/
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill documenting-decisions -a codex2Вручную: положить файлы
.agents/skills/documenting-decisions/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill documenting-decisions -a cursor2Вручную: положить файлы
.cursor/skills/documenting-decisions/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pandoscope/skills documenting-decisions2Вручную: положить файлы
.github/skills/documenting-decisions/SKILL.md1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill documenting-decisions -a gemini-cli2Командой платформы
gemini skills install https://github.com/pandoscope/skills --path original/documenting-decisionsВручную: положить файлы
.devin/skills/documenting-decisions/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill documenting-decisions -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о documenting-decisions
Как установить documenting-decisions в Claude Code?
Выполните npx skills add pandoscope/skills --skill documenting-decisions -a claude-code, затем проверьте файл ~/.claude/skills/documenting-decisions/SKILL.md.
Что делает documenting-decisions?
Скилл отмечает значимые решения в комментариях кода и собирает их в лог для PR. При ревью diff он также классифицирует изменения по типам решений.
Какие платформы поддерживает documenting-decisions?
Скилл рассчитан на Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode.
Исходный текст
SKILL.md · MIT
--- name: documenting-decisions description: Routes human attention to decisions that matter in agent-generated code. Active during planning, implementing, fixing. Defines when and how to place DECISION markers in code comments. Also applies when reviewing a diff/PR on request. --- # Documenting Decisions ## Checkpoint tags | Tag | When to mark | | ------- | ----------------------------------------------------------------------------------------------------- | | `ARCH` | New abstractions, deps, data models, component boundaries — anything that shapes long-term structure. | | `SCOPE` | You resolved an ambiguity in the task by choosing an interpretation. | | `IFACE` | Changed a public API, config schema, CLI flag, env var, or wire format. | | `SEC` | Touched auth, crypto, permissions, network exposure, or input validation. | | `IRREV` | Created a migration, data deletion, deployment trigger, or external side effect. | | `NOVEL` | No existing repo pattern to follow — you interpolated from training data. | Do not mark routine changes (pattern-following, boilerplate, refactoring). ## Format See this skill's `references/` `decision-markers.md` and (if needed) `marker-examples.md`. ## After task completion Generate decision log from markers in changed files and add to PR description: ```markdown ## Decisions requiring review - **TAG** `file:line` — explanation ## Routine (skip review) [One-line summary] ``` If an `ARCH` or `IRREV` marker meets the `writing-adrs` bar (hard to reverse, surprising without context, result of a real trade-off), also write the ADR per that skill. ### Reconcile driving ticket Work driven by ticket → update it before close: fold in deviations, mid-session scope, decisions above (or their ADR/glossary refs). Per `to-tickets` reproducibility invariant: replayed issue stream builds final state, not first draft. ## Diff classification mode When user requests review of diff, classify each hunk as one of the six tags or `ROUTINE`. Present as `File: path — TAG` with line ranges. ## Reference files - `references/canary-signals.md` — CI scripts for automated checkpoint detection (repo setup, not runtime). - `references/marker-examples.md` — example markers in multiple languages. - other files in references are only relevant if explicitly mentioned in AGENTS.md or requested by the user.
© pandoscope · MIT · pandoscope/skills