Skip to main content

jira2cli

A flat CLI for Jira Cloud. Requires Python >=3.13.

jira2cli is published on PyPI. Install uv and run it with uvx jira2cli; for repository checkout and contributor setup, see the contributing guide.

It does not support Jira Server or Data Center, and does not provide dedicated issue assignment, issue delete/archive, sprint/board/epic, or admin-configuration operations.

Authentication and usage

Authenticate with either an explicit credentials file or environment variables:

export JIRA_URL="https://yourcompany.atlassian.net"
export JIRA_USER="you@company.com"
export JIRA_API_TOKEN="your-api-token"

uvx jira2cli auth-status
uvx jira2cli read PROJ-123 --json

An explicit credentials file takes precedence over the environment:

uvx jira2cli --credentials-file ~/.config/jira-cloud.json me --json
{
  "url": "https://yourcompany.atlassian.net",
  "username": "you@company.com",
  "api_token": "your-api-token"
}

There is no default credentials-file path and no JIRA_CREDENTIALS_FILE environment variable. Create a token in your Atlassian account; do not commit, print, or share it.

Commands

Run uvx jira2cli --help for the current command and option help.

Identity

auth-status, me

Reads, search, and transitions

read, comments, search, transitions, transition

Metadata and saved filters

fields, project, projects, statuses, priorities, users, link-types, jql-syntax, filters, filter-run

Issues, comments, and links

create, edit, comment, comment-update, comment-delete, issue-links, add-link, delete-link

Attachments and worklogs

attachment, attachment-list, attachment-read, attachment-download, attachment-upload, attachment-delete, worklogs, worklog-add, worklog-update, worklog-delete, worklog-report

Most structured commands accept --json for helper output or --raw for the untouched API payload; do not combine them. filter-run resolves a saved filter's JQL and returns the same search-shaped result as search.

Examples

# Discover accessible projects and create/edit fields before a write.
uvx jira2cli projects --json
uvx jira2cli fields --project-key PROJ --issue-type Task --json

# Read and search.
uvx jira2cli read PROJ-123 --extra-field labels --json
uvx jira2cli search 'project = PROJ ORDER BY created DESC' --field key --field summary --json

# Inspect workflow choices before applying one.
uvx jira2cli transitions PROJ-123 --json
uvx jira2cli transition PROJ-123 "Start Progress" --json

# Reuse a saved filter.
uvx jira2cli filters --query mine --json
uvx jira2cli filter-run 10400 --field key --field summary --json

# Inspect attachments and worklogs.
uvx jira2cli attachment-list PROJ-123 --json
uvx jira2cli worklogs PROJ-123 --json
uvx jira2cli worklog-report --start-date 2026-06-12 --end-date 2026-06-13 --jql 'issue = PROJ-123' --json

Worklog-report dates are UTC and the end date is inclusive. It selects issues only with --jql; --max-issues defaults to 100 and limits the scanned issues. Results depend on the configured account's issue and worklog visibility.

Local checkout contributors

From the repository root after workspace setup, contributors can run the checked-out CLI with:

uv run --locked jira2cli --help

Safety and capabilities

Descriptions and comments accept Markdown and rich-text Jira fields are returned as Markdown. Use fields before create or edit; users before choosing a user; transitions before changing status; and link-types before creating links. Read the current issue before an update or destructive action, use exact IDs, and confirm the intended fields, transition, comment, attachment, link, or worklog before mutating Jira. Jira permissions control what the configured account can read or write.

The optional Pi skill is a source-checkout template for agent workflows. Load it explicitly as <path-to-jira2ai>/skills/jira2cli; UVX runs the CLI but does not install or auto-discover the skill.

License

MIT

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

jira2cli-0.1.6.tar.gz (11.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

jira2cli-0.1.6-py3-none-any.whl (20.9 kB view details)

Uploaded Python 3

File details

Details for the file jira2cli-0.1.6.tar.gz.

File metadata

  • Download URL: jira2cli-0.1.6.tar.gz
  • Upload date:
  • Size: 11.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for jira2cli-0.1.6.tar.gz
Algorithm Hash digest
SHA256 64bac164ee76f4a90ad14f3a029aef7855032e776a973e40ab6087a140490495
MD5 37ea484fbbbee25a964b292c70c3f144
BLAKE2b-256 7948b6a53de7bc1a6ad5e438a9cc15f060a253ad18ac6e251add2ac2eb798a83

See more details on using hashes here.

Provenance

The following attestation bundles were made for jira2cli-0.1.6.tar.gz:

Publisher: publish.yml on en-ver/jira2ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file jira2cli-0.1.6-py3-none-any.whl.

File metadata

  • Download URL: jira2cli-0.1.6-py3-none-any.whl
  • Upload date:
  • Size: 20.9 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for jira2cli-0.1.6-py3-none-any.whl
Algorithm Hash digest
SHA256 04e9f8811bec4912543fc1c4592dd072ab5deb04868f8fcf0cf5cf7979cbd54b
MD5 8e13cde7560f4d5928fafcbef4880af4
BLAKE2b-256 4366fbe3a2f092cbe2a03e3246c463eee7eca452e060c70c5e6683fd5388e355

See more details on using hashes here.

Provenance

The following attestation bundles were made for jira2cli-0.1.6-py3-none-any.whl:

Publisher: publish.yml on en-ver/jira2ai

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Release history Release notifications | RSS feed

0.2.1

2 files

0.1.9

2 files

0.1.8

2 files

0.1.7

2 files

This release

0.1.6 This release

2 files

0.1.5

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page