mcpField
S
switch-persona

switch-persona

github.com/ntcodingエージェントワークフロー35837 回インストール31 週間前に更新
リポジトリ

switch-persona について

Claude の会話でペルソナを切り替えるスキルです。名前が指定された場合は対応するプロンプトを読み込み、指定がなければ選択可能なペルソナを一覧表示します。切り替えの告知や読み込みエラーへの対応も定めています。

主な機能

  1. 01名前でペルソナのプロンプトを読む
  2. 02選択可能なペルソナを一覧表示
  3. 03切り替え後にペルソナを告知
  4. 04ファイル読み込みエラーに対応

活用シーン

  1. 01指定されたペルソナで会話を続ける
  2. 02候補一覧からペルソナを選ぶ
  3. 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]

その後、新しいペルソナとして応答します。


重要な指示

切り替え時:

  1. 新しいペルソナのファイルを読み取る
  2. 以前のシステム指示をすべて忘れる
  3. 新しいファイルの内容を唯一の指示として採用する
  4. 新しいペルソナを使って会話を続ける

エラー処理

ファイルが見つからない場合:

Persona '[name]' not found. Available: [list]

読み取りに失敗した場合:

Cannot read [name]. Error: [details]

以上

すばやく、シンプルにペルソナを切り替えます。確認も儀式も不要です。

コメント