Agent skill

Tabz Terminals

by GGPrompts in GGPrompts/TabzChrome

Spawn and manage terminal tabs via TabzChrome REST API. An agent skill from GGPrompts/TabzChrome.

MITAuto-check passedBackend & APIs

Install Tabz Terminals

skills CLI
$ npx skills add GGPrompts/TabzChrome --skill tabz-terminals -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install GGPrompts/TabzChrome tabz-terminals --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/GGPrompts/TabzChrome.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.claude/skills/tabz-terminals .claude/skills/tabz-terminals && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
tabz-terminals
GitHub stars
147
Token cost
~696 tokens
SKILL.md length
121 words
Files
5 (incl. scripts, references)
Skills in repo
5
Repo updated
First seen
Licence
MIT

At a glance

Spawn and manage terminal tabs via TabzChrome REST API. An agent skill from GGPrompts/TabzChrome.

  • Spawning workers
  • SKILL.md covers Spawn API, Spawn Options, Parallel Workers with Worktrees and Worker Prompts, plus 2 more sections
  • Runs Shell scripts from its folder; calls curl and jq
  • Creating terminals programmatically

What it does

Tabz Terminals is an agent skill from GGPrompts/TabzChrome. Spawn and manage terminal tabs via TabzChrome REST API. Use when spawning workers, creating terminals programmatically, setting up worktrees for parallel work, or crafting prompts for Claude workers.

Its SKILL.md is about 700 tokens, which your agent loads only when the skill is triggered. The skill folder holds 6 other files, including scripts and reference files (for example `references/spawn-api.md`, `references/worker-prompts.md` and `references/worktree-setup.md`).

It sits in Backend & APIs, covering Git worktrees and REST APIs. The repository describes itself as: Chrome extension for managing tmux sessions in a persistent sidebar. The licence is MIT.

When your agent uses it

  • Spawning workers
  • Creating terminals programmatically
  • Setting up worktrees for parallel work
  • Crafting prompts for Claude workers

Example prompts

  • “/tabz-terminals”

Requirements

  • A Bash shell

What it can do on your machine

Read from SKILL.md and the folder at commit ec502b1. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 1 file in scripts/ (Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • curl
    • jq

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use curl, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Tabz Terminals loads about 696 tokens when it runs, and up to ~3.1k if it reads all its reference files. Until then it costs about 54 tokens; SKILL.md has 121 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~54
When it runs · the whole SKILL.md, loaded when a task matches
~696
With references · SKILL.md plus every file in references/, read only if the agent opens them
~3.1k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from GGPrompts/TabzChrome at commit ec502b1, republished under its MIT licence (© GGPrompts). 121 words, ~696 tokens.

Download SKILL.mdSave it as .claude/skills/tabz-terminals/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.
name
tabz-terminals
description
Spawn and manage terminal tabs via TabzChrome REST API. Use when spawning workers, creating terminals programmatically, setting up worktrees for parallel work, or crafting prompts for Claude workers.

TabzChrome Terminal Management

Spawn terminals, manage workers, and orchestrate parallel Claude sessions.

Spawn API

bash
TOKEN=$(cat /tmp/tabz-auth-token)
curl -X POST http://localhost:8129/api/spawn \
  -H "Content-Type: application/json" \
  -H "X-Auth-Token: $TOKEN" \
  -d '{"name": "Worker", "workingDir": "~/projects", "command": "claude"}'

Response:

json
{
  "success": true,
  "terminalId": "ctt-default-abc123",
  "tmuxSession": "ctt-default-abc123"
}

Spawn Options

FieldTypeDefaultDescription
namestring"Claude Terminal"Tab display name
workingDirstring$HOMEStarting directory
commandstring-Command to run after spawn
profileIdstringdefaultProfile for appearance

Parallel Workers with Worktrees

bash
# Create isolated worktree (bd handles beads redirect automatically)
bd worktree create feature-branch

# Spawn worker there with BEADS_WORKING_DIR for MCP tools
PROJECT_DIR=$(pwd)
curl -X POST http://localhost:8129/api/spawn \
  -H "Content-Type: application/json" \
  -H "X-Auth-Token: $TOKEN" \
  -d "{\"name\": \"Feature Worker\", \"workingDir\": \"../feature-branch\", \"command\": \"BEADS_WORKING_DIR=$PROJECT_DIR claude\"}"

Key: BEADS_WORKING_DIR tells the beads MCP server where to find the database. Point it to the main repo, not the worktree.

Worker Prompts

Keep prompts simple - workers are vanilla Claude:

Fix the pagination bug in useTerminalSessions.ts around line 200.
Run tests when done: npm test
Close the issue: bd close TabzChrome-abc --reason="done"

Avoid prescriptive step-by-step pipelines. Let Claude work naturally.

Worker Management

List Workers
bash
curl -s http://localhost:8129/api/agents | jq '.data[]'
Find by Name
bash
curl -s http://localhost:8129/api/agents | jq -r '.data[] | select(.name == "V4V-ct9")'
Get Session ID
bash
SESSION=$(curl -s http://localhost:8129/api/agents | jq -r '.data[] | select(.name == "V4V-ct9") | .id')
Kill Worker
bash
curl -s -X DELETE "http://localhost:8129/api/agents/$SESSION" \
  -H "X-Auth-Token: $TOKEN"
Send Prompt via tmux
bash
tmux send-keys -t "$SESSION" -l "Your prompt here"
sleep 0.5
tmux send-keys -t "$SESSION" Enter

References

See references/ for details:

  • spawn-api.md - Full API reference
  • worktree-setup.md - Git worktree patterns
  • worker-prompts.md - Prompt crafting guidelines

© GGPrompts, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 4 other files (scripts, references) in .claude/skills/tabz-terminals of GGPrompts/TabzChrome.

  • SKILL.md
  • references/spawn-api.md
  • references/worker-prompts.md
  • references/worktree-setup.md
  • scripts/setup-worktree.sh

Open the folder on GitHubat commit ec502b1

Compare with similar skills

Tabz Terminals next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Tabz Terminals compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Tabz Terminals this skillGGPrompts/TabzChrome147—~696Automated safety check: PassMIT
Session Manager Driverbobmatnyc/claude-mpm156—~3.9kAutomated safety check: PassElastic-2.0
RuView CLI, API and WASMruvnet/RuView97k—~1.2kAutomated safety check: NotesMIT
Io Figmagridaco/grida2.7k—~2.2kAutomated safety check: NotesApache-2.0
Kql ValidatorAzure/azqr796—~703Automated safety check: PassMIT
Readme Generator Probeizhi23/README-Generator-Pro113—~472Automated safety check: NotesNone

Similar skills

  • Session Manager Driver

    bobmatnyc/claude-mpm

    Drive the trusty-mpm session manager (binary tm) to spawn, observe, command, and decommission durable tmux-backed Claude Code sessions in isolated workspaces.

    156 GitHub stars~3.9k tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed
  • Covers the RuView `wifi-densepose` command line binary, its Axum REST API and the WebAssembly builds for browsers and ESP32, for embedding or scripting RuView.

    97k GitHub stars~1.2k tokensUpdated today
    Backend & APIsAuto-check: notes
  • Io Figma

    gridaco/grida

    Guides work on the Figma I/O package (@grida/io-figma, packages/grida-canvas-io-figma/).

    2.7k GitHub stars~2.2k tokensUpdated yesterday
    Backend & APIsAuto-check: notes
  • Kql Validator

    Azure/azqr

    Official

    Validate KQL (Kusto Query Language) files used in Azure Quick Review (azqr) against their recommendation definitions.

    796 GitHub stars~703 tokensUpdated 2 days ago
    Backend & APIsAuto-check passed
  • Readme Generator Pro

    beizhi23/README-Generator-Pro

    Generate, modify, and render professional README.md files and project introduction HTML pages using the bundled README Generator Pro FastAPI application.

    113 GitHub stars~472 tokensUpdated 3 mo ago
    Backend & APIsAuto-check: notes
  • API Debugging

    ownpilot/OwnPilot

    Systematic approach to debugging REST APIs, HTTP errors, authentication issues, and network problems.

    426 GitHub stars~824 tokensUpdated 1 mo ago
    Backend & APIsAuto-check passed

More from GGPrompts/TabzChrome

  • Tabz Browser

    GGPrompts/TabzChrome

    Browser automation via 70 tabz MCP tools. An agent skill from GGPrompts/TabzChrome.

    147 GitHub stars~730 tokensUpdated 13 days ago
    Auto-check passed
  • Tabz Development

    GGPrompts/TabzChrome

    Patterns for building and debugging TabzChrome itself. An agent skill from GGPrompts/TabzChrome.

    147 GitHub stars~437 tokensUpdated 13 days ago
    Auto-check passed
  • Integration

    GGPrompts/TabzChrome

    Integrate projects with TabzChrome terminals via Markdown links, HTML attributes, WebSocket, JS API, or Spawn API

    147 GitHub stars~629 tokensUpdated 13 days ago
    Auto-check passed
  • Tabz Integration

    GGPrompts/TabzChrome

    Integrate projects with TabzChrome terminals via HTML attributes, WebSocket, JS API, or Spawn API

    147 GitHub stars~553 tokensUpdated 13 days ago
    Auto-check passed

Questions about Tabz Terminals

What does Tabz Terminals do?

Spawn and manage terminal tabs via TabzChrome REST API. An agent skill from GGPrompts/TabzChrome. Tabz Terminals is an agent skill from GGPrompts/TabzChrome. Spawn and manage terminal tabs via TabzChrome REST API.

When should I use Tabz Terminals?

Tabz Terminals fits situations like: spawning workers; creating terminals programmatically; setting up worktrees for parallel work; crafting prompts for Claude workers.

How do I install Tabz Terminals in Claude Code?

Run `npx skills add GGPrompts/TabzChrome --skill tabz-terminals -a claude-code`. Or copy the skill folder (.claude/skills/tabz-terminals in GGPrompts/TabzChrome) into .claude/skills/tabz-terminals in your project. Claude Code loads it when a task matches its description.

How do I install Tabz Terminals in Codex?

Run `npx skills add GGPrompts/TabzChrome --skill tabz-terminals -a codex`. Or copy the skill folder (.claude/skills/tabz-terminals in GGPrompts/TabzChrome) into .agents/skills/tabz-terminals in your project. Codex loads it when a task matches its description.

Can I use Tabz Terminals in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add GGPrompts/TabzChrome --skill tabz-terminals -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/tabz-terminals, .gemini/skills/tabz-terminals, .github/skills/tabz-terminals and .opencode/skills/tabz-terminals in your project.

What does Tabz Terminals need to run?

Going by SKILL.md and its folder, Tabz Terminals needs a shell for the scripts in its folder and the command-line tools its instructions call (curl and jq). Our summary lists: A Bash shell.

Does Tabz Terminals access the network?

SKILL.md contains no URLs. Its commands use curl, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Tabz Terminals safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Tabz Terminals use?

Tabz Terminals is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Tabz Terminals use?

About 696 tokens (SKILL.md is roughly 2.8k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.4k tokens, read only when the agent opens those files.

What are the alternatives to Tabz Terminals?

Skills that share tags, products or a category with Tabz Terminals: Session Manager Driver (bobmatnyc/claude-mpm, 156 stars), RuView CLI, API and WASM (ruvnet/RuView, 97k stars), Io Figma (gridaco/grida, 2.7k stars) and Kql Validator (Azure/azqr, 796 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Tabz Terminals?

GGPrompts (a GitHub user) maintains it in GGPrompts/TabzChrome, which has 147 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 27, 2026.

Source: GGPrompts/TabzChrome on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.