/smith-tickets — create tickets that follow the conventions
Turn a piece of work into well-formed Jira tickets. Argument = the work to break down.
Conventions (enforced)
- Job Story format: "When «situation», I want to «motivation», so I can
«expected outcome»" — describe problem + outcome, not the implementation
(
@smith-styleExternal Communication / Issue format). - Description in Japanese (match the team's working language); titles and code artifacts stay English.
- Correct parent Epic — find the best-match Epic before creating; link as child. Atomic tickets, one concern each (one-to-one with a future PR).
Procedure
- Gather context first — read the relevant Notion/Jira/repo context (or
run
/smith-reconfor the topic) so tickets are grounded, not guessed. - Decompose — propose the numbered ticket list (title + Job Story + parent
Epic) and get scope approval before creating (
@smith-guidanceScope Verification; no presuming). - Resolve identities/parents from source — confirm the Epic and any
assignee via the API, not by guessing (
@smith-gh-cliidentity rule applies to trackers too). - Create — via the Atlassian MCP tools. Use the correct Jira hierarchy
field per issue type: a sub-task uses the
parentfield; a story/task links to its Epic via the Epic Link (orparenton team-managed projects). Set the Job Story body (Japanese) + labels. Report created keys + URLs in-band. - Verify — re-read each created ticket to confirm parent + format; fix any that drifted.
A ticket body is authored content: draft it, show it, and create only on an
explicit yes — never bulk-create on a guess. Step 2's approved numbered list IS
that yes for the tickets on it; anything not on it needs its own. Canonical
rule: @smith-guidance Harmless — external writes.