← ClaudeAtlas

atlassian-browser-macoslisted

Use to read or write Jira / Confluence (create / update / delete / comment / transition issues and pages, run JQL/CQL) on macOS when the Atlassian MCP and API tokens are blocked or unavailable. Drives the user's already-logged-in Safari OR Google Chrome tab via osascript and calls Atlassian's own REST API from inside the authenticated browser session — no API token, no MCP.
baekchangjoon/atlassian-browser-skills · ★ 0 · AI & Automation · score 73
Install: claude install-skill baekchangjoon/atlassian-browser-skills
# Atlassian via Safari or Chrome (macOS) Some environments block the Atlassian MCP and outbound API-token calls. But the user's **browser** still reaches Jira/Confluence fine (that's how they use it). This skill runs Atlassian's **own REST API** from *inside* the logged-in browser tab, so requests carry the existing session cookie (incl. SSO). No token, no MCP, no extra login. ## How it works Pick the script for the browser the user is logged into: | browser | script | applescript | |---------|--------|-------------| | Safari | `scripts/atl_safari.sh` | `safari_atl.applescript` (`do JavaScript`) | | Chrome | `scripts/atl_chrome_mac.sh` | `chrome_atl.applescript` (`execute javascript`) | Both do the same thing: build a small `fetch()` script, base64-encode it, run it via `osascript` in the first tab whose URL matches the Atlassian host, then poll for the async result (neither `do JavaScript` nor `execute javascript` can await a promise). They use the **live logged-in session** — no debug port, no separate profile, no relaunch. You only choose the **METHOD + PATH + BODY**; see `references/atlassian-rest-cookbook.md` (repo root) for every endpoint and payload. ## One-time setup (REQUIRED — walk the user through this) Both browsers block AppleScript-driven JS until the user explicitly opts in. Until they do, every call returns an `inject failed: ... Allow JavaScript from Apple Events ...` error. If you see that, stop and have the user do the steps for their browser,