Skip to main content

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

Project description

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.

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

cli_atlassian-0.3.5.tar.gz (26.7 kB view details)

Uploaded Source

Built Distribution

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

cli_atlassian-0.3.5-py3-none-any.whl (26.5 kB view details)

Uploaded Python 3

File details

Details for the file cli_atlassian-0.3.5.tar.gz.

File metadata

  • Download URL: cli_atlassian-0.3.5.tar.gz
  • Upload date:
  • Size: 26.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cli_atlassian-0.3.5.tar.gz
Algorithm Hash digest
SHA256 1f4668705083a5471163f82484c7f824464b7c3aa020cc5b7fa1ef5edca41ff3
MD5 9a871b8aa766d4c6a655ad6deb3b15bd
BLAKE2b-256 faa8dcfd575fa7a020b771297b81de0cb0e5b262e292fa8434631b379fe31a09

See more details on using hashes here.

File details

Details for the file cli_atlassian-0.3.5-py3-none-any.whl.

File metadata

  • Download URL: cli_atlassian-0.3.5-py3-none-any.whl
  • Upload date:
  • Size: 26.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.3

File hashes

Hashes for cli_atlassian-0.3.5-py3-none-any.whl
Algorithm Hash digest
SHA256 e43fcb6c4de1a860e00e0937123c5dd694b58ee2a8888dbab6c054cac8ee2e63
MD5 851f1065cebb97710ba1a4b8f58efcb3
BLAKE2b-256 5dfbf1de470aa17a3a0101920bb4adb5e16090afa929b869d3ee3b170654d11e

See more details on using hashes here.

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