Command-line interface for JIRA operations using Atlassian CLI (acli)
Version: 1.0.0 | Last Updated: 2026-01-27
This project uses the Atlassian CLI (acli) to interact with JIRA from the command line. The CLI provides a powerful interface for managing work items, projects, sprints, and more.
-
Download the acli binary:
curl -LO "https://acli.atlassian.com/darwin/latest/acli_darwin_arm64/acli" -
Make it executable:
chmod +x acli
-
Move to PATH location:
mkdir -p ~/.local/bin mv acli ~/.local/bin/
-
Verify installation:
acli --version
Expected output:
acli version 1.3.12-stable(or later)
acli auth loginThis will:
- Prompt you to select your Atlassian site (e.g.,
https://idmeinc.atlassian.net) - Open a browser for OAuth authentication
- Complete the authentication flow
acli jira auth loginChoose your authentication method:
- API Token (recommended)
- Web (OAuth)
acli auth statusExpected output:
✓ Authenticated
Site: idmeinc.atlassian.net
Email: [email protected]
Authentication Type: oauth
You can now use the following apps with acli: Jira
# List recent projects
acli jira project list --recent
# List all projects with pagination
acli jira project list --paginate
# List limited number of projects
acli jira project list --limit 5# Search for work items assigned to you
acli jira workitem search --assignee currentUser()
# View a specific issue
acli jira workitem view INTAKE-123
# Search with JQL
acli jira workitem search --jql "project = INTAKE AND status = 'In Progress'"# Create a new work item
acli jira workitem create --project INTAKE
# Edit a work item
acli jira workitem edit INTAKE-123
# Bulk create work items
acli jira workitem create-bulk# Assign work item
acli jira workitem assign INTAKE-123 --assignee "[email protected]"
# Transition work item status
acli jira workitem transition INTAKE-123
# Clone a work item
acli jira workitem clone INTAKE-123# Add comment to work item
acli jira workitem comment add INTAKE-123
# View comments
acli jira workitem comment list INTAKE-123
# Add attachment
acli jira workitem attachment add INTAKE-123 --file document.pdf
# List attachments
acli jira workitem attachment list INTAKE-123# Archive work item
acli jira workitem archive INTAKE-123
# Unarchive work item
acli jira workitem unarchive INTAKE-123
# Delete work item
acli jira workitem delete INTAKE-123# View board commands
acli jira board --help# View sprint commands
acli jira sprint --help# View dashboard commands
acli jira dashboard --help# View field commands
acli jira field --help# View filter commands
acli jira filter --help# View all your assigned work items
acli jira workitem search --assignee currentUser() --status "In Progress,To Do"# Interactive creation
acli jira workitem create --project INTAKE
# Follow the prompts to enter:
# - Issue type (Story, Task, Bug, etc.)
# - Summary
# - Description
# - Priority
# - Labels# Transition a task to different status
acli jira workitem transition INTAKE-123
# Select from available transitions:
# - To Do → In Progress
# - In Progress → Done
# - etc.acli config --help~/.config/acli/
If you encounter authentication errors:
# Re-authenticate
acli auth login
acli jira auth login
# Check status
acli auth status# Logout from specific site
acli auth logout
# Logout from all sites
acli auth logout --all- Atlassian CLI (acli) v1.3.12-stable
- Platform: macOS (Darwin 24.6.0)
- Node.js: v25.0.0 (for future scripting/automation)
This CLI tool runs locally and does not require deployment. Authentication credentials are stored securely in ~/.config/acli/.
JIRA-CLI/
├── README.md # This file - complete setup and usage guide
├── CLAUDE.md # AI-assisted development workflow guidelines
├── acli # Atlassian CLI binary (installed to ~/.local/bin/)
└── docs/ # Additional documentation (future)
├── workflows/ # Custom workflow examples
└── scripts/ # Automation scripts (future)
This project follows AI-assisted development workflows. See CLAUDE.md for detailed guidelines.
- Plan First - Think through problems and create a plan in
todo.md - Create Checklist - Break down tasks into actionable items
- Execute Incrementally - Complete tasks one by one
- Explain Changes - Document what changed at each step
- Keep Changes Minimal - Avoid big rewrites
- Security Review - Check for vulnerabilities
- Document Summary - Add review section when complete
- Test all acli commands with your actual JIRA projects
- Create custom workflow scripts for common tasks
- Set up shell aliases for frequently used commands
- Document team-specific workflows
- Create wrapper scripts for common operations
- Build automation for daily standup reports
- Integrate with CI/CD pipelines
- Create templates for common issue types
- Add bulk operations for team management
Add these to your ~/.bashrc or ~/.zshrc for quick access:
# JIRA CLI shortcuts
alias jira='acli jira'
alias jira-mine='acli jira workitem search --assignee currentUser()'
alias jira-view='acli jira workitem view'
alias jira-create='acli jira workitem create'
alias jira-projects='acli jira project list --recent'# General help
acli --help
# Command-specific help
acli jira --help
acli jira workitem --help
acli jira workitem create --helpacli feedbackMIT