Loading...
Loading...
Use acli to manage Jira tickets -- search, view, create, edit, transition, assign, comment, and more from the command line.
npx skill4agent add arjunmahishi/dotfiles acli-jiraacli jiraacli jira workitem viewacli jira workitem searchacli jira workitem createacli jira workitem editacli jira workitem transitionacli jira workitem assignacli jira workitem comment createacli jira workitem comment listacli jira project listacli jira project viewacli jira sprint list-workitems--sprint--boardacli jira board search--jsonviewsearchcomment listproject list--yesedittransitionassign--jql "..."@me--assignee--label "bug,backend,urgent"TaskBugStoryEpicSub-task--typePROJ-123--key "PROJ-1,PROJ-2"acli jira project list --jsonacli jira workitem search --jql "project = PROJ AND ..." --jsonacli jira workitem view PROJ-123 --json# All open tickets in a project
--jql "project = PROJ AND status != Done"
# Tickets assigned to me
--jql "assignee = currentUser()"
# Bugs created this week
--jql "project = PROJ AND type = Bug AND created >= startOfWeek()"
# Tickets with a specific label
--jql "project = PROJ AND labels = backend"
# Search by summary text
--jql "project = PROJ AND summary ~ \"search term\""
# High priority open items
--jql "project = PROJ AND priority in (High, Highest) AND status != Done"
# Recently updated
--jql "project = PROJ AND updated >= -7d ORDER BY updated DESC"acli jira workitem view PROJ-123 --json
# View specific fields only
acli jira workitem view PROJ-123 --fields "summary,status,assignee,labels,comment" --json# Search with JQL, get JSON output
acli jira workitem search --jql "project = PROJ AND status = 'In Progress'" --json
# Search with specific fields and a result limit
acli jira workitem search --jql "project = PROJ AND assignee = currentUser()" \
--fields "key,summary,status,priority,labels" --limit 20 --json
# Get count of matching tickets
acli jira workitem search --jql "project = PROJ AND type = Bug" --count# Basic creation
acli jira workitem create \
--project "PROJ" \
--type "Task" \
--summary "Implement feature X" \
--description "Detailed description here" \
--label "backend,feature" \
--assignee "@me" \
--json
# Create a bug with a parent (sub-task)
acli jira workitem create \
--project "PROJ" \
--type "Bug" \
--summary "Fix login timeout" \
--description "Users report timeout after 30s on the login page" \
--label "bug,auth" \
--parent "PROJ-100" \
--json
# Create with description from a file
acli jira workitem create \
--project "PROJ" \
--type "Story" \
--summary "User onboarding flow" \
--description-file description.txt \
--json# Edit summary and labels
acli jira workitem edit --key "PROJ-123" \
--summary "Updated summary" \
--labels "backend,urgent" \
--yes --json
# Change assignee
acli jira workitem edit --key "PROJ-123" \
--assignee "user@company.com" \
--yes --json
# Remove labels
acli jira workitem edit --key "PROJ-123" \
--remove-labels "stale" \
--yes --json# Move to In Progress
acli jira workitem transition --key "PROJ-123" --status "In Progress" --yes --json
# Mark as Done
acli jira workitem transition --key "PROJ-123" --status "Done" --yes --json
# Transition multiple tickets
acli jira workitem transition --key "PROJ-1,PROJ-2,PROJ-3" --status "Done" --yes --json# Assign to self
acli jira workitem assign --key "PROJ-123" --assignee "@me" --yes --json
# Assign to someone else
acli jira workitem assign --key "PROJ-123" --assignee "user@company.com" --yes --json
# Remove assignee
acli jira workitem assign --key "PROJ-123" --remove-assignee --yes --json# Add a comment
acli jira workitem comment create --key "PROJ-123" --body "This is ready for review"
# List comments
acli jira workitem comment list --key "PROJ-123" --json# List all projects
acli jira project list --json
# View a specific project
acli jira project view --key "PROJ" --json
# List recently viewed projects
acli jira project list --recent --json# Find a board
acli jira board search --name "My Team" --json
# List sprints on a board
acli jira board list-sprints --id 42 --json
# List tickets in a sprint
acli jira sprint list-workitems --sprint 101 --board 42 --jsonacli jira project list --json--json--yes--limit--paginate--from-jsonadditionalAttributesacli jira workitem create --generate-json~/.config/opencode/skills/acli-jira/boards.md