prlt ticket

The ticket command group is your primary interface for creating and managing work items. Tickets carry all the context agents need to do their work.

Subcommands

CommandDescription
ticket createCreate a new ticket
ticket listList tickets with filtering and grouping
ticket showView full ticket details
ticket editEdit ticket fields
ticket moveMove ticket to a different column
ticket deleteDelete ticket(s) permanently
ticket completeMark ticket as complete
ticket bulkBulk operations across multiple tickets
ticket linkManage dependencies (blocks, relates, duplicates)
ticket templateApply, save, and manage ticket templates

ticket create

$ prlt ticket create [flags]
FlagDescription
--titleTicket title (short summary)
--descriptionDetailed description and context
--priorityP0 (critical), P1 (high), P2 (medium), P3 (low)
--categoryCategory: feature, bug, refactor, test, docs, etc.
--acceptance-criteriaAdd acceptance criterion (repeatable)
--labelAdd a label tag (repeatable)
$ prlt ticket create \
    --title "Add rate limiting" \
    --description "Add rate limiting middleware to /api routes" \
    --priority P1 \
    --category feature \
    --acceptance-criteria "Rate limit of 100 req/min per IP" \
    --acceptance-criteria "Returns 429 with retry-after header"

ticket list

$ prlt ticket list [flags]
FlagDescription
--column, -cFilter by board column (Backlog, Ready, etc.)
--priority, -pFilter by priority level
--categoryFilter by category
--search, -sSearch in title and description
--labelFilter by label
--format, -fOutput format: table, compact, json
--group-by, -gGroup results by status or priority
--all, -aShow tickets across all projects
--limitLimit number of results
--offsetPagination offset
# List all ready P1 bugs
$ prlt ticket list --column "Ready" --priority P1 --category bug

# Search across all projects
$ prlt ticket list --search "rate limiting" --all

# Group by priority
$ prlt ticket list --group-by priority

ticket edit

$ prlt ticket edit <ticket-id> [flags]
FlagDescription
--titleUpdate the title
--descriptionUpdate the description
--priorityChange priority (P0–P3)
--categoryChange category
--add-acAdd an acceptance criterion
--clear-acClear all acceptance criteria
--add-subtaskAdd a subtask
--clear-subtasksClear all subtasks
--add-labelAdd a label
--remove-labelRemove a label
--assigneeSet assignee
--ownerSet owner
# Add acceptance criteria to an existing ticket
$ prlt ticket edit TKT-001 \
    --add-ac "Tests pass" \
    --add-ac "No regressions" \
    --add-label "api"

# Change priority
$ prlt ticket edit TKT-001 --priority P0

ticket show

# View full ticket details
$ prlt ticket show TKT-001

# JSON output
$ prlt ticket show TKT-001 --json

ticket link

Manage dependencies between tickets:

# TKT-002 blocks TKT-003
$ prlt ticket link TKT-002 --blocks TKT-003

# TKT-001 relates to TKT-004
$ prlt ticket link TKT-001 --relates TKT-004

# TKT-005 duplicates TKT-001
$ prlt ticket link TKT-005 --duplicates TKT-001