atlassian-cli
Atlassian CLI (acli)
Auth
acli auth login # authenticate (stores credentials globally)
acli jira auth login # jira-specific login if needed
Jira: View & Search
# View a ticket (default fields: key, type, summary, status, assignee, description)
acli jira workitem view KEY-123
acli jira workitem view KEY-123 --fields '*all' # all fields
acli jira workitem view KEY-123 --fields summary,comment
acli jira workitem view KEY-123 --json
# Search with JQL
acli jira workitem search --jql "project = TEAM AND status = 'In Progress'"
acli jira workitem search --jql "assignee = '@me' AND sprint in openSprints()"
acli jira workitem search --jql "project = TEAM" --fields "key,summary,status" --paginate
acli jira workitem search --jql "project = TEAM" --limit 20 --json
# List projects
acli jira project list
Jira: Create & Edit
# Create
acli jira workitem create --summary "Fix login bug" --project "TEAM" --type "Bug"
acli jira workitem create --summary "..." --project "PROJ" --type "Story" \
--assignee "user@example.com" --description "Details here"
acli jira workitem create --editor # opens $EDITOR for summary + description
# Edit
acli jira workitem edit --key KEY-123 --summary "Updated summary"
acli jira workitem edit --key KEY-123 --assignee "@me"
acli jira workitem edit --key KEY-123 --description "New description" --yes
# Transition status
acli jira workitem transition --key KEY-123 --status "In Progress"
acli jira workitem transition --key KEY-123 --status "Done" --yes
# Delete
acli jira workitem delete --key KEY-123
Jira: Comments
# List comments
acli jira workitem comment list --key KEY-123
acli jira workitem comment list --key KEY-123 --paginate
# Add a comment
acli jira workitem comment create --key KEY-123 --body "Looks good to merge"
acli jira workitem comment create --key KEY-123 --editor # opens $EDITOR
acli jira workitem comment create --key KEY-123 --body-file comment.txt
Jira: Sprints & Boards
acli jira board search # list boards
acli jira board list-sprints --id <board-id> # sprints on a board
acli jira sprint list-workitems --id <sprint-id> # tickets in a sprint
Confluence
Note:
acli confluenceonly supports space-level operations — there is no page viewer. To read a Confluence page (e.g. an ADR), open it in the browser from the space view.
acli confluence space list # list all spaces
acli confluence space view --id <space-id> # view space details
acli confluence space view --id <space-id> --include-all
Tips
- Use
--jsonon any command to pipe intojqfor scripting - Use
--jqlwith JQL for powerful batch operations (edit/comment/transition multiple tickets) - Common JQL patterns:
assignee = currentUser()— your ticketssprint in openSprints() AND project = TEAM— active sprintupdated >= -7d AND project = TEAM— recently updatedlabels = "adr"— find ADRs by label
More from miguelez11/skills
jira-ticket-writer
Write well-structured Jira tickets or improve existing ones. Enforces a consistent template with clear context, problem/request definition, acceptance criteria, and definition of done. Use when user asks to write, create, draft, or improve a Jira ticket, story, bug report, or task — or when a ticket lacks structure or clarity.
8git-jira-branch
Switches to the git branch for a Jira ticket. Searches for an existing branch prefixed with the ticket number; if none exists, runs `jiraSwitchToBranch <TICKET>` to create and switch to a new one. Use when the user mentions a Jira ticket number and wants to switch branches, start working on a ticket, check out a ticket branch, or says "switch to TICKET-1234".
6write-a-skill
Add a new agent skill to the MIGUELez11/skills personal GitHub repo. Use when the user wants to create a new workflow, process, or reusable capability and publish it to their skills collection.
6jira-cli
Interact with Jira from the terminal using ankitpokhrel/jira-cli (the `jira` command). Covers issue CRUD, search, sprint management, status transitions, and linking. Use when the user mentions `jira` CLI, wants to create or view Jira issues, list sprints, move tickets, or manage Jira from the terminal without the Atlassian CLI (acli).
5obsidian-prd
Guides the user through a structured PRD creation process via interview, then writes the PRD to an Obsidian vault. Use when user asks to "create a PRD", "add a PRD", "write requirements", "write a spec", or "plan a feature".
3obsidian-tasks
Manages tasks and PRDs in an Obsidian vault via direct file creation. Use when creating task notes, PRD documents, linking tasks to PRDs, or managing blocked-by relationships in an Obsidian Kanban workflow. Triggered by phrases like "create a task", "add a PRD", "link this to a PRD", "mark as blocked by", or "add to kanban".
3