jira
Create and manage Jira tickets using Atlassian CLI (acli). Use when user asks to create Jira tickets, search issues, update tickets, transition status, add comments, or manage work items. Handles ADF formatting for rich descriptions. Default project is PLATFORM.
When & Why to Use This Skill
This Claude skill enables seamless Jira ticket management through the Atlassian CLI (acli). It allows users to create, search, update, and transition work items directly within their workflow, supporting rich ADF formatting to ensure high-quality documentation and streamlined project tracking.
Use Cases
- Automated Ticket Creation: Quickly generate Jira tasks from meeting notes or chat discussions with proper ADF formatting for rich descriptions.
- Issue Tracking & Search: Use JQL queries to find specific tickets, filter by assignee, or list recent items within a project.
- Workflow Transitions: Update the status of work items (e.g., moving from 'In Progress' to 'Done') and manage ticket assignments programmatically.
- Collaborative Updates: Add comments to existing tickets or edit summaries and labels to keep project boards up to date without leaving the AI interface.
| name | jira |
|---|---|
| description | Create and manage Jira tickets using Atlassian CLI (acli). Use when user asks to create Jira tickets, search issues, update tickets, transition status, add comments, or manage work items. Handles ADF formatting for rich descriptions. Default project is PLATFORM. |
Jira
Manage Jira tickets via acli CLI. Always use --from-json with ADF for descriptions to preserve formatting.
Quick Reference
# Create ticket
acli jira workitem create --from-json ticket.json
# View ticket
acli jira workitem view KEY-123 --json
# Search tickets
acli jira workitem search --jql "project = PLATFORM" --json
# Edit ticket
acli jira workitem edit --key KEY-123 --summary "New title" --yes
# Transition status
acli jira workitem transition --key KEY-123 --status "In Progress" --yes
# Add comment
acli jira workitem comment create --key KEY-123 --body "Comment text"
# List projects
acli jira project list
Creating Tickets
Always use --from-json with ADF-formatted description for proper formatting.
- Create a temporary JSON file with the ticket definition
- Run
acli jira workitem create --from-json /path/to/ticket.json - Clean up the temp file
JSON Structure
{
"projectKey": "PLATFORM",
"summary": "Ticket title",
"type": "Task",
"description": {
"version": 1,
"type": "doc",
"content": []
}
}
Optional fields: assignee, labels (array), parent (for subtasks).
For ADF node types and examples, see references/adf.md.
Searching
Use JQL for queries:
# By project
acli jira workitem search --jql "project = PLATFORM" --limit 20 --json
# By assignee
acli jira workitem search --jql "assignee = currentUser()" --json
# By status
acli jira workitem search --jql "project = PLATFORM AND status = 'In Progress'" --json
# By text
acli jira workitem search --jql "project = PLATFORM AND text ~ 'search term'" --json
# Recent items
acli jira workitem search --jql "project = PLATFORM ORDER BY created DESC" --limit 10 --json
Custom fields: --fields "key,summary,assignee,status,priority"
Editing
# Update summary
acli jira workitem edit --key KEY-123 --summary "New title" --yes
# Update assignee
acli jira workitem edit --key KEY-123 --assignee "user@example.com" --yes
# Update labels
acli jira workitem edit --key KEY-123 --labels "label1,label2" --yes
# Update description (use --from-json for rich formatting)
acli jira workitem edit --from-json edit.json
Transitions
acli jira workitem transition --key KEY-123 --status "Done" --yes
Common statuses: To Do, In Progress, In Review, Done
Comments
# Add comment
acli jira workitem comment create --key KEY-123 --body "Comment text"
# List comments
acli jira workitem comment list --key KEY-123
# Update last comment
acli jira workitem comment create --key KEY-123 --body "Updated" --edit-last