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
- Create an API token at https://id.atlassian.com/manage/api-tokens
- 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
980055183619f83f13414770674f53fc11844ff68344ed36b330f957a5ca105a
|
|
| MD5 |
3e0e6e318ccb787456272362b7bb8a68
|
|
| BLAKE2b-256 |
8fb0718ccd30296d7e5d1c02070d3920dac096aabdd6885ff1a1974cd2f2554e
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9509c80ee0e4bd80569fecaeea5c5f2a1a33cd1ba021fa8d9794e2b24ab00ea8
|
|
| MD5 |
5b43d5d33848f8aef216187d16cf93fe
|
|
| BLAKE2b-256 |
788a361f2dda5821cf8e41dc997212f5af4c6705f3620a80a5720995b5609880
|