# webup-statusline

Builds a bash status line script for Claude: pick your columns and theme, and the skill installs it into your settings.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 1400 installs · ★ 134
- Author: webup
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/webup/skills-cc/tree/HEAD/skills/webup-statusline/SKILL.md
- Updated: 2026-07-08
- HTML: https://affpapa.org/en/nevibecode/skills/webup-statusline

## What it does

The skill generates a status line script to your liking and writes it into `~/.claude/settings.json`. Columns come from a fixed list: `model`, `context`, `cost`, `effort`, `style`, `git`, `dir`, `worktree`, `vim`. Two of them shift color as the session runs — the context bar goes green above 50% remaining, yellow between 20 and 50, red below 20, while reasoning effort is colored from green on `low` up to bold red on `high` and above.

Themes control the look and the prefix glyphs. `gruvbox` and `dracula` draw icons before values; `robbyrussell` and `minimal` stick to color and labels. You can swap the effort glyph with `--effort-icon` — presets are `arrow`, `bolt`, `flash`, `reason`, `dot`, `none`, and a raw character works too.

Two things have to be in place. `jq` is called by the generated script to parse the JSON Claude feeds it; on Windows the script looks for jq from WinGet or scoop, and if that fails you add its directory to PATH yourself. The generator runs on Bun, so `npx -y bun` is enough. No jq means no status line at all, so check it before installing.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add webup/skills-cc --skill webup-statusline -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/webup-statusline/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/webup-statusline/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add webup/skills-cc --skill webup-statusline -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/webup-statusline/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add webup/skills-cc --skill webup-statusline -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/webup-statusline/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install webup/skills-cc webup-statusline
```

2. **Manually: put the files in place**
- File: `.github/skills/webup-statusline/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add webup/skills-cc --skill webup-statusline -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/webup/skills-cc --path skills/webup-statusline
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/webup-statusline/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add webup/skills-cc --skill webup-statusline -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/webup/skills-cc/tree/HEAD/skills/webup-statusline/SKILL.md

## When to use it
- assemble a Claude status line from chosen columns
- watch remaining context as a color instead of a number
- surface the reasoning effort level in the bar
- show the git branch and worktree label together
- recolor the status line to match your terminal theme

## Example prompts
- /webup-statusline
- /webup-statusline dracula
- /webup-statusline gruvbox with model, context, effort, git columns

## Similar
- [statusline-generator](https://affpapa.org/en/nevibecode/skills/statusline-generator.md) — skill · 1400 installs
- [groove-admin-claude-statusline](https://affpapa.org/en/nevibecode/skills/groove-admin-claude-statusline.md) — skill · 501 installs
- [skill-stocktake](https://affpapa.org/en/nevibecode/skills/skill-stocktake.md) — skill · 4500 installs
- [mcloud-projects](https://affpapa.org/en/nevibecode/skills/mcloud-projects.md) — skill · 1300 installs
- [shell](https://affpapa.org/en/nevibecode/rules/shell.md) — rule · ★ 40418
- [hud](https://affpapa.org/en/nevibecode/skills/hud.md) — skill · 1100 installs

From the same set: [webup/skills-cc](https://affpapa.org/en/nevibecode/by/webup/skills-cc.md) — 2 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
