Skip to content
Back to skills

Tab Setup

ASecurity

Set a unique color and name for this Claude Code tab based on the current working directory. Use "all" to recolor and relabel every active session at once.

  • 63 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added September 29, 2026
ai-agentsbashgit

Works with

  • claude code

Security analysis

A100/100

Scanned September 29, 2026

npx -y skills add dgilford/ai-science-toolkit --skill tab-setup --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Tab Setup?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Tab Setup
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/dgilford-tab-setup/badge)](https://www.skillsdirectory.com/skills/dgilford-tab-setup)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: tab-setup
description: Set a unique color and name for this Claude Code tab based on the current working directory. Use "all" to recolor and relabel every active session at once.
argument-hint: "[all | optional tab name override]"
allowed-tools: Bash(bash ~/.claude/skills/tab-setup/scripts/*)
disable-model-invocation: true
catalog:
  claude_md: false
  repo_url: 'https://github.com/JeraldHuff/tab-setup'
  provenance:
    relation: forked
    author: 'Jerald Huff'
    url: 'https://github.com/JeraldHuff/tab-setup'
  summary: 'Assign a unique high-contrast color and name to the current Claude Code session; `all` recolors every active session.'
---

If `$ARGUMENTS` is `update`, pull the latest skill from its repo and re-install it:

```bash
bash ~/.claude/skills/tab-setup/scripts/update.sh
```

Report whether it updated (and from/to which commit) or was already current. Note that changes take effect on the next Claude session.

---

If `$ARGUMENTS` is `all`, run the bulk sync:

```bash
bash ~/.claude/skills/tab-setup/scripts/sync-all.sh
```

Report the output exactly as returned (list of sessions with their assigned colors and TTYs). Renames inject automatically with a short delay — no further action needed.

---

Otherwise, set up this session's tab:

```bash
bash ~/.claude/skills/tab-setup/scripts/setup.sh "${CLAUDE_SESSION_ID}" $ARGUMENTS
```

The script output is one line: `color=<name> name=<tab-name>`. Report to the user: "Tab set up: **<color>** / **<name>**". Color applies immediately; `/color` and `/rename` fire automatically in ~4 seconds.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…