pac-create-ticket — команда для Claude Code: обзор и установка
Создаёт тикет по спецификации Product as Code внутри выбранного эпика. Пригодится для ведения задач в формате YAML прямо в репозитории проекта.
npx claude-code-templates@latest --command project-management/pac-create-ticketЧто делает 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-ticket2Вручную: положить файлы
.claude/commands/pac-create-ticket.mdВызов — /pac-create-ticket. Для всех проектов — ~/.claude/commands/
Вручную: положить файлы
~/.codex/prompts/pac-create-ticket.mdВызов — /prompts:pac-create-ticket. В Codex этот формат помечен устаревшим, замена — скиллы
Вручную: положить файлы
.github/prompts/pac-create-ticket.prompt.mdВручную: положить файлы
.gemini/commands/pac-create-ticket.tomlGemini хранит команды в TOML: текст запроса — в поле prompt
Вопросы о 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