Loading...
Loading...
Inkblot Jira ticket writing convention. Use whenever creating, drafting, editing, or reviewing a Jira ticket on inkblottherapy.atlassian.net (POD1, POD2, or any pod) — Tasks, Stories, Bugs, Spikes, and Sub-tasks. Ensures consistent structure and discoverable acceptance criteria for QA.
npx skill4agent add inkblot-therapy/ai-skills inkblot-jira-ticket## Acceptance criteriacontentFormat: "adf"taskList## Context## Scope## Acceptance criteria## How to test## Engineering Notes---## Context
Why this exists, 2–4 lines, in plain language. If there is a real end user, open with:
"As a <user>, I want <goal> so that <value>." Otherwise plain prose — never force a user story.
## Scope
What's in. What's explicitly out. Described as user/system behavior, not implementation.
## Acceptance criteria
* Testable, QA-facing statements written as observable behavior
* Include env / feature-flag prerequisites QA needs
## How to test
(Optional — include ONLY when the user explicitly asks for it. When present, follow
"How to test — writing guidance": numbered steps naming the exact app + URL, dev-tools
Network steps, the exact request/host, and the response field + expected values.
Omit by default.)
---
## Engineering Notes
(Optional, ALWAYS last, after the --- divider.)
Root cause analysis, code paths, PR/branch links, implementation ideas,
migration/rollback steps, log/NewRelic links. Nothing QA needs may live here.## Steps to reproduce
1. ...
## Expected
What should happen.
## Actual
What happens instead (screenshots / errors).
## Environment
* Env:
* Browser / client:
* Account / feature flags:
## Acceptance criteria
* The observable behavior that proves the fix
## How to test
(Optional — include ONLY when the user explicitly asks for it. When present, follow
"How to test — writing guidance": exact app + URL, Network-tab steps, exact request/host,
response field + expected values.)
---
## Engineering Notes
(Optional, last — root cause, suspect code, links.)## Steps to reproduce## What happened## Expected## Actual## How to test## Engineering Notes## Question
What we need to answer.
## Timebox
e.g. 2 days.
## Deliverable
Doc / decision / prototype / follow-up tickets.## How to testhttps://practice.inkblottherapy.comhttps://api.inkblottherapy.com/api/appointments/{id}video_providervonagetwilio---## Engineering Notes---customfield_10033contentFormat: "adf"## Acceptance criteriataskListtaskItemattrs.localIdstate: "TODO"- [ ][ ]*## Engineering Notesexpand{ "type": "expand", "attrs": { "title": "Engineering Notes" }, "content": [ ...block content... ] }---title## Engineering NotescontentFormat: "adf"expandresponseContentFormat: "adf"expand## Acceptance criteriataskList*---## How to test## How to test---## Engineering Notes---## How to test