switch-persona について
Claude の会話でペルソナを切り替えるスキルです。名前が指定された場合は対応するプロンプトを読み込み、指定がなければ選択可能なペルソナを一覧表示します。切り替えの告知や読み込みエラーへの対応も定めています。
主な機能
- 01名前でペルソナのプロンプトを読む
- 02選択可能なペルソナを一覧表示
- 03切り替え後にペルソナを告知
- 04ファイル読み込みエラーに対応
活用シーン
- 01指定されたペルソナで会話を続ける
- 02候補一覧からペルソナを選ぶ
- 03ペルソナファイルの欠落を通知
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ntcoding/ claude-skillz --skill switch-personaインストール後、Claude Code で/switch-personaを入力して読み込まれたか確認します。
同梱ファイルREADME.md
詳細
ペルソナ切り替え — クイック切り替えプロトコル
有効化
ユーザーが次のように言った場合:
- 「ペルソナを切り替えて」
- 「[名前] に切り替えて」
- 「[名前] になって」
→ 以下のプロトコルを実行します
プロトコル
ユーザーがペルソナ名を指定した場合:
すぐに実行します:
1. Read ~/.claude/system-prompts/[name].txt (or .md)
2. Adopt new persona instructions
3. Continue conversation
次のように通知します:
Switched to [name]. [First line of persona description]
その後、新しいペルソナとして応答します。
ユーザーが名前を指定しなかった場合:
ステップ 1:利用可能なものを一覧表示
ls ~/.claude/system-prompts/
見やすい一覧を提示:
Available personas:
1. super-tdd-developer (current)
2. requirements-expert
3. claude-code-optimizer
...
Which persona? (number or name)
ステップ 2:選択内容を確認
ユーザーの入力を待ちます。
ステップ 3:切り替え
選択されたファイルを読み取ります:
Read ~/.claude/system-prompts/[selected].txt
次のように通知します:
Switched to [name]. [First line of persona description]
その後、新しいペルソナとして応答します。
重要な指示
切り替え時:
- 新しいペルソナのファイルを読み取る
- 以前のシステム指示をすべて忘れる
- 新しいファイルの内容を唯一の指示として採用する
- 新しいペルソナを使って会話を続ける
エラー処理
ファイルが見つからない場合:
Persona '[name]' not found. Available: [list]
読み取りに失敗した場合:
Cannot read [name]. Error: [details]
以上
すばやく、シンプルにペルソナを切り替えます。確認も儀式も不要です。
コメント
Markdown 対応