About atlassian-cli
Atlassian’s official CLI automates Jira Cloud and organization-admin tasks for users scripting Atlassian operations. Its shared selectors and bulk-operation options support working across multiple Jira work items.
Key features
- 01Manage Jira work items, projects, boards, and filters
- 02Create, search, edit, assign, and transition work items
- 03Select items with keys, JQL, or saved filters
- 04Run bulk operations with JSON output
- 05Manage organization users and authentication
Use cases
- 01Export Jira search results as CSV or JSON
- 02Reassign or transition work items in bulk
- 03Create Jira issues from structured JSON
- 04Switch between Jira accounts and admin contexts
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ thatjuan/ agent-skills --skill atlassian-cliAfter installing, type/atlassian-cliin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
README.mdreferences/admin-rovodev.mdjira-other.mdrecipes.mdworkitem.mdDetails
From the project READMEAtlassian CLI (acli)
acli is Atlassian's official command-line interface for automating tasks and integrating with Atlassian Cloud products. The binary name is acli. Official reference: https://developer.atlassian.com/cloud/acli/reference/commands/
Top-Level Command Tree
acli
├── admin # Organization-admin operations
│ ├── auth # login | logout | status | switch
│ └── user # activate | cancel-delete | deactivate | delete
├── feedback # Submit requests or report issues to Atlassian
├── jira # Jira Cloud operations
│ ├── auth # login | logout | status | switch
│ ├── board # list-sprints | search
│ ├── dashboard # search
│ ├── field # cancel-delete | create | delete
│ ├── filter # add-favourite | change-owner | list | search
│ ├── project # archive | create | delete | list | restore | update | view
│ ├── sprint # list-workitems
│ └── workitem # archive | assign | attachment-delete | attachment-list |
│ # clone | comment-create | comment-delete | comment-list |
│ # comment-update | comment-visibility | create | create-bulk |
│ # delete | edit | link | search | transition | unarchive |
│ # view | watcher-remove
└── rovodev # Atlassian's AI coding agent (Beta)
└── auth # Authenticate Rovo Dev CLI
The -h / --help flag is available on every command and subcommand and reveals the exact flag set for that leaf. acli <command> --help is the authoritative source when a flag signature is uncertain.
Authentication Model
Two parallel auth contexts exist and are independent:
acli jira auth— scoped to a Jira Cloud site (user token or OAuth).acli admin auth— scoped to an Atlassian organization admin account.
acli jira auth login accepts:
| Flag | Purpose |
|---|---|
--web, -w | Browser-based OAuth flow |
--site, -s | Atlassian site (e.g. mysite.atlassian.net) |
--email, -e | User email (required for token auth) |
--token | Reads API token from stdin (keeps it out of shell history) |
Token-via-stdin example: echo "$API_TOKEN" | acli jira auth login --site mysite.atlassian.net --email [email protected] --token. Windows equivalent uses Get-Content.
acli jira auth status reports the currently authenticated account; switch changes the active account when multiple are logged in; logout removes credentials.
Jira Work Item Commands — Core Capabilities
jira workitem is the most feature-dense command group. Full reference: references/workitem.md.
Selection Primitives
Most mutating subcommands (edit, assign, transition, delete, archive, unarchive, clone) accept one of these selectors:
--key "KEY-1,KEY-2"— comma-separated work item keys--jql "project = TEAM AND status = 'In Progress'"— JQL query--filter 10001— numeric saved filter ID--from-json path.json— structured definition file--from-file path.txt— plain text list (forassign)
This uniform selection pattern enables bulk operations across the same command surface.
Common Bulk-Operation Flags
| Flag | Behavior |
|---|---|
--yes | Skips interactive confirmation |
--ignore-errors | Continues processing remaining items after failures |
--json | Machine-readable output |
--generate-json | Emits a template JSON for --from-json consumption |
Create (acli jira workitem create)
Required: --project, --type, --summary. Optional: --assignee (@me for self), --description, --description-file, --label (comma-separated), parent linkage flags, --from-file, --from-json, --editor, --generate-json, --json.
Search (acli jira workitem search)
Accepts --jql or --filter. Output controls: --fields (defaults to issue type, key, assignee, priority, status, summary), --csv, --json, --limit, --paginate (fetch all pages), --count (total only), --web (open in browser).
View (acli jira workitem view KEY-123)
Positional argument is the work item key. --fields accepts:
*all— every field*navigable— navigable fields- Comma list:
summary,comment - Exclusions:
-description
Default field set: key,issuetype,summary,status,assignee,description.
Transition (acli jira workitem transition)
Requires a selector + --status "Done" (target status name). Supports bulk --key, --jql, --filter.
Assign (acli jira workitem assign)
--assignee accepts email, account ID, @me, or default (project default). --remove-assignee clears it.
Edit (acli jira workitem edit)
Updates summary, description, assignee, type, labels (add/remove). Supports all selectors plus --generate-json for templated bulk updates.
Jira Project, Board, Sprint, Filter, Field, Dashboard
Concise command reference lives in references/jira-other.md. Highlights:
jira project create— three input modes:--from-project(clone),--from-json(template-driven), or direct flags (--key,--name,--description,--url,--lead-email).jira project list | view | update | archive | restore | delete— full lifecycle.jira board searchandjira board list-sprints— board discovery and sprint enumeration.jira sprint list-workitems— workitems in a given sprint.jira filter list | search | add-favourite | change-owner— saved filter management.jira field create | delete | cancel-delete— custom field lifecycle (soft-delete with restore).jira dashboard search— dashboard discovery.
Admin & Rovo Dev
See references/admin-rovodev.md.
admin user activate | deactivate | delete | cancel-delete— managed-account lifecycle. Soft-delete is reversible viacancel-delete.admin auth login | logout | status | switch— organization-admin auth, separate from Jira auth.rovodev auth— authentication for Rovo Dev CLI (Atlassian's AI coding agent, Beta).
Common Workflow Recipes
Recipe snippets for typical automation tasks (daily standup report, sprint rollover, bulk reassignment, JQL-driven exports) are in references/recipes.md.
Platform & Limitations
- Supported on macOS, Linux, Windows; installable via platform package managers (see Atlassian install guides).
- Atlassian Government Cloud is not supported.
- Shell autocompletion is available via
aclicompletion setup.