to-spec · pandoscope — скилл для Claude Code: что делает и как установить
Превращает текущий диалог и код проекта в готовую спецификацию без лишних опросов, сверяясь с терминами и ADR репозитория.
npx skills add pandoscope/skills --skill to-spec -a claude-codeЧто делает to-spec
Скилл собирает PRD из уже сказанного в чате и контекста кодовой базы. Он запрещает модели проводить интервью с пользователем: агент должен обобщить факты сам. В спецификацию входят постановка задачи, решение, подробные пользовательские истории, архитектурные решения, план тестирования и границы проекта.
Перед составлением документа скилл проверяет наличие сессии глубинного разбора («grilling session»). Если её нет, агент спросит подтверждение на пропуск. Для терминов скилл обращается к словарю через uvx disambiguate, а критичные решения предлагает фиксировать в ADR. В черновике тестирования ищется минимальное количество стыков для проверки внешнего поведения.
Без готовых соглашений о трекере в AGENTS.md агент не сможет автоматически опубликовать задачу с меткой ready-for-agent. Пути к файлам и куски кода в раздел решений не вставляются, исключение сделано только для схем данных или стейт-машин.
Какие задачи решает
- составить PRD по итогам обсуждения без встречных опросов
- зафиксировать архитектурные решения и исключения из рамок проекта
- проверить полноту спецификации тестом на воспроизводимость двумя разработчиками
- определить контрольные точки тестирования перед реализацией
Примеры запросов агенту
- Собери спецификацию по текущему обсуждению новой системы платежей
- Оформи PRD по фиче экспорта отчётов и опубликуй задачу в трекер
- Проанализируй диалог и составь спеку для агента-разработчика
Как установить to-spec
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill to-spec -a claude-code2Вручную: положить файлы
~/.claude/skills/to-spec/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/to-spec/
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill to-spec -a codex2Вручную: положить файлы
.agents/skills/to-spec/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill to-spec -a cursor2Вручную: положить файлы
.cursor/skills/to-spec/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pandoscope/skills to-spec2Вручную: положить файлы
.github/skills/to-spec/SKILL.md1Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill to-spec -a gemini-cli2Командой платформы
gemini skills install https://github.com/pandoscope/skills --path derived/to-specВручную: положить файлы
.devin/skills/to-spec/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pandoscope/skills --skill to-spec -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о to-spec
Как установить to-spec в Claude Code?
Выполните команду npx skills add pandoscope/skills --skill to-spec -a claude-code. Также файл скилла можно сохранить вручную по пути ~/.claude/skills/to-spec/SKILL.md.
Зачем нужен скилл to-spec?
Он синтезирует контекст беседы в самодостаточное техническое задание без повторных расспросов. Документ структурируется так, чтобы независимые разработчики поняли задачу одинаково.
Что произойдёт, если в проекте не проводился разбор grilling session?
Агент остановится и прямо спросит, действительно ли нужно пропустить этот шаг. Если подтвердить пропуск, факт фиксации без предварительного разбора будет внесён в раздел Further Notes.
Исходный текст
SKILL.md · MIT
--- name: to-spec description: Turn the current conversation into a spec published to the project tracker — no interview, just synthesis of what was already discussed. metadata.derived-from: https://github.com/mattpocock/skills/blob/391a2701dd948f94f56a39f7533f8eea9a859c87/skills/engineering/to-spec/SKILL.md metadata.derivation-note: Adds reproducibility invariant + self-containedness litmus test (see derived to-tickets) + grilling gate. Tracker deferred to consumer AGENTS.md; vocabulary pinned to docs/glossary (`uvx disambiguate`), decisions to writing-adrs. Upstream `/setup-matt-pocock-skills` dropped. Caveman-condensed. disable-model-invocation: true --- # To Spec Produce spec (aka PRD) from current conversation + codebase understanding. Do NOT interview user — synthesize what you already know. ## Reproducibility invariant Spec — and tickets later derived from it — must be **self-contained**: replayed by any implementer, human or agent, builds roughly same application. Every outcome-shaping decision lives in spec itself, or durable docs it references — ADRs (`writing-adrs`), glossary terms (`docs/glossary/`). Never conversation context, tribal knowledge, implementer discretion. **Litmus test:** two independent implementers could build meaningfully different things → spec underspecified. Add decision to spec, or record as ADR/glossary term + reference. ## Grilling gate Spec is load-bearing. No grilling session (`docs/glossary/grilling-session.md`) in context → stop, ask user: "No grilling session found — really skip?" Proceed only on explicit confirmation; note skip in Further Notes. ## Process 1. Explore repo if not already done. Use glossary vocabulary (`uvx disambiguate <term>`) throughout; respect ADRs in touched area. 2. Sketch seams for testing the feature. Prefer existing seams; new seams at highest point possible. Fewer seams better — ideal is one. Check seams with user. 3. Write spec per template — written and checked with the `writing-prose` skill if available, surface `ticket`; precision and understandability must not suffer. Apply litmus test to every section, publish per consumer repo's tracker conventions (AGENTS.md). Apply `ready-for-agent` label — no further triage. Spec template: ```markdown ## Problem Statement Problem, from user's perspective. ## Solution Solution, from user's perspective. ## User Stories LONG numbered list: "As an <actor>, I want <feature>, so that <benefit>". Example: "As a mobile bank customer, I want to see balance on my accounts, so that I can make better informed decisions about my spending." Extremely extensive — cover all aspects. ## Implementation Decisions Decisions made: modules built/modified, interfaces, technical clarifications, architecture, schema changes, API contracts, specific interactions. Hard-to-reverse or surprising decisions → also record as ADR (`writing-adrs`) + reference. Decision only in conversation, not listed here → fails litmus test — write it down. No file paths/code snippets — stale fast. Exception: prototype snippet encoding a decision more precisely than prose (state machine, reducer, schema, type shape) → inline within relevant decision, note prototype origin, trim to decision-rich parts. ## Testing Decisions What makes a good test (external behavior only, not implementation details), which modules tested, prior art in codebase. ## Out of Scope What this spec excludes. ## Further Notes Anything else. ```
© pandoscope · MIT · pandoscope/skills
Похожие скиллы
Все скиллы по теме «Тексты и документация» →Сначала — to-spec от других авторов.