| name | ticket-review |
| description | Review a ticket/issue for engineering readiness — completeness, clarity, blockers. Triggers: "review this ticket/issue", "is this ready", "can engineering start". |
Ticket Review
Review tickets as written, not as you imagine them. Identify blockers, ambiguities, and risks for an engineer who would start work today. Do not rewrite the ticket or post comments unless explicitly asked.
Readiness criteria
A ticket is ready when it has:
- Clear problem, goal, or user outcome.
- Defined scope, including exclusions when relevant.
- Testable acceptance criteria.
- Enough context for engineering decisions.
- Known dependencies (links, designs, systems, data).
- Important edge cases / constraints.
- Validation or testing expectations.
Bugs also need: actual vs expected, repro steps, environment, frequency, impact, evidence (logs/screenshots/IDs).
Features/stories also need (when relevant): actor/persona, business outcome, UX refs, API/data contracts, permissions, analytics, localization, accessibility, rollout/migration.
Severity
- Blocker — engineering can't start, or would likely build the wrong thing.
- Important — can start, but the gap creates meaningful risk or rework.
- Minor — improvement, not required.
Don't overuse Blocker. If a reasonable decision is possible from existing patterns, downgrade.
Output
Pastable as a Jira comment. Skip sections that add nothing.
## Ticket Intent
<1–2 lines>
## Review
**[Severity]** Short issue title
Explanation: what's missing or unclear, and why it matters.
Question: the exact question to ask PM or ticket owner.
## Concrete Improvements
- <ready-to-copy improvement>
## Summary / Verdict
<Ready: why it's good enough, OR Needs Changes: concise list of blockers/gaps>
If there are no meaningful gaps, keep it short and mark Ready.