Skip to main content

untaped-jira

Install it as part of untaped: uv tool install 'untaped[jira]' or pip install 'untaped[jira]'. To add it to an existing install, see Getting started.

untaped jira searches, creates, updates, comments on and transitions Jira issues, and looks up projects, boards and sprints, from a terminal, a script or an agent. It targets Jira Data Center and self-hosted Jira (REST API v2 and Agile 1.0), not Jira Cloud.

Set up

Create a personal access token in Jira, then:

untaped config set jira.server.url https://jira.example.com
untaped auth login jira
untaped jira whoami

auth login stores the token with your password store, not in config.yml; JIRA_API_TOKEN also works; see Tokens. Defaults such as jira.default_project and the jira.assigned_jql base query are in the settings.

Find issues

untaped jira issues assigned --status 'In Progress' --sprint 'openSprints()'
untaped jira issues search --jql 'project = OPS AND labels = infra ORDER BY created DESC'
untaped jira issues get OPS-123 --comments

issues assigned narrows your jira.assigned_jql base query; pass --jql to issues search for an unrestricted query.

Change issues

untaped jira issues patch OPS-123 --assignee @me --set-json 'labels=["infra","tls"]' --dry-run
git log -1 --format=%B | untaped jira issues comment OPS-123 --yes
untaped jira issues links create OPS-123 Blocks OPS-124 --dry-run

The preview lists each request and one field: old → new line per change. Writes preview and ask first according to jira.confirm; untaped agents jira writes says which.

Move issues through a workflow

untaped jira issues transitions OPS-123
untaped jira issues transition OPS-123 --to Done --dry-run
untaped jira issues search --project OPS --status 'In Review' --format pipe \
  | untaped jira issues transition --stdin --to Done --dry-run

Transition names depend on the issue's workflow and current status, so list them first. A piped batch continues past a failing key.

Reference

untaped agents jira is the full reference, generated by the untaped you run: every command's options, the settings and the guides.

untaped skills install jira --target claude (or another agent) points your agent at it.

Metadata

Release files for untaped-jira 11.1.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for untaped-jira 11.1.0
File Size Uploaded Provenance Actions
untaped_jira-11.1.0.tar.gz 28.0 kB With provenance Details for untaped_jira-11.1.0.tar.gz

Built distribution (wheel)

Table of built distributions (wheels) for untaped-jira 11.1.0
File Interpreter ABI Platform Actions
untaped_jira-11.1.0-py3-none-any.whl Python 3 none any Details for untaped_jira-11.1.0-py3-none-any.whl

Total release size: 65.5 kB

Release files / untaped_jira-11.1.0.tar.gz

Download URL untaped_jira-11.1.0.tar.gz
Size 28.0 kB
Tags Source
SHA-256 checksum
How to use checksums
3bfa96a02edf32d418784c22e763fff9314202c38e4007f0e276e734db555056
BLAKE2b-256 checksum
How to use checksums
f7c0c176e5bf2a3fed579d46924247c5378fd7623c57f69709c09f3956466447
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Release files / untaped_jira-11.1.0-py3-none-any.whl

Download URL untaped_jira-11.1.0-py3-none-any.whl
Size 37.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
683aabc08d685b3b55106e03a1468875feaf52400d583fe6ac0bf73c03411ff5
BLAKE2b-256 checksum
How to use checksums
44a9b2615a7ee76828bf3ee308eb804b199e68ed4380f1a28ba3e87005a057e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/6.1.0 CPython/3.13.13

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

Security for untaped-jira 11.1.0

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

Full provenance

All 2 files in this release have been uploaded with provenance metadata.

Select from 2 files

Attestation for untaped_jira-11.1.0.tar.gz

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 23, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page