Something went wrong!
Hang in there while we get back on track
Jira Integration
Manage Jira issues, epics, sprints, and projects from the command line
Requires Claude Code CLI
This skill integrates with Jira through Claude Code. Install Claude Code and add this skill to use it.
Available Actions
List Issues
View issues from your board or project with filtering options
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| project | string | Optional | Project key to filter by |
| status | string | Optional | Filter by status |
| assignee | string | Optional | Filter by assignee email or 'me' |
| current-sprint | boolean | Optional | Show only issues in current sprint |
Try saying...
- "Show me all open issues"
- "List issues in current sprint"
- "What issues are assigned to me?"
- "Show all bugs in PROJECT-X"
Create Issue
Create a new issue with title, description, type, and priority
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| type | string | Required | Issue type |
| summary | string | Required | Issue title/summary |
| body | string | Optional | Issue description |
| priority | string | Optional | Issue priority |
| project | string | Optional | Project key |
Try saying...
- "Create a new bug for the login page"
- "Add a story for user authentication"
- "Create a high priority task to fix the API"
View Issue
Get full details of a specific issue including comments and history
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| issue_key | string | Required | Issue key (e.g., TEAM-123) |
Try saying...
- "Show me the details of TEAM-123"
- "What's the status of issue PROJ-456?"
- "View TEAM-789"
Transition Issue
Move an issue through workflow states (To Do, In Progress, Done, etc.)
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| issue_key | string | Required | Issue key to transition |
| transition | string | Optional | Target status/transition name |
Try saying...
- "Move TEAM-123 to In Progress"
- "Mark TEAM-456 as done"
- "Transition issue PROJ-789 to Review"
Assign Issue
Assign an issue to a team member or yourself
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| issue_key | string | Required | Issue key to assign |
| assignee | string | Required | Email address or 'me' |
Try saying...
- "Assign TEAM-123 to me"
- "Assign this issue to john@company.com"
- "Make me the assignee for PROJ-456"
Add Comment
Add a comment to an existing issue
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| issue_key | string | Required | Issue key to comment on |
| message | string | Required | Comment text |
Try saying...
- "Add a comment to TEAM-123 saying it's fixed"
- "Comment on PROJ-456 with the solution"
- "Leave a note on TEAM-789"
List Epics
View all epics in a project
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| project | string | Optional | Project key |
Try saying...
- "Show me all epics"
- "List epics in PROJECT"
- "What are the active epics?"
List Sprints
View sprints for a board with state filtering
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| state | string | Optional | Sprint state filter |
Try saying...
- "Show me active sprints"
- "List all sprints"
- "What sprints are planned?"
Log Work
Track time spent on an issue
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
| issue_key | string | Required | Issue key to log work for |
| time_spent | string | Required | Time duration (e.g., 2h, 30m, 1h 30m) |
| comment | string | Optional | Work description |
Try saying...
- "Log 2 hours on TEAM-123"
- "Track 4 hours of work on PROJ-456"
- "Record time spent on issue TEAM-789"
Getting Started
- 1 Go to https://id.atlassian.com/manage-profile/security/api-tokens
- 2 Click 'Create API token'
- 3 Give it a descriptive name and set expiration (1-365 days)
- 4 Copy the token (shown only once)
- 5 Add to shell config: echo 'export JIRA_API_TOKEN="YOUR_TOKEN"' >> ~/.zshrc
- 6 Restart terminal or run: source ~/.zshrc
- 7 Run: jira init
- 8 Select 'Cloud' and enter your Jira site URL and email
Verify Setup
jira issue list
Success: Displays list of issues or empty list message
Security & Access
Access Scope
Full access to all Jira projects and issues your account can access. The API token has the same permissions as your user account.
- API tokens grant full access to your Jira account - treat them like passwords
- Tokens expire after 1 year by default (1-365 days configurable)
- Revoke tokens immediately if compromised
- Never commit tokens to version control
- Use scoped tokens when possible to limit permissions
Limitations
- CLI requires Jira Cloud or Data Center instance
- API tokens expire after 1 year by default
- Some advanced features may require admin permissions
- JQL queries have complexity limits
Get This Skill
Requires Pro subscription ($9/month)
Quick Reference
- Type
- CLI
- Auth
- CLI Authentication
- Setup
- Easy Setup
- Tools Required
- Bash
- CLI Dependencies
- jira-cli
Documentation
Have Feedback?
Help us improve this skill by sharing your ideas and suggestions.
Request Improvements