wasulajr
- 23 skills
- 0 followers
- 12 hours ago last updated
- ▌ Headsup Label 2 · wasulajrSet or clear the current Codex window label in AI Power Term or iTerm2. Use when the user wants a custom Codex tab title, badge, or watermark.
- ▌ Headsup Colors 2 · wasulajrCustomize headsup's global iTerm2 tab colors for Codex sessions: idle, working, and waiting. Use when the user asks to change Codex/headsup tab colors.
- ▌ Headsup Status 2 · wasulajrPrint a read-only health snapshot for the Codex headsup hook stack: daemon, watchdog, sessions, notifications, and logs.
- ▌ Headsup Update 2 · wasulajrPull the latest headsup repo and re-apply the Codex install into ~/.codex.
- ▌ Headsup Diagnose 2 · wasulajrActively test the Codex headsup stack by flashing idle, working, and waiting tab colors and checking daemon application.
- ▌ Headsup Resync Tab 2 · wasulajrForce-resync a Codex iTerm2 tab whose headsup color/title/attention state is stale. Use when the visible tab color is wrong.
- ▌ Headsup Notifications 2 · wasulajrManage macOS notifications for Codex tabs that have been waiting longer than a configured threshold.
- ▌ Headsup New Tab Shortcut 2 · wasulajr bundleInstall, update, verify, or remove the New Codex Tab Finder Quick Action.
- ▌ Spinediagrams · wasulajr bundleGenerate clean architecture and system-design diagrams as SVG files. Use this skill whenever the user wants to visualise how services, systems, or components connect: migration diagrams, current-state vs target-state architectures, integration maps, data-flow diagrams, platform overviews, or any diagram that shows technology boxes with arrows between them. Triggers on phrases like: "draw a diagram", "make an architecture diagram", "show me how X connects to Y", "create a system diagram", "architecture SVG", "visualise the stack", "diagram this", or whenever the conversation has produced a list of components and integrations that would benefit from a visual. Always use this skill rather than trying to write SVG by hand.
- ▌
- ▌ Spinediagrams Update · wasulajr bundlePull the latest spinediagrams release from GitHub and apply it in-place. Use when the user types /spinediagrams-update, asks to "update spinediagrams", or wants to pull the newest version of the SVG diagram engine.
- ▌ Nil · wasulajrnow is later: the companion to /sfl. Reopen the windows you saved for later: list the saved checkpoints in ~/.claude/sfl/ numbered, ask which to launch (all or specific numbers), then open one tab per selected entry in the current terminal provider, or AI Power Term when selected or when run from AI Power Term. Each tab cds to its dir, restores its label, and launches the current/forced LLM CLI (Claude or Codex) pointed at the archived checkpoint. Only launched entries are archived; un-selected ones stay live for a later /nil. Use when the user types /nil, "now is later", "reopen my windows", "restore my tabs", or "bring my saved windows back".
- ▌ Sfl · wasulajrSave For Later: checkpoint this window so a fresh session (or /nil) can resume it later. Use when the user types /sfl, "save for later", or "checkpoint this window". Writes a live per-window entry under ~/.claude/sfl/ (plus an optional durable note in the user's own memory system), then shows the green Saved-for-Later banner. Has a second mode, "sfl resume", invoked when /nil reopens a window: read this window's checkpoint, get back up to speed, then archive the entry if it is still live.
- ▌ Headsup · wasulajrShow the default headsup health/status snapshot for Claude Code tabs. Use when the user types /headsup, asks whether headsup is working, or wants the quick overview rather than a specific focused command. For focused actions, route to /headsup-label, /headsup-config, /headsup-status, /headsup-diagnose, /headsup-colors, /headsup-notifications, or /headsup-update.
- ▌ Headsup Label · wasulajrSet or change the per-session label (window/tab title AND badge/watermark) for THIS terminal pane only, in iTerm2, WezTerm, or AI Power Term. Use when the user wants a custom name for this specific tab ("call this tab 'deploy debugging'", "label this session 'prod work'", "set the badge to 'frontend'"). Title and badge always share the same string in this skill. Edits ~/.claude/hooks/headsup-status.d/<session>.conf which is LOCAL ONLY (gitignored, not pushed). For changing colors instead, use /headsup-colors.
- ▌ Headsup Colors · wasulajrCustomize the three global tab colors for Claude Code's iTerm2 status hook — idle (fresh session), processing (Claude working), and waiting (Claude needs you). Invoke when the user wants to change any of those three colors ("change waiting color to orange", "idle should be gray", "swap blue for purple while processing"). Edits ~/.claude/hooks/headsup-status.conf, applies the matching color to the current tab immediately, then commits + pushes if ~/.claude/ is a git repository. Title/badge customization is a SEPARATE skill (/headsup-label) — don't handle those here.
- ▌ Headsup Config · wasulajrUnified settings hub for headsup (Claude Code's iTerm2 status hooks). One command with a section as the first word, then that section's args. Sections: newtabs (New Claude Tab / Cmd-Opt-C launch mode), colors (idle/processing/waiting tab colors), label (this tab's title + badge), notify (the 'Claude is waiting' macOS notification). Use when the user types /headsup-config, or asks to configure/change headsup settings and names one of those areas, e.g. /headsup-config newtabs off, /headsup-config colors wait orange, /headsup-config label deploy work, /headsup-config notify 10. With no section it shows every current setting.
- ▌ Headsup Status · wasulajrPrint a health snapshot for the headsup hook stack — daemon PID + heartbeat status, launchd watchdog state, active sessions and their current colors, count of stray PostToolUse events suppressed today, and token usage for the current Claude Code session ($PWD). Use when the user asks "is this still working", "how's the headsup tab thing", "show me the headsup hook status", or invokes /headsup-status directly. Read-only — does not modify any state.
- ▌ Headsup Update · wasulajrPull the latest headsup release from GitHub and apply it in-place. Use when the user types /headsup-update, asks to "update headsup", or wants to pull the newest version of the tab-color/status hooks.
- ▌ Headsup Diagnose · wasulajrActively exercise the headsup hook stack end-to-end. Flashes the three tab colors (idle → processing → waiting) on the current tab and verifies each round-trips through the daemon. Use when the user asks "is the headsup thing actually working", "test the headsup hooks", "/headsup-diagnose", or wants confirmation after a change. Different from /headsup-status (passive snapshot) — this skill performs writes and briefly changes the visible tab color. Add the `--restart` arg to also kill the daemon and verify the launchd watchdog respawns it (~30s extra).
- ▌ Headsup Resync Tab · wasulajrForce-resync the iTerm2 tab color for a Claude Code session whose hook chain has fallen out of sync. Use when a tab's color is visibly stuck on a stale state (e.g., still orange after the user replied, still white after Claude started processing) — that means Claude Code's automatic PreToolUse/PostToolUse/UserPromptSubmit/etc. events aren't reaching the hook. This skill bypasses the automatic path entirely and writes the desired state directly via `~/.claude/hooks/headsup-resync.sh`, then fires the Tier 2 one-shot Python (and the daemon picks it up too) for triple-redundancy. Two invocation forms — current tab, or any tab by UUID.
- ▌ Headsup Notifications · wasulajrManage the macOS notification that fires when a Claude Code tab has been waiting on the user for more than N minutes. Use when the user types /headsup-notifications, asks to enable/disable the "Claude is waiting" notification, wants to change how long it waits before notifying, or wants to test that notifications are working. Accepts on/off, a numeric threshold (minutes), "test" to fire a one-off notification, and "sound <name|none>" to change the alert sound.
- ▌ Headsup New Tab Shortcut · wasulajr bundleInstall, update, re-bind, or remove the "New Claude Tab" macOS Finder Quick Action — select a folder in Finder, press ⌘⌥C, and a new iTerm2 tab opens, prompts for a headsup label (tab title + badge), cds into the folder, and launches claude. Use when the user wants to (re)install the shortcut, fix or change the ⌘⌥C hotkey, the Quick Action stopped appearing in Finder's menu, or asks "set up the new claude tab shortcut". Normally setup.sh installs this automatically and /headsup-update keeps it current — this skill is the manual/repair path.