atlas/SKILL.md
macOS-only AppleScript control for the ChatGPT Atlas desktop app. Use only when the user explicitly asks to control Atlas tabs/bookmarks/history on macOS and the "ChatGPT Atlas" app is installed; do not trigger for general browser tasks or non-macOS environments.
npx skillsauth add lidge-jun/cli-jaw-skills atlasInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use the bundled CLI to control Atlas and inspect local browser data.
Set a stable path to the CLI:
export CODEX_HOME="${CODEX_HOME:-$HOME/.codex}"
export ATLAS_CLI="$CODEX_HOME/skills/atlas/scripts/atlas_cli.py"
Then run:
uv run --python 3.12 python "$ATLAS_CLI" app-name
uv run --python 3.12 python "$ATLAS_CLI" tabs --json
The CLI requires the Atlas app bundle in /Applications or ~/Applications:
ChatGPT AtlasIf AppleScript fails with a permissions error, grant Automation permission: System Settings → Privacy & Security → Automation → allow your terminal to control ChatGPT Atlas.
window_id and tab_index:uv run --python 3.12 python "$ATLAS_CLI" tabs
window_id and tab_index from the listing:uv run --python 3.12 python "$ATLAS_CLI" focus-tab <window_id> <tab_index>
uv run --python 3.12 python "$ATLAS_CLI" open-tab "https://chatgpt.com/"
Optional maintenance commands:
uv run --python 3.12 python "$ATLAS_CLI" reload-tab <window_id> <tab_index>
uv run --python 3.12 python "$ATLAS_CLI" close-tab <window_id> <tab_index>
Atlas stores Chromium-style profile data under ~/Library/Application Support/com.openai.atlas/browser-data/host/.
List bookmarks:
uv run --python 3.12 python "$ATLAS_CLI" bookmarks --limit 100
Search bookmarks:
uv run --python 3.12 python "$ATLAS_CLI" bookmarks --search "docs"
Search history:
uv run --python 3.12 python "$ATLAS_CLI" history --search "openai docs" --limit 50
History for today (local time):
uv run --python 3.12 python "$ATLAS_CLI" history --today --limit 200 --json
The history command copies the SQLite database to a temp location to avoid lock conflicts.
If history looks stale or empty, check both Atlas data roots and use the one with the most recent History file:
~/Library/Application Support/com.openai.atlas/browser-data/host/~/Library/Application Support/com.openai.atlas.beta/browser-data/host/Read references/atlas-data.md in the skill folder (for example, $CODEX_HOME/skills/atlas/references/atlas-data.md) when adjusting data paths or timestamps.
development
Goal execution guidelines with PABCD integration, verification tiers, documentation workflow, and AI-driven planning
tools
A CLI tool for making authenticated requests to the X (Twitter) API. Use this skill when you need to post tweets, reply, quote, search, read posts, manage followers, send DMs, upload media, or interact with any X API v2 endpoint.
development
Use this skill any time a spreadsheet file is the primary input or output (.xlsx, .xlsm, .csv, .tsv). This includes: creating, reading, editing, analyzing, or formatting spreadsheets; cleaning messy tabular data; converting between formats; and data visualization with charts. Also use for pandas-based data analysis when the deliverable is a spreadsheet. Do NOT trigger when the primary deliverable is a Word document, HTML report, standalone Python script, database pipeline, or Google Sheets API integration.
tools
Use this skill when the user wants to build a financial model, 3-statement model, DCF valuation, cap table, scenario analysis, or financial projections in Excel. Trigger on: 'financial model', '3-statement model', 'DCF', 'cap table', 'pro forma', 'projections', 'sensitivity analysis', 'waterfall', 'debt schedule', 'break-even', 'discounted cash flow', 'capitalization table', 'fundraising model', 'WACC calculation', 'scenario analysis model'. Input is a text prompt with assumptions. Output is a single .xlsx file with formula-driven, interconnected statement sheets.