claude/skills/ticket-writer/SKILL.md
Write and create Jira tickets using the Atlassian MCP. Use when creating task or bug tickets in the TK-APP project.
npx skillsauth add iainmcl/dotfiles ticket-writerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Creates well-structured, actionable Jira tickets in the TK-APP project using the Atlassian MCP.
Use for new work, features, or improvements.
## Description
<descriptive summary of what the aim is and why it matters>
## Acceptance Criteria
<brief description of what done looks like>
- [ ] <specific, testable criterion>
- [ ] <specific, testable criterion>
## Tech Note
<relevant implementation information — design docs, links to code, architectural decisions, dependencies>
Use for defects and unexpected behaviour.
## Issue
<clear description of the problem — what is happening vs what should happen, steps to reproduce, environment if relevant>
## Acceptance Criteria
- [ ] <criterion>
## Tech Note
<relevant technical context — stack traces, related code, suspected cause>
TK-APP (APP)Vat & Invoicing — component ID 11111mcp__atlassian__searchJiraIssuesUsingJql and link if appropriatemcp__atlassian__createJiraIssue, then link the epic via mcp__atlassian__editJiraIssue.Use mcp__atlassian__createJiraIssue with these parameters:
cloudId: 785f3332-ecb2-49ff-9b5b-6e4829a689b2projectKey: APPissueTypeName: Task (or Bug)description: Markdown stringadditional_fields: {"components": [{"id": "11111"}]}Important — component must use ID, not name. Using {"name": "Vat & Invoicing"} causes acli and the MCP to attempt creating a new component, which fails due to permissions. Always use {"id": "11111"}.
Important — epic link cannot be set on creation. The customfield_10014 field is not on the create screen. After creating the ticket, set the epic link via:
mcp__atlassian__editJiraIssue(issueIdOrKey=NEW-KEY, fields={"customfield_10008": "APP-XXXXX"})
development
Run a weekly achievement review - pulls from Jira, GitHub, and Slack to capture what you shipped in the last week, maps achievements to your 2026 goals, and appends impact-focused entries to your brag doc. Use when asked to "do a weekly review", "capture this week's wins", "update my brag doc", "what did I ship this week", "record my achievements", "what have I done this week", "add to my performance doc", or anything about tracking weekly progress, brag doc entries, or performance evidence. Trigger even if the user just says "weekly review" or "document what I did".
testing
Create new skills, modify and improve existing skills, and measure skill performance. Use when users want to create a skill from scratch, edit, or optimize an existing skill, run evals to test a skill, benchmark skill performance with variance analysis, or optimize a skill's description for better triggering accuracy.
tools
Set up a project update config for the current repo, so that running project-update requires no setup questions. Use when asked to "set up project updates", "configure project update", "initialise project update", or "create a project update config". Run this once per project repo.
testing
Find the highest-frequency unresolved Sentry error for the VAT & Invoicing or Billing team, understand its root cause, create a Jira ticket in the APP project, implement a fix, and open a draft PR. Use when asked to "fix sentry issues", "triage sentry errors", "look at sentry", "what's broken in sentry", "create a fix for a sentry issue", or "sentry triage". Runs the full flow autonomously in the background.