con un clic
slay-browser
Control the task browser panel via the slay CLI
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Menú
Control the task browser panel via the slay CLI
Instalar con Codex o Claude Copia este prompt, pégalo en Codex, Claude u otro asistente, y deja que revise la página de la skill y la instale por ti.
Basado en la clasificación ocupacional SOC
Create a new release for SlayZone
Commit changes, mark the current task as done, and close its tab
Supervise a set of slay tasks through planning, execution, and verification
Manage tasks, subtasks, tags, and templates via the slay CLI
Automatically title tasks based on conversation context
Manage task artifacts (files, folders) via the slay CLI
| name | slay-browser |
| description | Control the task browser panel via the slay CLI |
| trigger | auto |
Browser commands control the browser panel embedded in each task's detail view. All commands require $SLAYZONE_TASK_ID to be set (automatic in task terminals).
--panel <state> — visible or hidden. navigate defaults to visible (auto-opens the panel); all other commands default to hidden (operate without showing the panel).--tab <idOrIdx> — target a specific tab. Accepts a 0-based index (e.g. --tab 1) or an opaque tab id (e.g. --tab default). Pure-digit values are treated as indices and resolved via slay tasks browser tabs. Without --tab, commands target the currently active tab.slay tasks browser tabs [--json] — list browser tabs for the current task.
active | idx | id | title | url. The active tab is marked with *.(not loaded) — they exist in the task's saved state but their WebContentsView hasn't mounted (typically because the panel is closed).slay tasks browser new [url] [--panel <state>] [--background] [--json] — create a new browser tab.
--panel visible (auto-opens the panel) and switches to the new tab.--background adds the tab without switching focus away from the active tab.url, the tab opens about:blank.<idx>: <tabId> <url> (or full JSON with --json). Use the returned id with --tab for follow-up commands.slay tasks browser navigate <url> [--panel <state>] [--tab <idOrIdx>] — navigate the targeted tab to a URL.
--tab, the panel auto-opens and switches to that tab before loading the URL.slay tasks browser url [--panel <state>] [--tab <idOrIdx>] — print the targeted tab's current URL.
slay tasks browser screenshot [-o <path>] [--panel <state>] [--tab <idOrIdx>] — capture a screenshot of the targeted tab.
-o copies the screenshot to a specific path; without it, prints the temp file path.slay tasks browser content [--json] [--panel <state>] [--tab <idOrIdx>] — get the targeted tab's text content and interactive elements as JSON.
slay tasks browser click <selector> [--panel <state>] [--tab <idOrIdx>] — click an element on the targeted tab by CSS selector.
slay tasks browser type <selector> <text> [--panel <state>] [--tab <idOrIdx>] — type text into an input on the targeted tab by CSS selector.
slay tasks browser eval <code> [--panel <state>] [--tab <idOrIdx>] — execute JavaScript in the targeted tab's context and print the result.
--tab keep working.--tab value cannot be resolved, the server returns 404 with the available tabs listed for discovery. The CLI also prints the available tabs when an index lookup fails.--tab reference by index can shift if the user reorders or closes tabs. For long-lived scripts that need a stable reference, use the opaque tab id (printed by slay tasks browser tabs).A typical browser verification flow:
navigate to the URLcontent to inspect the page and find selectorsclick or type to interactscreenshot to capture the resultFor multi-tab flows, use slay tasks browser new <url> to spawn additional tabs, then pass the printed tab id (or the index from tabs) via --tab to subsequent commands.