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

# Homebrew (macOS/Linux)
brew install ankitmundada/tap/atlassian-cli

# pip / pipx
pip install cli-atlassian
# or
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 "<p>Notes here</p>"

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 brew install / pip 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.2.0.tar.gz (22.9 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.2.0-py3-none-any.whl (24.3 kB view details)

Uploaded Python 3

File details

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

File metadata

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

File hashes

Hashes for cli_atlassian-0.2.0.tar.gz
Algorithm Hash digest
SHA256 980055183619f83f13414770674f53fc11844ff68344ed36b330f957a5ca105a
MD5 3e0e6e318ccb787456272362b7bb8a68
BLAKE2b-256 8fb0718ccd30296d7e5d1c02070d3920dac096aabdd6885ff1a1974cd2f2554e

See more details on using hashes here.

File details

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

File metadata

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

File hashes

Hashes for cli_atlassian-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 9509c80ee0e4bd80569fecaeea5c5f2a1a33cd1ba021fa8d9794e2b24ab00ea8
MD5 5b43d5d33848f8aef216187d16cf93fe
BLAKE2b-256 788a361f2dda5821cf8e41dc997212f5af4c6705f3620a80a5720995b5609880

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