User Story
As a Chief-of-Staff or tech lead kicking off a large piece of work, I want to file 5–20 structured tickets in one flow, so that I don't have to choose between the slow interactive path (10+ questions per ticket via /feature, /task, /bug) and the non-conformant fast path (raw gh issue create with whatever shape the agent invents).
Context
The existing ticket-creation skills are interactive and enforce "one question at a time, never batch." That's the right UX for a single ticket. It's unusable for filing 10+ tickets in a single intent (project kickoff, roadmap decomposition, handover integration plan). The observed failure mode: agents silently bypass the skill and file tickets via raw gh issue create, producing rich-but-non-conformant output.
This ticket fixes the incentive. The validation hook (companion ticket) fixes the enforcement. Both are needed — one without the other leaves either a loophole or an unworkable happy path.
Acceptance Criteria
Design Notes
The skill is the fast happy path for bulk work. It should feel like a bulk-file action, not a sequence of N /feature invocations chained together. Key design call: infer where the template allows (User Story can often be derived from a one-line purpose); ask explicitly only for fields with no good default.
Flow shape the agent should reach for when a user says "file N tickets":
/tickets-batch ← agent invokes this, not raw gh issue create
→ 1 shared-context Q batch
→ N micro-interviews (3 Qs each)
→ 1 confirmation
→ N file calls
Out of Scope
- Backfilling existing non-conformant tickets (separate one-off migration).
- Bulk-editing existing tickets — scope of this skill is creation only.
- Integration with non-GitHub trackers (Linear, Jira). Existing skills are GitHub-only; this one matches.
- Auto-detection of "this is a bulk intent" from the user's prompt — the agent decides when to invoke
/tickets-batch vs. /feature.
Effort Estimate
Medium skill (~300 lines of SKILL.md, no hook work since the validator is its own ticket).
User Story
As a Chief-of-Staff or tech lead kicking off a large piece of work, I want to file 5–20 structured tickets in one flow, so that I don't have to choose between the slow interactive path (10+ questions per ticket via
/feature,/task,/bug) and the non-conformant fast path (rawgh issue createwith whatever shape the agent invents).Context
The existing ticket-creation skills are interactive and enforce "one question at a time, never batch." That's the right UX for a single ticket. It's unusable for filing 10+ tickets in a single intent (project kickoff, roadmap decomposition, handover integration plan). The observed failure mode: agents silently bypass the skill and file tickets via raw
gh issue create, producing rich-but-non-conformant output.This ticket fixes the incentive. The validation hook (companion ticket) fixes the enforcement. Both are needed — one without the other leaves either a loophole or an unworkable happy path.
Acceptance Criteria
.claude/skills/tickets-batch/SKILL.mdwithargument-hint: "<optional bulk description>"./feature: session marker →apexyard.projects.yaml→ ask).gh issue create; stop on first failure and ask whether to retry / skip / abort.CLAUDE.mdunder the Skills table.Design Notes
The skill is the fast happy path for bulk work. It should feel like a bulk-file action, not a sequence of N
/featureinvocations chained together. Key design call: infer where the template allows (User Story can often be derived from a one-line purpose); ask explicitly only for fields with no good default.Flow shape the agent should reach for when a user says "file N tickets":
Out of Scope
/tickets-batchvs./feature.Effort Estimate
Medium skill (~300 lines of
SKILL.md, no hook work since the validator is its own ticket).