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

pac-validate — команда для Claude Code: проверка PAC

Команда проверяет структуру Product as Code, YAML-файлы, связи эпиков и тикетов. Запускайте её, когда нужно найти нарушения спецификации PAC.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --command project-management/pac-validate
Открыть на GitHub

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

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

.claude/commands/pac-validate.md

Вызов — /pac-validate. Для всех проектов — ~/.claude/commands/

Вопросы о 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

Похожие слэш-команды

Все слэш-команды по теме «Тесты и QA» →

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

Весь набор →
backend-to-frontend-handoff-docs Скилл собирает API-хендофф-документ для фронтенд-разработчиков: эндпоинты, DTO, валидация и граничные случаи в одном markdown-файле. 164установок aws-serverless Скилл помогает проектировать AWS-приложения на Lambda с API Gateway, DynamoDB и обработкой событий через SQS. Пригодится для настройки серверных функций и их развёртывания через SAM. 163установок change-logger Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок add-property-based-testing Команда анализирует код и добавляет тесты на свойства: ищет инварианты, подбирает фреймворк и создаёт генераторы данных. Вызывайте её, когда примеров тестов недостаточно. 163установок git-bisect-helper Ведёт сессию git bisect и сама помечает коммиты good/bad по коду выхода теста. Пригодится, когда непонятно, какой коммит сломал поведение. 163установок pac-update-status Обновляет статус тикета в Product as Code: меняет состояние, исполнителя и оставляет комментарий о прогрессе. Пригодится, когда тикеты лежат в .pac/ и их надо вести из терминала. 160установок feature-analyzer Команда превращает идею новой функции в согласованный дизайн и спецификацию через диалог. Она нужна перед реализацией фичи или крупными изменениями. 158установок astro Скилл помогает создавать сайты на Astro с контентом в Markdown или MDX и интерактивностью через выборочную гидратацию. Пригодится для блогов, документации и портфолио. 157установок

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

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