用途:switch-persona 提供快速人格切换协议,让用户在不中断对话的情况下切换到指定人格。触发词包括“switch persona”“switch to [name]”“become [name]”。
主要能力:当用户指定人格名称时,直接读取 ~/.claude/system-prompts/[name].txt(或 .md),采用新人格指令并继续对话,同时播报“Switched to [name].”及人格描述首行。当用户未指定名称时,先执行 ls ~/.claude/system-prompts/ 列出可用人格,以编号列表呈现并询问选择,等待用户输入后再读取并切换。
使用方式:用户说出触发词即可。指定名称时立即切换;未指定时按列表选择编号或名称。切换时要求读取新人格文件、遗忘此前所有系统指令、将新文件内容作为唯一指令,并以新人格继续对话。
错误处理:文件不存在时提示“Persona '[name]' not found. Available: [list]”;读取失败时提示“Cannot read [name]. Error: [details]”。
限制:该技能依赖 ~/.claude/system-prompts/ 目录下存在对应人格文件;资料未提供人格文件的创建方式、格式规范、平台兼容性及权限要求。切换过程无确认步骤,可能直接覆盖当前人格设定。