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

pac-create-ticket — команда для Claude Code: обзор и установка

Создаёт тикет по спецификации Product as Code внутри выбранного эпика. Пригодится для ведения задач в формате YAML прямо в репозитории проекта.

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

Что делает pac-create-ticket

Команда генерирует файл задачи в каталоге .pac/tickets/[ticket-id].yaml по стандарту PAC v0.1.0. Перед созданием агент с помощью Bash и Read проверяет наличие каталога .pac/, файла конфигурации pac.config.yaml и доступных эпиков в .pac/epics/. В итоговый YAML попадают идентификатор, имя, родительский эпик, дата создания, исполнитель, тип, приоритет, критерии приёмки и список шагов.

Если вызвать команду без параметров, агент запросит недостающие поля интерактивно. Через аргументы можно сразу передать флаги --epic, --type (feature, bug, task или spike), --assignee и --priority. Флаг --create-branch сразу создаёт отдельную ветку в Git под новую задачу.

Без инициализированной структуры PAC команда работать не сможет: если каталога .pac ещё нет, сначала потребуется выполнить /project:pac-configure.

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

  • оформить задачу в виде YAML-файла по стандарту PAC v0.1.0
  • связать новый тикет с родительским эпиком в каталоге .pac/epics/
  • завести Git-ветку под задачу с помощью флага --create-branch
  • задать критерии приёмки и исполнителя без ручного редактирования файлов

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

  • /pac-create-ticket "Авторизация через OAuth" --epic auth-epic --type feature --priority high
  • /pac-create-ticket "Исправить утечку памяти" --epic core-epic --type bug --create-branch
  • /pac-create-ticket

Как установить pac-create-ticket

1Через claude-code-templates

npx claude-code-templates@latest --command project-management/pac-create-ticket

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

.claude/commands/pac-create-ticket.md

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

Вопросы о pac-create-ticket

Как установить pac-create-ticket в Claude Code?

Выполните команду npx claude-code-templates@latest --command project-management/pac-create-ticket. Шаблон запишется в файл .claude/commands/pac-create-ticket.md.

Что делает команда pac-create-ticket?

Она проверяет конфигурацию Product as Code, генерирует уникальный идентификатор тикета и сохраняет YAML-спецификацию в директорию .pac/tickets/.

Что нужно подготовить перед запуском pac-create-ticket?

В проекте должна быть настроена структура .pac/ с хотя бы одним эпиком. Если конфигурации нет, запустите команду /project:pac-configure.

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

pac-create-ticket.md · MIT
---
allowed-tools: Read, Write, Edit, Bash
argument-hint: "[ticket-name] | --epic | --type | --assignee | --priority"
description: Create new PAC ticket within an epic following Product as Code specification
---

# Create PAC Ticket

Create a new ticket within an epic following Product as Code specification: **$ARGUMENTS**

## PAC Configuration Check

- PAC directory: !`ls -la .pac/ 2>/dev/null || echo "No .pac directory found"`
- PAC config: @.pac/pac.config.yaml (if exists)
- Available epics: !`ls -la .pac/epics/ 2>/dev/null | head -10`

## Task

Create a new Product as Code ticket within an existing epic:

**Arguments**:
- Ticket name (required if not using --name flag)
- --epic <epic-id>: Parent epic ID (required)
- --type <type>: Ticket type (feature/bug/task/spike)
- --assignee <assignee>: Assigned developer
- --priority <priority>: Priority level
- --create-branch: Automatically create git branch

**Ticket Creation Process**:
1. Validate PAC configuration exists (suggest `/project:pac-configure` if missing)
2. Select or validate parent epic
3. Generate unique ticket ID and sequence number
4. Create ticket YAML file following PAC v0.1.0 specification in `.pac/tickets/[ticket-id].yaml`
5. Include required metadata: id, name, epic, created timestamp, assignee
6. Add spec with description, type, status, priority, acceptance criteria, tasks
7. Link ticket to parent epic
8. Create git branch if requested

If information is missing, prompt user interactively for ticket details.

**Next Steps**: Use `/project:pac-update-status` to track ticket progress.

© davila7 · MIT · davila7/claude-code-templates

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

Все слэш-команды по теме «Заметки, задачи и проекты» →

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

Весь набор →
change-logger Хук пишет каждое изменение файла в CSV: время, инструмент, путь, действие и детали. Пригодится, когда готовишь демо и нужно показать, что именно агент трогал. 163установок add-property-based-testing Команда анализирует код и добавляет тесты на свойства: ищет инварианты, подбирает фреймворк и создаёт генераторы данных. Вызывайте её, когда примеров тестов недостаточно. 163установок pac-validate Команда проверяет структуру Product as Code, YAML-файлы, связи эпиков и тикетов. Запускайте её, когда нужно найти нарушения спецификации PAC. 163установок git-bisect-helper Ведёт сессию git bisect и сама помечает коммиты good/bad по коду выхода теста. Пригодится, когда непонятно, какой коммит сломал поведение. 163установок pac-update-status Обновляет статус тикета в Product as Code: меняет состояние, исполнителя и оставляет комментарий о прогрессе. Пригодится, когда тикеты лежат в .pac/ и их надо вести из терминала. 160установок svelte-component Команда создаёт компоненты Svelte с типизацией и тестами прямо под структуру каталогов вашего проекта. 159установок team-velocity-tracker Команда разбирает темп команды по спринтам и строит прогнозы сроков. Запустите её, чтобы оценить стабильность поставки и плановую ёмкость команды. 158установок feature-analyzer Команда превращает идею новой функции в согласованный дизайн и спецификацию через диалог. Она нужна перед реализацией фичи или крупными изменениями. 158установок

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

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