By apappas1129
A minimalist status-line HUD that shows which skills Claude invoked while working on your prompt.
A minimalist status-line HUD for Claude Code that shows which skills Claude invoked while working on your prompt.
⚡ testing-for-json-web-token-vulnerabilities
When more than one skill fires — or the names are too long to fit your terminal width — it wraps automatically:
⚡ 3 skills invoked
implementing-zero-trust-network-access-with-zscaler
performing-active-directory-vulnerability-assessment
implementing-continuous-security-validation-with-bas
When no skill has been invoked for the current turn:
○ no skills invoked
Claude Code's Skill system loads full skill content on demand, and Claude decides when a skill is relevant. That's great for context efficiency, but it also means skill activation is otherwise invisible — you don't know whether Claude used a skill, or which one, unless you go dig through the transcript. This plugin surfaces that at a glance, always visible at the bottom of your terminal.
It works with any installed skill, not a specific pack — if you have skills installed at all (personal, project, or plugin-provided), this HUD will report on them.
PostToolUse hook (matching the Skill tool) logs the invoked skill's name and a timestamp to a small state file each time a skill runs.UserPromptSubmit hook clears that state file at the start of every new prompt, so the HUD always reflects only the current turn.tput cols) so long skill names don't get cut off or wrap awkwardly.Timing note: the HUD updates after a skill's tool call completes, not the instant Claude decides to invoke it. If that's fine for your use case (it usually is — the lag is under a second), read on.
/plugin marketplace add apappas1129/claude-skill-hud
/plugin install claude-skill-hud@claude-skill-hud
This installs the hooks, which start logging skill invocations to a persistent per-plugin data directory immediately. It does not yet show anything on screen — one more step is needed.
Plugins can register hooks automatically, but the main session status line is a plain, user-level settings.json field that plugins can't wire up on their own. Run this once, right after installing:
/skill-hud-setup
This adds a statusLine entry to your ~/.claude/settings.json pointing at this plugin's rendering script. It's idempotent (safe to run again) and won't clobber a status line you've already configured — it'll ask first if one exists.
Start a new session (or restart Claude Code) for the status line to take effect.
/plugin uninstall claude-skill-hud
Then remove the statusLine key from ~/.claude/settings.json (or ask Claude to do it for you) if you don't want a custom status line configured anymore.
/skill-name invocations don't register. When you type a skill name directly as your prompt (e.g. /skill-hud-setup, /code-review), Claude Code expands it as a command rather than routing it through an actual Skill tool call, so the PostToolUse hook this HUD relies on never fires. The HUD only lights up for skills Claude invokes itself mid-conversation — automatically, or because you asked in natural language ("use the X skill to..."). This was confirmed by testing, not assumed.tput cols) needs an attached tty. In non-interactive contexts it falls back to an 80-column assumption.MIT — see LICENSE.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimnpx claudepluginhub apappas1129/claude-skill-hud --plugin claude-skill-hudBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Ultra-compressed communication mode. Cuts 65% of output tokens (measured) while keeping full technical accuracy by speaking like a caveman.
Memory compression system for Claude Code - persist context across sessions
Multi-model consensus engine integrating OpenAI Codex CLI, Gemini CLI, and Claude CLI for collaborative code review and problem-solving.
Frontend design taste skills including brutalist, minimalist, soft, redesign, stitch, and more
Unified capability management center for Skills, Agents, and Commands.
Harness-native ECC operator layer - 64 agents, 262 skills, 84 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses