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

prd-implementation-precheck — скилл для Claude Code: проверка PRD

Скилл прогоняет PRD или спецификацию фичи по чек-листу до начала реализации: находит пробелы в граничных случаях и блокеры, а потом пишет код.

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

Что делает prd-implementation-precheck

Скилл читает PRD и связанные с ним файлы, пересказывает суть в одном-двух предложениях и выдаёт отчёт: что покрыто, чего не хватает, где блокеры. Дальше он либо задаёт вопросы, либо называет допущения и идёт реализовывать. Вопрос пользователю задаётся только тогда, когда пропущенный выбор меняет поведение, архитектуру, данные или внешние эффекты.

Чек-лист разбит на группы. Базовые проверки смотрят на размах изменений, конфликты с текущими паттернами, зависимости, поведение и риски. Отдельные блоки — граничные случаи: пустые и null-значения, лимиты, дубликаты, переходы состояний, откаты, сетевые сбои и таймауты, частичные ошибки, пустые и загрузочные состояния, отказ в доступе. Ещё один блок сверяет PRD с кодовой базой: стратегия удаления, обработка ошибок, переиспользование компонентов, конвенции API.

Отчёт выводится шаблоном: сводка, покрытые граничные случаи, таблица пропущенных с предложенным значением по умолчанию и пометкой, нужно ли подтверждение, блокеры, предупреждения, вопросы. Финальный вопрос «Proceed as-is, or update the PRD?» задаётся не всегда — если блокеров нет, скилл называет допущения и продолжает без лишнего круга согласования. Для работы нужны инструменты чтения и правки файлов плюс Bash, Grep и Glob — без них сверка с кодовой базой не пройдёт.

Какие задачи решает

  • найти пробелы в PRD до того, как написан код
  • отделить блокеры от необязательных замечаний
  • сверить требования с текущими паттернами кода
  • проверить, описаны ли граничные случаи и откаты
  • получить список вопросов к автору спецификации

Примеры запросов агенту

  • проверь PRD в docs/prd-checkout.md перед реализацией
  • сделай precheck спецификации фичи и покажи блокеры
  • прогони PRD по чек-листу граничных случаев и продолжи, если блокеров нет

Как установить prd-implementation-precheck

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill prd-implementation-precheck -a claude-code

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

~/.claude/skills/prd-implementation-precheck/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о prd-implementation-precheck

Как установить prd-implementation-precheck в Claude?

Выполните npx skills add zhaono1/agent-playbook --skill prd-implementation-precheck -a claude-code. Скилл окажется в ~/.claude/skills/prd-implementation-precheck/SKILL.md.

Что делает prd-implementation-precheck?

Проверяет PRD или спецификацию фичи по чек-листу: размах, зависимости, поведение, риски, граничные случаи и совпадение с паттернами кода. Затем либо задаёт вопросы по блокерам, либо называет допущения и переходит к реализации.

Когда скилл спрашивает пользователя?

Только если пропущенный выбор меняет поведение, архитектуру, данные или внешние эффекты. При отсутствии блокеров он называет допущения и продолжает без подтверждения.

Исходный текст

SKILL.md · MIT
---
name: prd-implementation-precheck
description: Precheck a PRD or feature specification before implementation, resolving material blockers while continuing directly when requirements are clear.
allowed-tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion
metadata:
  hooks:
    after_complete:
      - trigger: self-improving-agent
        mode: background
        reason: "Learn from implementation patterns"
      - trigger: session-logger
        mode: auto
        reason: "Log PRD implementation activity"
---

# PRD Implementation Precheck

## Overview

Perform a short PRD precheck, surface material issues, then implement. Ask the
user only when a missing choice would materially change behavior, architecture,
data, or external side effects.

## Workflow

1. Locate the PRD and any referenced files.
2. Precheck the PRD and summarize intent in 1-2 sentences.
3. List findings and questions with blockers first. If there are no material blockers, state assumptions and continue.
4. When a blocker exists, resolve it with the user before implementation.
5. Validate (tests or manual steps) or state what was not run.

## Precheck Checklist

### Basic Checks

- **Scope**: Identify over-broad changes; suggest a smaller, targeted approach.
- **Alignment**: Flag conflicts with existing patterns or architecture; propose alternatives.
- **Dependencies**: Note missing hooks/providers/data sources or unclear ownership.
- **Behavior**: Verify flows and edge cases are specified; ask for gaps.
- **Risks**: Call out performance, regressions, or migration risks.
- **Testing**: Check success criteria and test coverage; request specifics if vague.

### Edge Case Coverage Checks

Verify the PRD addresses these edge cases (mark as ⚠️ if missing):

#### Data Boundaries
- [ ] **Null/Empty handling** - What happens with empty inputs or null values?
- [ ] **Boundary values** - Are min/max limits defined? What happens at boundaries?
- [ ] **Duplicate data** - How are duplicates detected and handled?
- [ ] **Data format** - Are input formats validated? What about special characters?

#### State Boundaries
- [ ] **State transitions** - Are all valid state transitions defined?
- [ ] **Invalid transitions** - What happens on illegal state changes?
- [ ] **Concurrent modifications** - How are simultaneous edits handled?
- [ ] **Rollback scenarios** - Can operations be undone? How?

#### Error Boundaries
- [ ] **Network failures** - What happens when API calls fail?
- [ ] **Timeout behavior** - Are timeouts defined? What's the retry strategy?
- [ ] **Partial failures** - If step 2 of 3 fails, what happens to step 1?
- [ ] **Error messages** - Are user-facing error messages defined?

#### UX Boundaries
- [ ] **Empty states** - What does the user see with no data?
- [ ] **Loading states** - How is loading indicated?
- [ ] **Success feedback** - How does the user know the action succeeded?
- [ ] **Permission denied** - What happens when user lacks permission?

### Codebase Consistency Checks

Scan the codebase to verify PRD aligns with existing patterns:

```bash
# Check if PRD's proposed patterns match existing code
grep -r "pattern_from_prd" src/ --include="*.ts"
```

- [ ] **Delete strategy** - Does PRD match existing soft/hard delete pattern?
- [ ] **Error handling** - Does PRD use the same error display mechanism?
- [ ] **Component reuse** - Does PRD leverage existing components?
- [ ] **API patterns** - Does PRD follow existing API conventions?

## Output Format

### Precheck Report Template

```markdown
## PRD Precheck Report

### Summary
{1-2 sentence summary of what the PRD aims to achieve}

### ✅ Covered Edge Cases
- {List edge cases that are well-defined in the PRD}

### ⚠️ Missing Edge Cases
| Edge Case | Category | Suggested Default | Needs Confirmation |
|-----------|----------|-------------------|-------------------|
| Empty list display | UX | Use existing EmptyState | No |
| Concurrent edit | State | Last write wins | **Yes** |

### 🔴 Blockers
- {Critical issues that must be resolved before implementation}

### 🟡 Warnings
- {Non-critical issues that should be addressed}

### Questions for User
1. {Specific question about missing edge case}
2. {Specific question about ambiguous requirement}

---

**Proceed as-is, or update the PRD?**
```

## Output Expectations

- Provide a concise precheck report with questions and risks.
- Ask "Proceed as-is, or update the PRD?" only when the answer changes the implementation materially.
- If there are no blockers, state assumptions and continue without a redundant confirmation round.

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
bmad-prd bmad-code-org Создаёт, обновляет и проверяет PRD по заданному уровню детализации. Пригодится, когда требования нужно собрать в рабочий документ. CX Codex +1 11 800установок prd-creator pageai Скилл превращает сырую идею приложения в PRD с проверяемыми критериями и разбивает её на задачи в JSON. Пригодится, когда нужно описать фичу до начала кода. CX Codex +1 5 100установок prd snarktank Скилл опрашивает разработчика и формирует структурированный PRD для новой фичи в файле tasks/prd-[feature-name].md. Помогает зафиксировать требования до написания кода. CX Codex +1 1 500установок ralph-tui-prd subsy Скилл собирает требования через уточняющие вопросы и оформляет PRD для ralph-tui. Он пригодится перед разбивкой функции на задачи для AI-агента. CX Codex +1 1 200установок prd-generator jamesrochabrun Скилл ведёт агента через вопросы о задаче, пользователях и метриках, а потом собирает из ответов готовый PRD по шаблону. CX Codex +1 1 200установок Hedera Hackathon PRD hedera-dev Собирает PRD для хакатона на Hedera: задаёт вопросы по треку, пишет HACKATHON-PRD.md и прогнозирует оценку по критериям. CX Codex +1 549установок

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

refactoring-specialist Скилл ведёт агента по шагам рефакторинга: находит запахи кода, предлагает технику и следит, чтобы тесты остались зелёными. CX Codex +1 747установок debugger Скилл ведёт агента по методике отладки: воспроизвести баг, сузить область, найти причину, починить и закрыть регрессионным тестом. CX Codex +1 745установок session-logger Сохраняет короткую сводку разговора с агентом: что решили, какие файлы трогали, что осталось открытым. Пригодится, когда нужно вернуться к работе позже. CX Codex +1 743установок api-documenter Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок documentation-engineer Скилл для написания технической документации: README, описания API, комментарии к коду и архитектурные заметки. Пригодится, когда проект оброс кодом, а доки к нему нет. CX Codex +1 711установок api-designer Помогает спроектировать новый API или разобрать существующий: ресурсы, методы, коды ответов, пагинация, версии. Пригодится, когда контракт ещё не зафиксирован. CX Codex +1 698установок long-task-coordinator Ведёт многосессионную работу через файл состояния: восстановление после сбоев, явные статусы и честные отчёты о прогрессе. CX Codex +1 680установок create-pr Скилл проводит агента по шагам создания pull request и следит, чтобы английский и китайский README оставались синхронными. Пригодится, когда каталог скиллов меняется и его надо отразить в документации. CX Codex +1 666установок

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

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