jira-cli

Jira CLI Quick Reference

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "jira-cli" with this command: npx skills add fredrikaverpil/dotfiles/fredrikaverpil-dotfiles-jira-cli

Jira CLI Quick Reference

The jira CLI is a command-line tool for Jira interaction. This is a quick reference for common workflows—for comprehensive docs, see https://github.com/ankitpokhrel/jira-cli

Getting Help

jira --help # List all commands jira <command> --help # Help for specific command jira me # Show current user

Discovery Patterns

jira <command> --plain # Plain output for scripting jira <command> --raw # JSON output jira <command> --csv # CSV output for spreadsheets jira issue list --limit N # Limit results (avoid large output) jira open [ISSUE-KEY] # Open in browser

Use --no-input to skip interactive prompts when automating.

Important: Always use --limit when querying to avoid overwhelming output.

Common Workflows

Issue Management

List and search

jira issue list jira issue list -a$(jira me) # Assigned to me jira issue list -a$(jira me) --created week jira issue list -s"To Do" # By status jira issue list -yHigh -tBug # High priority bugs

View details

jira issue view ISSUE-KEY jira issue view ISSUE-KEY --comments

Create (use with caution!)

jira issue create -tBug -s"Summary" -yHigh --no-input

Edit and transition

jira issue edit ISSUE-KEY jira issue move ISSUE-KEY "In Progress" jira issue assign ISSUE-KEY USERNAME

Comment and log work

jira issue comment add ISSUE-KEY "comment text" jira issue worklog add ISSUE-KEY "2h 30m"

Sprint Workflow

View sprints

jira sprint list jira sprint list --current # Active sprint issues jira sprint list --state active

Manage sprint items

jira sprint add SPRINT-ID ISSUE-1 ISSUE-2

Epic Management

List and create

jira epic list jira epic create --name "Epic Name" --summary "Description"

Manage epic items

jira epic add EPIC-KEY ISSUE-1 ISSUE-2 jira epic remove ISSUE-1 ISSUE-2

Core Commands Quick Reference

Issue Commands

jira issue list [-a ASSIGNEE] [-s STATUS] [-y PRIORITY] [-t TYPE] [-l LABEL] jira issue view ISSUE-KEY [--comments] jira issue create -t TYPE -s "Summary" [-y PRIORITY] [-l LABEL] jira issue edit ISSUE-KEY jira issue move ISSUE-KEY "STATUS" jira issue assign ISSUE-KEY USERNAME jira issue link TYPE INWARD OUTWARD jira issue clone ISSUE-KEY

Sprint Commands

jira sprint list [--current] [--state active|future|closed] jira sprint add SPRINT-ID ISSUE-1 [ISSUE-2...]

Epic Commands

jira epic list jira epic create --name "Name" --summary "Summary" jira epic add EPIC-KEY ISSUE-1 [ISSUE-2...] jira epic remove ISSUE-1 [ISSUE-2...]

Project & Board

jira project list jira board list jira open [ISSUE-KEY] # Open in browser

Powerful Filtering

The jira CLI supports rich filtering for issue list :

By assignee

-a$(jira me) # Me -aUSERNAME # Specific user -ax # Unassigned

By reporter

-r$(jira me) # Reported by me

By status

-s"To Do" # Specific status -s~Done # NOT Done

By priority

-yHigh # High priority -yMedium -yLow # Medium or Low

By type

-tBug -tStory # Bugs or Stories

By labels

-lbackend -lurgent # Multiple labels

By component

-CBackend -CFrontend # Multiple components

By date

--created week # Created this week --created -7d # Last 7 days --updated -30m # Updated in last 30 minutes

By watching

-w # Issues I'm watching

History

--history # Issues I recently viewed

Output Formats

Default: Interactive table

jira issue list

Plain text (for scripting)

jira issue list --plain

JSON (for parsing)

jira issue list --raw

CSV (for spreadsheets)

jira issue list --csv

Common Patterns

Find My Work

What's assigned to me

jira issue list -a$(jira me)

What I created this week

jira issue list -r$(jira me) --created week

What I worked on today

jira issue list --history

Current sprint items

jira sprint list --current

Filtering Examples

High priority bugs assigned to me

jira issue list -a$(jira me) -yHigh -tBug

Unassigned stories in "To Do"

jira issue list -ax -tStory -s"To Do"

Recent updates with specific labels

jira issue list -lurgent --updated -2d

Not done, watching, high priority

jira issue list -w -s~Done -yHigh

Scripting with JSON

Get raw JSON data

jira issue list -a$(jira me) --raw

Process with jq

jira issue list --raw | jq '.issues[] | {key, summary, status}'

Best Practices

  • Use $(jira me) to reference current user

  • Combine filters for powerful queries

  • Use --limit to avoid large result sets

  • Use --plain or --raw for scripting

  • Use --no-input to skip prompts in automation

  • Always check syntax with --help when uncertain

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

Coding

gh-cli

No summary provided by upstream source.

Repository SourceNeeds Review
Coding

code-review

No summary provided by upstream source.

Repository SourceNeeds Review
General

golang-style

No summary provided by upstream source.

Repository SourceNeeds Review