Skip to main content

atlassian-cli

Open-source Python CLI for Jira and Confluence Cloud. Built for humans and AI agents.

Install

# One-liner (CLI + Claude Code skill)
curl -fsSL https://raw.githubusercontent.com/ankitmundada/atlassian-cli-skill/main/install.sh | bash

# Or just the CLI
pipx install cli-atlassian

Setup

  1. Create an API token at https://id.atlassian.com/manage/api-tokens
  2. Run:
atlassian-cli auth login

You'll be prompted for your site URL, email, and token. Credentials are stored at ~/.config/atlassian-cli/config.json.

Alternatively, set the ATLASSIAN_API_TOKEN environment variable.

Quick start

# Search issues
atlassian-cli jira issue search --jql "assignee = currentUser() AND status != Done"

# View an issue
atlassian-cli jira issue view PROJ-123

# Create an issue
atlassian-cli jira issue create --project PROJ --type Task --summary "Fix login bug"

# Transition
atlassian-cli jira issue transition PROJ-123 --status "Done"

# Add a comment
atlassian-cli jira issue comment add PROJ-123 --body "Fixed in commit abc123"

# Sprint management
atlassian-cli jira board sprints 42 --state active
atlassian-cli jira sprint create --board 42 --name "Sprint 5" --goal "Ship auth"
atlassian-cli jira sprint update 100 --state active

# Confluence
atlassian-cli confluence space list
atlassian-cli confluence page search --cql "space = 'ENG' AND title ~ 'design'"
atlassian-cli confluence page create --space 12345 --title "Meeting Notes" --body "# Meeting Notes\n\nNotes here."

Commands

atlassian-cli auth login|logout|status

atlassian-cli jira issue search|view|create|edit|delete|transition|assign
atlassian-cli jira issue comment add|list|edit|delete
atlassian-cli jira issue link add|list|types
atlassian-cli jira board list|view|sprints
atlassian-cli jira sprint view|issues|create|update|delete|move
atlassian-cli jira project list|view

atlassian-cli confluence page view|create|edit|search
atlassian-cli confluence space list|view|create
atlassian-cli confluence blog list|view|create

Every read command supports --output table|json|csv (default: table).

Output formats

# Rich table (default, for humans)
atlassian-cli jira issue search --jql "project = PROJ" --limit 5

# JSON (for scripts and AI agents)
atlassian-cli jira issue search --jql "project = PROJ" --output json

# CSV (for spreadsheets)
atlassian-cli jira issue search --jql "project = PROJ" --output csv

Multiple profiles

# Set up profiles for different instances
atlassian-cli auth login --profile work --site https://work.atlassian.net --email you@work.com --token xxx
atlassian-cli auth login --profile personal --site https://me.atlassian.net --email you@me.com --token yyy

# Use a specific profile
atlassian-cli jira issue search --jql "..." --profile work

# Check what's configured
atlassian-cli auth status

Why not acli?

atlassian-cli acli
Open source Yes (MIT) No
Extensible Fork it, PR it Can't
Install pipx install Download binary
Command names issue, sprint workitem, list-workitems
Bug fixes Community-driven Wait for vendor
AI-agent friendly Compact output, --output json Same

Development

git clone https://github.com/ankitmundada/atlassian-cli-skill.git
cd atlassian-cli-skill/atlassian-cli
pip install -e ".[dev]"
pytest tests/ -v

License

MIT — see LICENSE.

Metadata

Release files for cli-atlassian 0.3.5

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

Source distribution (sdist)

Source distribution for cli-atlassian 0.3.5
File Size Uploaded Provenance
cli_atlassian-0.3.5.tar.gz 26.7 kB Without provenance Details

Built distribution (wheel)

Table of built distributions (wheels) for cli-atlassian 0.3.5
File Interpreter ABI Platform
cli_atlassian-0.3.5-py3-none-any.whl Python 3 none any Details

Total release size: 53.2 kB

Release files / cli_atlassian-0.3.5.tar.gz

Download URL cli_atlassian-0.3.5.tar.gz
Size 26.7 kB
Tags Source
SHA-256 checksum
How to use checksums
1f4668705083a5471163f82484c7f824464b7c3aa020cc5b7fa1ef5edca41ff3
BLAKE2b-256 checksum
How to use checksums
faa8dcfd575fa7a020b771297b81de0cb0e5b262e292fa8434631b379fe31a09
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Release files / cli_atlassian-0.3.5-py3-none-any.whl

Download URL cli_atlassian-0.3.5-py3-none-any.whl
Size 26.5 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e43fcb6c4de1a860e00e0937123c5dd694b58ee2a8888dbab6c054cac8ee2e63
BLAKE2b-256 checksum
How to use checksums
5dfbf1de470aa17a3a0101920bb4adb5e16090afa929b869d3ee3b170654d11e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/6.2.0 CPython/3.14.3

Security for cli-atlassian 0.3.5

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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