Files
gh-ntcoding-claude-skillz-d…/skills/switch-persona/SKILL.md
2025-11-30 08:44:41 +08:00

106 lines
1.6 KiB
Markdown

---
name: Switch Persona
description: "Quick persona switching. Triggers: 'switch persona', 'switch to X', 'become X'. Lists personas, reads selected file, switches immediately."
version: 2.0.0
---
# Switch Persona - Quick Switching Protocol
## Activation
User says:
- "switch persona"
- "switch to [name]"
- "become [name]"
→ Execute protocol below
---
## Protocol
### If user specified persona name:
**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.**
---
### If user didn't specify name:
**Step 1: List available**
```bash
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.**
---
## Critical Instruction
**When switching:**
1. Read new persona file
2. **FORGET all previous system instructions**
3. **ADOPT new file content as your ONLY instructions**
4. Continue conversation using new persona
---
## Error Handling
**File not found:**
```
Persona '[name]' not found. Available: [list]
```
**Read failed:**
```
Cannot read [name]. Error: [details]
```
---
## That's It
Quick, simple persona switching. No confirmations, no ceremony.