pac-validate — команда для Claude Code: проверка PAC
Команда проверяет структуру Product as Code, YAML-файлы, связи эпиков и тикетов. Запускайте её, когда нужно найти нарушения спецификации PAC.
npx claude-code-templates@latest --command project-management/pac-validateЧто делает pac-validate
pac-validate проверяет каталоги и обязательные файлы PAC, формат конфигурации, YAML эпиков и тикетов. Она также сверяет ссылки между ними, зависимости, временные метки, статусы и уникальность ID. Можно проверить весь проект или передать конкретную область, файл либо эпик.
В отчёте перечисляются найденные проблемы и рекомендации по исправлению; флаг --fix позволяет устранить распространённые ошибки автоматически. Для проверки команда использует Read и Bash, а состояние проекта ищет в .pac/. Код завершения 0 означает, что проверка пройдена, 1 — найдены ошибки, 2 — проблемы конфигурации.
Какие задачи решает
- проверить структуру каталогов PAC и обязательные файлы
- найти ошибки YAML в эпиках и тикетах
- сверить ссылки между эпиками и тикетами
- обнаружить дублирующиеся ID и несогласованные статусы
- исправить распространённые ошибки PAC с флагом
--fix
Примеры запросов агенту
- Проверь весь проект PAC и перечисли нарушения спецификации.
- Проверь эпик, который я передал, и его связанные тикеты.
- Проверь PAC перед коммитом и исправь распространённые ошибки.
Как установить pac-validate
1Через claude-code-templates
npx claude-code-templates@latest --command project-management/pac-validate2Вручную: положить файлы
.claude/commands/pac-validate.mdВызов — /pac-validate. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/pac-validate.mdВызов — /prompts:pac-validate. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/pac-validate.prompt.mdВручную: положить файлы
.gemini/commands/pac-validate.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о pac-validate
Как установить pac-validate в Claude Code?
Выполните npx claude-code-templates@latest --command project-management/pac-validate, затем сохраните команду в .claude/commands/pac-validate.md.
Что делает pac-validate?
Команда проверяет структуру PAC, конфигурацию и YAML-файлы эпиков и тикетов. Она также ищет ошибки в связях, зависимостях и данных.
Что делает флаг --fix?
Он позволяет автоматически исправить распространённые ошибки. Результат проверки включает статус соответствия, найденные проблемы и рекомендации.
Исходный текст
pac-validate.md · MIT
--- allowed-tools: Read, Bash argument-hint: "[scope] | --file | --epic | --fix | --pre-commit" description: Validate Product as Code project structure and files for PAC specification compliance --- # Validate PAC Structure Validate Product as Code project structure and files for PAC specification compliance: **$ARGUMENTS** ## Current PAC State - PAC directory: !`ls -la .pac/ 2>/dev/null || echo "No .pac directory found"` - Configuration: @.pac/pac.config.yaml (if exists) - Epic count: !`find .pac/epics/ -name "*.yaml" 2>/dev/null | wc -l` - Ticket count: !`find .pac/tickets/ -name "*.yaml" 2>/dev/null | wc -l` ## Task Comprehensive validation of PAC project structure and specification compliance: **Validation Scope**: Use $ARGUMENTS for specific files/epics or validate entire PAC structure **Validation Checks**: 1. **Structure Validation** - Directory structure and required files 2. **Configuration Compliance** - PAC config file format and values 3. **Epic Validation** - YAML syntax, required fields, and spec compliance 4. **Ticket Validation** - Format, metadata, and epic references 5. **Cross-Reference Integrity** - Epic-ticket relationships and dependencies 6. **Data Consistency** - Timestamps, status transitions, and ID uniqueness **Output**: Detailed validation report with compliance status, issues found, and specific recommendations for fixes. Use --fix to automatically resolve common issues. **Exit Codes**: 0 (valid), 1 (errors found), 2 (configuration issues)
© davila7 · MIT · davila7/claude-code-templates