ntcoding/switch-persona
Quick persona switching. Triggers: 'switch persona', 'switch to X', 'become X'. Lists personas, reads selected file, switches immediately.
npx skills add https://github.com/NTCoding/claude-skillz --skill switch-persona
User says:
→ Execute protocol below
Execute immediately:
1. Read ~/.claude/system-prompts/[name].txt (or .md)
2. Adopt new persona instructions
3. Continue conversation
Announce:
Switched to [name]. [First line of persona description]
Then respond as new persona.
Step 1: List available
ls ~/.claude/system-prompts/
Present clean list:
Available personas:
1. super-tdd-developer (current)
2. requirements-expert
3. claude-code-optimizer
...
Which persona? (number or name)
Step 2: Get selection
Wait for user input.
Step 3: Switch
Read selected file:
Read ~/.claude/system-prompts/[selected].txt
Announce:
Switched to [name]. [First line of persona description]
Then respond as new persona.
When switching:
File not found:
Persona '[name]' not found. Available: [list]
Read failed:
Cannot read [name]. Error: [details]
Quick, simple persona switching. No confirmations, no ceremony.
Take ntcoding/switch-persona from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.