Swap the spinner verbs for dev ones.

Skills for coding agents.
curl -fsSL shalom2552.github.io/agent-skills/install | bash
Or clone and run ./install. See ./install --help for options.
| Skill | Description |
|---|---|
docs-sync | Find and fix drift between docs and code. |
dotconf | Answer, change, and remember dotfile and app configs. |
read-only | Lock the session to read-only; change nothing. |
setup-sh25-skills | Install, manage and wire up shalom2552's agent-skills assets. |
system-audit | Read-only health, security and cleanliness audit of this machine. |
system-fix | Diagnose, fix, and document a system or config fault on this machine. |
to-prompt | Write a handoff prompt for a fresh agent. |
walk-with-me | Learn languages and idioms by coding with a coach. |
scripts/statusline.sh - status line for Claude Code.
Run setup-sh25-skills to wire statusLine.
Claude Code plugins in mods/. ./install mods adds this repo as the shalom2552 marketplace and installs them; without the installer:
/plugin install <mod> --marketplace shalom2552/agent-skills
| Mod | Description |
|---|---|
spinner-words | Swap the spinner verbs for dev ones. |
hooks/register.ts 22 lines1import type { Register } from 'claude-code'
2
3export const WORDS = [
4 'Cooking', 'Slaying', 'Edging', 'Aura-farming', 'Rotting',
5 'Doomscrolling', 'Vibing', 'Lock-in', 'Crashing-out', 'Coping',
6 'Tweaking', 'Grinding', 'Drifting', 'Floating', 'Farming',
7 'Min-maxing', 'Touching-grass', 'Glitching', 'Buffering', 'Lagging'
8]
9
10// keyed on the engine's word, so it changes per turn and not per redraw
11export const pick = (word: string): string => {
12 let h = 0
13 for (const c of word) h = (h * 31 + c.charCodeAt(0)) >>> 0
14 return WORDS[h % WORDS.length]
15}
16
17export const register: Register = on => {
18 on('ui.render', { component: 'Spinner' }, ($, e, next) =>
19 next({ ...e, props: { ...e.props, word: pick(e.props.word) } }),
20 )
21}
22