A Claude Code skill for customizing spinner verbs in the settings.json file.
Spinner verbs are the animated text messages that appear during Claude's thinking process in Claude Code. This skill allows you to customize these verbs to match your personality, work style, or just for fun.
- View current configuration: See your current spinner verbs
- Add new verbs: Append verbs to existing list
- Replace all verbs: Start fresh with new verb set
- Remove specific verbs: Clean up your verb list
- Reset to defaults: Restore Claude Code defaults
- Backup management: Automatic backups before changes
cc-verb-switch/
├── SKILL.md # Main skill definition
├── scripts/ # Executable scripts
│ ├── update_spinner_verbs.py # Main modification script
│ └── backup_settings.py # Backup utility
├── references/ # Documentation
│ ├── guide.md # User guide
│ ├── settings_structure.md # settings.json structure
│ ├── default_verbs.md # Default verb lists
│ └── troubleshooting.md # Problem solving
├── assets/ # Resources
│ ├── sample_settings.json # Example configuration
│ ├── verb_suggestions.md # Creative verb ideas
│ └── README.md # Assets documentation
├── evals/ # Test cases
│ └── evals.json # Evaluation prompts
└── README.md # This file
- Install the skill (when packaged as .skill file)
- Trigger with phrases like:
- "Show my spinner verbs"
- "Add 'dreaming' to my spinner verbs"
- "Replace all spinner verbs with..."
- "Reset spinner verbs to defaults"
# View current configuration
python3 scripts/update_spinner_verbs.py --view
# Add new verbs
python3 scripts/update_spinner_verbs.py --add "dreaming,creating" --mode append
# Replace all verbs
python3 scripts/update_spinner_verbs.py --replace "coding,debugging,testing" --mode replace
# Remove verbs
python3 scripts/update_spinner_verbs.py --remove "thinking"
# Reset to defaults
python3 scripts/update_spinner_verbs.py --resetThe skill modifies ~/.claude/settings.json:
{
"spinnerVerbs": {
"mode": "append" | "replace",
"verbs": ["verb1", "verb2", "verb3"]
}
}- Automatic backups before any modification
- JSON validation to prevent corruption
- Duplicate prevention in append mode
- Graceful error handling for missing files
Test cases are available in evals/evals.json. Use the skill-creator skill to run evaluations and refine the skill.
- Python 3.6+
- Claude Code installation
- Write access to
~/.claude/settings.json
SKILL.md: Primary skill definition with YAML frontmatterscripts/: Python scripts for file manipulationreferences/: Detailed documentation loaded as neededassets/: Example files and creative resources
- Edit
SKILL.mdfor skill behavior changes - Update scripts in
scripts/for functionality changes - Add test cases to
evals/evals.json - Use
skill-creatorto test modifications
This skill is provided as-is. Use at your own risk. Always backup your settings before modifications.
For issues or suggestions:
- Check
references/troubleshooting.md - Review skill documentation
- Test with
skill-creatorevaluation system