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

pip install atlassian-cli
# or
pipx install atlassian-cli

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 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/useful-skills.git
cd useful-skills/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.1.0.tar.gz (20.8 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.1.0-py3-none-any.whl (23.6 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: cli_atlassian-0.1.0.tar.gz
  • Upload date:
  • Size: 20.8 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.1.0.tar.gz
Algorithm Hash digest
SHA256 f7a6ced3cae6abd58e36eb8838b3fd2d07654140edcca93cd9f6d2a880a5a1e6
MD5 c3e31590412472eb292c5f7715428058
BLAKE2b-256 4aed66b2f3ef9e975581f1c24e0cdb51791a6be7c9ddeafcd6cf778adec18c17

See more details on using hashes here.

File details

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

File metadata

  • Download URL: cli_atlassian-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 23.6 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.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 6c53def5263fa98216e4b0a2481ee9a3670db7362a82df1036d8346a579cd9a4
MD5 449d2dd98aa705d91b1d02fd89cc882d
BLAKE2b-256 4c1c87ba13c8ea9e2fad6db64c5afe876372150aa027f5b27c9cecc02a63c7b5

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