← ClaudeAtlas

jiralisted

Search Jira, manage issues, add comments, transition work, and inspect sprints.
pgoell/pgoell-claude-tools · ★ 0 · Testing & QA · score 70
Install: claude install-skill pgoell/pgoell-claude-tools
# Jira Skill Interact with Jira Cloud: search issues, create and update tickets, transition workflows, add comments, manage sprints, and perform bulk operations. --- ## Auth Approach Do NOT check authentication upfront. Just run the command. If it fails with an auth error, see the **Self-Healing** section for diagnostics. **NEVER print, echo, or log the values of `ATLASSIAN_API_TOKEN`, `ATLASSIAN_EMAIL`, or any credentials.** Only check whether they are set (e.g., `test -n`), never display their contents. --- ## Tool Preference **Prefer raw curl for all operations.** It has the fewest dependencies and the clearest behavior. Only fall back to `acli` for the handful of things curl can't do ergonomically — bulk transitions (`--jql` + `--yes`) and some sprint operations. Pattern for all curl requests: ```bash curl -s -u "$ATLASSIAN_EMAIL:$ATLASSIAN_API_TOKEN" \ -H "Accept: application/json" \ "https://$ATLASSIAN_DOMAIN.atlassian.net/rest/api/3/..." ``` For write operations, add: ```bash -H "Content-Type: application/json" -X POST -d '...' ``` --- ## Operations — Tier 1 (Read) ### Search Issues **curl:** ```bash curl -s -u "$ATLASSIAN_EMAIL:$ATLASSIAN_API_TOKEN" \ -H "Accept: application/json" \ -H "Content-Type: application/json" \ -X POST "https://$ATLASSIAN_DOMAIN.atlassian.net/rest/api/3/search/jql" \ -d '{"jql": "assignee = currentUser() AND resolution = Unresolved", "maxResults": 50}' ``` **acli (fallback):** ```bash acli jira workitem search --j