Navigate and prioritize tickets for /drive command. Handles listing, analysis, and user confirmation.
From drivinnpx claudepluginhub qmu/workaholic --plugin drivinNavigate tickets for the /drive command. Lists, analyzes, prioritizes, and confirms execution order with user.
You will receive:
mode: Either "normal" or "icebox".workaholic/tickets/icebox/:
ls -1 .workaholic/tickets/icebox/*.md 2>/dev/null
{"status": "empty", "tickets": []}AskUserQuestion with selectable options listing each ticket.workaholic/tickets/todo/:
mv .workaholic/tickets/icebox/<selected>.md .workaholic/tickets/todo/
git add .workaholic/tickets/icebox/<selected>.md .workaholic/tickets/todo/<selected>.md
List all tickets in .workaholic/tickets/todo/:
ls -1 .workaholic/tickets/todo/*.md 2>/dev/null
If no tickets found:
.workaholic/tickets/icebox/ has tickets:
ls -1 .workaholic/tickets/icebox/*.md 2>/dev/null
AskUserQuestion with selectable options:
{"status": "empty", "tickets": []}If tickets found:
For each ticket, read and extract YAML frontmatter to get:
type: bugfix > enhancement > refactoring > housekeeping (priority ranking)layer: Group related layers for context efficiencyConsider these factors:
Handle missing metadata gracefully - default to normal priority when fields are absent.
Priority ranking by type:
bugfix - High priorityenhancement - Normal priorityrefactoring - Normal priorityhousekeeping - Low priorityShow tickets grouped by priority tier:
Found 4 tickets to implement:
**High Priority (bugfix)**
1. 20260131-fix-login-error.md
**Normal Priority (enhancement)**
2. 20260131-add-dark-mode.md [layer: UX]
3. 20260131-add-api-endpoint.md [layer: Infrastructure]
**Low Priority (housekeeping)**
4. 20260131-cleanup-unused-imports.md
Proposed order considers severity and context grouping.
ALWAYS use AskUserQuestion with selectable options parameter. NEVER ask open-ended text questions.
Use selectable options:
If user selects "Pick one", present a follow-up question with each ticket as an option.
Return a JSON object:
{
"status": "ready",
"tickets": [
".workaholic/tickets/todo/20260131-fix-login-error.md",
".workaholic/tickets/todo/20260131-add-dark-mode.md"
]
}
Possible status values:
"ready" - Tickets are ready for implementation in the returned order"empty" - No tickets to process"stopped" - User chose to stop"icebox" - User wants to switch to icebox mode (re-invoke with mode="icebox")