Skip to main content

Jira Data Center ticket workflow CLI built on the untaped SDK.

Project description

untaped-jira

untaped-jira is a standalone Jira Data Center CLI built on the untaped SDK. It provides a curated command group for daily ticket workflow: issue lookup/search/create/edit/comment/transition plus lightweight project, board, and sprint lookup helpers, alongside the shared config, profile, and skills command groups every untaped tool ships.

Install

uv tool install untaped-jira

This also ships the untaped-jira agent skill; install it for Codex or Claude with untaped-jira skills install untaped-jira.

Configure

untaped-jira config set token --prompt        # bare key → this tool's section
untaped-jira config set base_url https://jira.example.com
untaped-jira me
untaped-jira --profile work me                 # --profile works in any position

Settings are stored per profile in ~/.untaped/config.yml (shared with the other untaped tools), under the jira section:

profiles:
  default:
    jira:
      base_url: https://jira.example.com
      token: <personal-access-token>
      api_prefix: /rest/api/2
      agile_prefix: /rest/agile/1.0
      assigned_jql: assignee = currentUser() AND resolution = Unresolved
      default_project: ABC
      default_board_id: 42
      page_size: 50

jira.token is a secret setting; it is redacted by untaped-jira config list and can also be provided through the environment:

export UNTAPED_JIRA__TOKEN=<personal-access-token>

Daily Issue Commands

List tickets assigned to the authenticated Jira user:

untaped-jira issue assigned

issue assigned uses jira.assigned_jql by default. Pass --jql to override that base query for one run, and combine it with shortcut filters such as --project, --status, --text, or --sprint.

Fetch a single ticket by key or id:

untaped-jira issue get ABC-123

Commands

untaped-jira me
untaped-jira issue get|search|assigned|create|edit|comment|transitions|transition ...
untaped-jira project list|get ...
untaped-jira board list ...
untaped-jira sprint list ...
untaped-jira config|profile|skills ...

Payload Templates

Create and edit payload files are Jira-shaped YAML or JSON. The CLI sends fields and optional update through to Jira without modeling custom fields.

fields:
  project:
    key: ABC
  issuetype:
    name: Bug
  summary: Fix deploy failure
  description: Deploy fails during artifact promotion.
  customfield_10000:
    value: Production

CLI flags overlay template fields, so project, issue type, summary, description, --field, and --json-field can be used for small changes while keeping company-specific fields in templates.

Development

uv sync
uv run pytest
uv run mypy
uv run ruff check --fix
uv run ruff format
uv run untaped-jira --help

See AGENTS.md for architecture rules and Jira-specific contracts.

Security

Please report suspected vulnerabilities privately. See SECURITY.md.

Contributing

See CONTRIBUTING.md and AGENTS.md for the local workflow, architecture rules, and Jira-specific contracts.

License

MIT. See LICENSE.

Project details


Download files

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

Source Distribution

untaped_jira-0.7.0.tar.gz (14.0 kB view details)

Uploaded Source

Built Distribution

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

untaped_jira-0.7.0-py3-none-any.whl (20.4 kB view details)

Uploaded Python 3

File details

Details for the file untaped_jira-0.7.0.tar.gz.

File metadata

  • Download URL: untaped_jira-0.7.0.tar.gz
  • Upload date:
  • Size: 14.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for untaped_jira-0.7.0.tar.gz
Algorithm Hash digest
SHA256 2ff9c5a3dbf479e78f3e85eb516f11fc1ff7f9da0b06ac793492513c38bf7c51
MD5 3c32970f33b7791fbb115ba1cd2128fe
BLAKE2b-256 f4f571654eee5f021a351cccd562f5586627ccb05c61d4af41139febb0373f31

See more details on using hashes here.

Provenance

The following attestation bundles were made for untaped_jira-0.7.0.tar.gz:

Publisher: release.yml on alexisbeaulieu97/untaped-jira

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

File details

Details for the file untaped_jira-0.7.0-py3-none-any.whl.

File metadata

  • Download URL: untaped_jira-0.7.0-py3-none-any.whl
  • Upload date:
  • Size: 20.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.13

File hashes

Hashes for untaped_jira-0.7.0-py3-none-any.whl
Algorithm Hash digest
SHA256 798409d48964730a4f8c491009f192467ecc3c1444fa1a4d26f44769d341e24d
MD5 23b4f5f0c3fcc3798286671d98c96587
BLAKE2b-256 e96f08682121d3b8331ade639bfcd629718c1ae924d0c49dce859736ae79e0e1

See more details on using hashes here.

Provenance

The following attestation bundles were made for untaped_jira-0.7.0-py3-none-any.whl:

Publisher: release.yml on alexisbeaulieu97/untaped-jira

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

Supported by

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