pac-update-status — команда для Claude Code: статусы PAC-тикетов
Обновляет статус тикета в Product as Code: меняет состояние, исполнителя и оставляет комментарий о прогрессе. Пригодится, когда тикеты лежат в .pac/ и их надо вести из терминала.
npx claude-code-templates@latest --command project-management/pac-update-statusЧто делает pac-update-status
Команда работает с YAML-тикетами в каталоге .pac/tickets/. Сначала она проверяет окружение PAC и считает активные тикеты, затем находит нужный, читает его текущее состояние и проверяет, допустим ли переход. После этого файл тикета перезаписывается с новым статусом и отметкой времени, а родительский эпик получает обновлённый прогресс.
Статусы: backlog, in-progress, review, blocked, done, cancelled. Переходы идут по цепочке backlog → in-progress → review → done, а blocked и cancelled стоят сбоку как промежуточные. Аргументы задают, что именно менять: --ticket <ticket-id>, --status <status>, --assignee <assignee>, --comment <comment>, --epic <epic-id> для фильтра по эпику. Без --ticket команда предложит выбрать тикет вручную.
Инструменты ограничены набором Read, Write, Edit, Bash. Есть привязка к git: для in-progress команда предложит создать ветку, для review — пул-реквест, для done — слияние. Всё это подсказки, а не автоматические действия, поэтому без настроенного git-репозитория они останутся просто текстом в отчёте.
Какие задачи решает
- перевести тикет из backlog в in-progress одной командой
- сменить исполнителя и не потерять историю правок
- оставить комментарий о прогрессе прямо в YAML тикета
- проверить, какие тикеты трогали за последнюю неделю
- обновить прогресс эпика после закрытия дочернего тикета
Примеры запросов агенту
- Обнови статус тикета PAC-12 на in-progress и назначь его на меня
- Добавь комментарий к тикету PAC-7: ждём ревью от команды
- Покажи тикеты эпика auth и предложи, что перевести в review
Как установить pac-update-status
1Через claude-code-templates
npx claude-code-templates@latest --command project-management/pac-update-status2Вручную: положить файлы
.claude/commands/pac-update-status.mdВызов — /pac-update-status. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/pac-update-status.mdВызов — /prompts:pac-update-status. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/pac-update-status.prompt.mdВручную: положить файлы
.gemini/commands/pac-update-status.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о pac-update-status
Как установить pac-update-status в Claude Code?
Выполните npx claude-code-templates@latest --command project-management/pac-update-status, после чего команда окажется в .claude/commands/pac-update-status.md.
Что делает pac-update-status?
Меняет статус PAC-тикета, исполнителя и комментарии в YAML-файлах каталога .pac/tickets/, а заодно обновляет прогресс родительского эпика.
Какие статусы тикетов допустимы?
backlog, in-progress, review, blocked, done и cancelled. Основная цепочка — backlog → in-progress → review → done, а blocked и cancelled используются как промежуточные состояния.
Исходный текст
pac-update-status.md · MIT
--- allowed-tools: Read, Write, Edit, Bash argument-hint: "[ticket-id] | --status | --assignee | --comment" description: Update PAC ticket status and track progress in Product as Code workflow --- # Update PAC Ticket Status Update ticket status and track progress in Product as Code workflow: **$ARGUMENTS** ## PAC Environment Check - PAC directory: !`ls -la .pac/ 2>/dev/null || echo "No .pac directory found"` - Active tickets: !`find .pac/tickets/ -name "*.yaml" 2>/dev/null | wc -l` - Recent updates: !`find .pac/tickets/ -name "*.yaml" -mtime -7 2>/dev/null | wc -l` ## Task Update PAC ticket status and track development progress: **Arguments**: - --ticket <ticket-id>: Ticket ID to update (or select interactively) - --status <status>: New status (backlog/in-progress/review/blocked/done/cancelled) - --assignee <assignee>: Update assignee - --comment <comment>: Add progress comment - --epic <epic-id>: Filter tickets by epic for selection **Status Update Process**: 1. Validate PAC environment and locate ticket 2. Load current ticket state and validate status transitions 3. Update ticket YAML with new status and timestamp 4. Handle status-specific actions (branch creation, PR suggestions) 5. Update parent epic with ticket progress 6. Generate status update summary with next actions **Valid Status Transitions**: backlog→in-progress→review→done, with blocked/cancelled as intermediate states. **Git Integration**: Suggests branch creation for in-progress, PR creation for review, and merge for done status.
© davila7 · MIT · davila7/claude-code-templates