Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when the user mentions Jira issues (e.g., "PROJ-123"), asks about tickets, wants to create/view/update issues, check sprint status, or manage their Jira workflow. Triggers on keywords like "jira", "issue", "ticket", "sprint", "backlog", or issue key patterns.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | 102% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 101% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 50% | 0% |
| case-11 | ✗→✓ | ▲ Improved | 55% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 78% | 0% |
Natural language interaction with Jira. Supports multiple backends.
Run this check first to determine which backend to use:
1. Check if jira CLI is available:
→ Run: which jira
→ If found: USE CLI BACKEND
2. If no CLI, check for Atlassian MCP:
→ Look for mcp__atlassian__* tools
→ If available: USE MCP BACKEND
3. If neither available:
→ GUIDE USER TO SETUP| Backend | When to Use | Reference | |---------|-------------|-----------| | CLI | jira command available | references/commands.md | | MCP | Atlassian MCP tools available | references/mcp.md | | None | Neither available | Guide to install CLI |
> Skip this section if using MCP backend.
| Intent | Command | |--------|---------| | View issue | jira issue view ISSUE-KEY | | List my issues | jira issue list -a$(jira me) | | My in-progress | jira issue list -a$(jira me) -s"In Progress" | | Create issue | jira issue create -tType -s"Summary" -b"Description" | | Move/transition | jira issue move ISSUE-KEY "State" | | Assign to me | jira issue assign ISSUE-KEY $(jira me) | | Unassign | jira issue assign ISSUE-KEY x | | Add comment | jira issue comment add ISSUE-KEY -b"Comment text" | | Open in browser | jira open ISSUE-KEY | | Current sprint | jira sprint list --state active | | Who am I | jira me |
> Skip this section if using CLI backend.
| Intent | MCP Tool | |--------|----------| | Search issues | mcp__atlassian__searchJiraIssuesUsingJql | | View issue | mcp__atlassian__getJiraIssue | | Create issue | mcp__atlassian__createJiraIssue | | Update issue | mcp__atlassian__editJiraIssue | | Get transitions | mcp__atlassian__getTransitionsForJiraIssue | | Transition | mcp__atlassian__transitionJiraIssue | | Add comment | mcp__atlassian__addCommentToJiraIssue | | User lookup | mcp__atlassian__lookupJiraAccountId | | List projects | mcp__atlassian__getVisibleJiraProjects |
See references/mcp.md for full MCP patterns.
Issue keys follow the pattern: [A-Z]+-[0-9]+ (e.g., PROJ-123, ABC-1).
When a user mentions an issue key in conversation:
jira issue view KEY or jira open KEYmcp__atlassian__jira_get_issue with the keyCreating tickets:
Updating tickets:
Ask yourself:
lookupJiraAccountId first, or assignment silently fails.--no-input without all required fields (CLI) — Fails silently with cryptic errors. Check project's required fields first.If neither CLI nor MCP is available, guide the user:
To use Jira, you need one of:
1. **jira CLI** (recommended):
https://github.com/ankitpokhrel/jira-cli
Install: brew install ankitpokhrel/jira-cli/jira-cli
Setup: jira init
2. **Atlassian MCP**:
Configure in your MCP settings with Atlassian credentials.LOAD reference when:
Do NOT load reference for:
jira issue view KEY)| Task | Load Reference? | |------|-----------------| | View single issue | No | | List my tickets | No | | Create with description | Yes — CLI needs /tmp pattern | | Transition issue | Yes — need transition ID workflow | | JQL search | Yes — for complex queries | | Link issues | Yes — MCP limitation, need script |
References:
references/commands.mdreferences/mcp.mdOther measured skills in the registry, with their headline benchmark lift.