← ClaudeAtlas

pharoslisted

Use this skill when the user wants to control the Pharos app from the terminal — inspect or manipulate windows, workspaces, panes, or surfaces, send terminal input, read terminal output, manage workspace status/state/memo, or drive an in-pane browser webview (navigate, click, fill inputs, press keys, scroll, read text, wait for selectors, capture screenshots, take structured page snapshots, retrieve captured console logs, or run arbitrary JS via eval). Prefer this skill whenever the task can be solved with `pharos` CLI instead of manual UI clicking.
dong-park/pharos · ★ 0 · Web & Frontend · score 61
Install: claude install-skill dong-park/pharos
# pharos CLI Use the `pharos` CLI to control the running Pharos app over its Unix socket (`/tmp/pharos.sock`). ## Working rules - Inspect before mutating. Start with `current-workspace`, `tree`, `list-workspaces`, or `list-panes`. - Prefer explicit refs like `window:1`, `workspace:2`, `pane:3`, `surface:4` over bare numeric indexes. - Use `pharos help <section>` to narrow down commands for a specific domain instead of dumping the full `-h` text. - Socket path is `/tmp/pharos.sock`. If commands fail silently, check with `pharos --strict ping`. ## Common command groups | Area | Key commands | |------|--------------| | Window | `list-windows`, `current-window`, `new-window`, `focus-window`, `close-window` | | Workspace | `list-workspaces`, `current-workspace`, `new-workspace`, `select-workspace`, `close-workspace`, `rename-workspace` | | Panes | `list-panes`, `split`, `focus-pane`, `close-pane`, `tree` | | Terminal I/O | `send <text> [--pane <id>]`, `send-key <key> [--pane <id>]`, `read-screen [--pane <id>]` | | Status | `set-status`, `clear-status`, `set-progress`, `report-git-branch`, `report-pr`, `report-review` | | State | `set-state`, `report-source`, `report-ctx`, `report-plan` | | Timeline | `list-events [--since 30m] [--kind state]` | | Memo | `workspace-memo-get`, `workspace-memo-set`, `folder-memo-get/set`, `global-memo-get/set` | | Notify | `notify --title X [--body Y]`, `list-notifications`, `mark-read` | | Browser | navigation: `browser navigate/back/forward/re