К основному содержанию
скилл CX Codex

to-spec · pandoscope — скилл для Claude Code: что делает и как установить

Превращает текущий диалог и код проекта в готовую спецификацию без лишних опросов, сверяясь с терминами и ADR репозитория.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add pandoscope/skills --skill to-spec -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/to-spec/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/to-spec/

По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.

to-spec Matt Pocock Собирает из текущего диалога и контекста репозитория спецификацию, затем публикует её в трекере задач. Нужен после обсуждения фичи, когда пора передать работу агенту. 715 388установок grill-with-docs Matt Pocock Скилл проводит жёсткое интервью по плану или дизайну и по ходу создаёт ADR и глоссарий. Подойдёт перед началом сложной разработки. 1 219 756установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. 1 052 851установок handoff Matt Pocock Собирает текущий диалог в документ передачи, чтобы другой агент продолжил работу с нужным контекстом. Нужен при смене сессии или исполнителя. 1 038 491установок triage Matt Pocock Скилл проводит issue и внешние PR через роли триажа, проверку и подготовку брифа для агента. Подойдёт мейнтейнеру, который разбирает очередь задач. 990 453установок domain-modeling Matt Pocock Скилл помогает уточнять термины проекта, вести GLOSSARY.md и фиксировать архитектурные решения в ADR. Нужен, когда модель предметной области меняется. 876 391установок

Из того же набора8

caveman Скилл включает короткий режим чата без лишних слов и оговорок. Он пригодится, когда важны техническая точность и низкая стоимость разбора текста. CX Codex +1 2 000установок tdd Принуждает агента вести разработку строго по циклу red-green-refactor и фиксировать каждый шаг в git-коммитах. Защищает кодовую базу от непроверенного кода. CX Codex +1 1 900установок documenting-decisions Скилл отмечает архитектурные и другие значимые решения в коде комментариями, а после задачи собирает их в лог для PR. CX Codex +1 1 900установок domain-modeling Скилл помогает зафиксировать термины проекта в глоссарии и записать архитектурные решения, пока вы проектируете. CX Codex +1 1 800установок grilling Скилл устраивает стресс-тест планов и технических идей через структурированное интервью с вариантами ответа. Пригодится, когда перед реализацией нужно разобрать неочевидные развилки. CX Codex +1 1 700установок to-tickets Разбивает утверждённый план, спецификацию или разговор на вертикальные тикеты с зависимостями и публикует их в трекере проекта. CX Codex +1 1 700установок writing-adrs Скилл задаёт формат, нумерацию и критерии, когда вообще стоит писать Architecture Decision Record. Пригодится, если решения по архитектуре теряются в переписке. CX Codex +1 1 700установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой