← ClaudeAtlas

refine-ticketlisted

Iteratively harden a Jira automation ticket against a "bulletproof" rubric — grounded in existing automation, app docs, and user-supplied sources — then write the refined acceptance criteria back to the ticket on approval, so /from-issue has nothing left to guess.
Diegocortes15/playwright-ia-automation-framework-saucedemo · ★ 0 · Testing & QA · score 61
Install: claude install-skill Diegocortes15/playwright-ia-automation-framework-saucedemo
# refine-ticket Given a Jira issue key (e.g. `SW-123`), this skill reads the ticket via the Atlassian MCP, scores it against the refinement rubric, and loops — auto-resolving gaps from existing automation + docs and asking you (or a source you point it at) for the rest — until the ticket is unambiguous. On your approval it writes a `## Refined Acceptance Criteria` block back to the ticket. It does NOT generate tests; run `/from-issue` after. See [ADR-0013](../../../docs/adr/0013-refine-ticket-jira-writeback.md). ## How to use it Tell Claude what you want: > Use the refine-ticket skill on SW-123. Or to preview without writing to Jira: > Use the refine-ticket skill on SW-123 with dry-run. During the loop, when asked about a gap you can either answer directly or point the skill at a source ("it's in Confluence page X", a URL, a doc path). The skill ingests it and continues. It does NOT inspect a running app — it's shift-left, so it works even before the feature is built. It stops when the ticket has no open gaps, then asks before writing anything back. ## Workflow The full procedural workflow is in [`references/workflow.md`](references/workflow.md). Read that file before executing the skill. > **Setup note:** the Atlassian MCP must be connected (OAuth) with **write** scope for the Step 7 description update — defined at project scope in [`.mcp.json`](../../../.mcp.json). Its read + write tools are pre-authorized in `allowed-tools` above so the loop doesn't prompt each c