mcpField
I
install-spinner

install-spinner

github.com/alexpl292Agent workflows79102 installsUpdated 15w ago
Repository

About install-spinner

install-spinner is a skill for installing themed spinner verb packs in Claude Code. It fetches available packs and updates only the `spinnerVerbs` field in the user's settings; it can also remove that field to restore defaults.

Key features

  1. 01Fetch available spinner packs
  2. 02Show pack descriptions and examples
  3. 03Install a selected pack
  4. 04Preserve other settings fields
  5. 05Remove spinner overrides

Use cases

  1. 01Browse spinner themes before choosing one
  2. 02Apply themed status verbs in Claude Code
  3. 03Restore Claude Code's default spinners

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/alexpl292/awesome-claude-spinners --skill install-spinner

After installing, type/install-spinnerin Claude Code to confirm it loaded.

Bundled filesmetadata.jsonREADME.md

Details

From the project README

Install Spinner

Install themed spinner verb packs for Claude Code from the awesome-claude-spinners repository.

Install a Pack

  1. Fetch the list of available spinner packs from GitHub:
https://api.github.com/repos/alexpl292/awesome-claude-spinners/contents/spinners

Parse the JSON response to get the list of .json files. Extract the pack names by removing the .json extension.

  1. Present the packs to the user in a table with three columns: Pack name, a short description, and a couple of example verbs. Use this reference:
PackDescriptionExamples
90s-kid90s nostalgia"Dialing up the internet", "Blowing into the cartridge"
blue-collar-devTrades & construction humor"Hammering out code", "Duct-taping that together"
boratBorat Sagdiyev"Very nice! Great success-ing", "High five-ing the compiler"
catCat-themed"Knocking things off the table", "Napping on the keyboard"
chaosAbsurdist & chaotic humor"Flipping the table", "Sacrificing a semicolon"
coffeeCoffee & food themed"Brewing a fresh pot", "Letting it simmer"
corporateCorporate buzzwords & jargon"Synergizing", "Circling back"
cowboyWild West & frontier"Lassoing the solution", "Riding into the sunset"
darth-vaderStar Wars' Sith Lord"Finding your lack of tests disturbing", "Force-pushing to the remote"
detectiveNoir detective style"Following the trail", "Cracking the case"
developerProgramming & dev culture"Deploying to prod on Friday", "Rewriting in Rust"
gardeningGardening & growing"Planting the seed", "Pulling the weeds"
gym-broGym & fitness culture"Crushing the set", "Going beast mode"
honest-no-filterBrutally honest dev thoughts"Making it worse first", "Hoping this compiles"
memeInternet memes & viral phrases"Yeeting the bugs", "Going sicko mode"
michael-scottThe Office's Michael Scott"Declaring bankruptcy on the old code", "Somehow managing"
motivationalHype & motivational phrases"Absolutely crushing it", "Leveling up"
ninjaNinja & stealth"Moving through the shadows", "Striking silently"
oceanOcean & underwater"Diving into the deep end", "Surfing the data waves"
philosophicalDeep thoughts & philosophy"Pondering existence", "Contemplating the void"
piratePirate speak"Plundering the codebase", "Sailing the seven repos"
retro-gamingRetro gaming references"Inserting coin", "Loading save file"
sarcastic-aiSelf-aware AI humor"Hallucinating responsibly", "Confidently guessing"
sf-entrepreneurSan Francisco tech scene"Grabbing a Blue Bottle coffee", "Cold-emailing a16z"
shakespeareShakespearean & old English"Prithee, a moment", "Once more unto the breach"
spaceSpace & sci-fi"Initiating hyperdrive", "Scanning the sector"
startupStartup culture"Disrupting the industry", "Iterating on the MVP"
superheroSuperhero themed"Suiting up", "Saving the day"
the-dudeBig Lebowski's The Dude"Abiding", "Sipping a White Russian"
therapistTherapy speak & self-care"Holding space for the code", "Unpacking that"
time-travelerTime travel & paradoxes"Firing up the flux capacitor", "Rewriting the timeline"
vibecoderVibe coding culture"Letting the AI cook", "Shipping on good vibes"
vimVim editor enthusiasts"Exiting vim (attempting)", "Yanking the line"
walter-whiteBreaking Bad's Heisenberg"Being the one who codes", "Going full Heisenberg"
wholesomeWholesome & cozy vibes"Watering the plants", "Believing in you"
wizardFantasy & magic themed"Casting a spell", "Consulting the ancient scrolls"
yodaStar Wars' Jedi Master"Reading the code, I am", "Trying not, doing"
zombieZombie apocalypse survival"Reanimating dead code", "Double-tapping the bug"
bob-rossHappy little accidents"Adding a happy little function", "No mistakes, just features"
gordon-ramsayAngry chef yelling at code"This code is RAW", "WHERE'S THE ERROR HANDLING"
jack-sparrowChaotic pirate captain"This is the day you almost caught a bug", "Why is the rum gone"
panickerPure dev anxiety"OH NO OH NO OH NO", "Everything is on fire"
sherlock-holmesDeductive reasoning"Eliminating the impossible", "The game is afoot"
spanish-incantationsProgrammer spells & dev humor (ES)"Invocando daemons", "Culpando a git"
colombian-spanishColombian Spanish slang & regions"Tomando tinto", "Joropeando"
rubber-duckRubber-duck debugging"Explaining it to the duck", "Waiting for the duck's verdict"

If a pack exists in the fetched list but is not in this table, still show it (with no description).

Ask the user to pick one.

  1. Once the user picks a pack, fetch its contents from:
https://raw.githubusercontent.com/alexpl292/awesome-claude-spinners/main/spinners/<pack-name>.json
  1. Read the user's ~/.claude/settings.json file.

  2. Copy the spinnerVerbs field from the fetched spinner JSON into ~/.claude/settings.json. If the spinnerVerbs field already exists in settings.json, replace its value. If it doesn't exist, create it.

IMPORTANT: Do not modify any other fields in settings.json. Only change spinnerVerbs.

  1. After successful installation, print:
Spinner pack "<pack-name>" installed successfully!
No need to restart Claude Code — the new spinners are active immediately.

Remove Spinners

If the user asks to remove or reset spinners, read ~/.claude/settings.json and delete the spinnerVerbs field entirely. Do not modify any other fields. After removal, print:

Spinner pack removed. Default spinners are back.
No need to restart Claude Code — the change takes effect immediately.

Comments

Markdown supported