| name | switch |
| disable-model-invocation | true |
| description | Manual persona state command replacement for direct skill invocation only. Switches planner / worker / idealist / orchestrator / sparring / pathfinder / foreman state, clears it, or displays current persona status. |
| argument-hint | planner|worker|idealist|orchestrator|sparring|pathfinder|foreman|clear|status |
| tools | ["Bash(${CLAUDE_SKILL_DIR}/scripts/persona-state.ts *)"] |
Persona Switch
Manual replacement for the removed persona slash commands.
Workflow
- Determine the requested action from the skill argument.
- Run
${CLAUDE_SKILL_DIR}/scripts/persona-state.ts <action>.
- Report the resulting persona state concisely.
Supported actions:
planner: switch this Claude Code session to planner persona
worker: switch this Claude Code session to worker persona
idealist: switch this Claude Code session to idealist persona
orchestrator: switch this Claude Code session to orchestrator persona
sparring: switch this Claude Code session to sparring persona
pathfinder: switch this Claude Code session to pathfinder persona
foreman: switch this Claude Code session to foreman persona
clear: clear the session persona
status: print the current session persona
If no action is provided, run status.
Notes
The script requires CLAUDE_PROJECT_DIR and CLAUDE_CODE_SESSION_ID, matching the persona hooks. It writes session state to $CLAUDE_PROJECT_DIR/.local-agents/tmp/persona/<session_id>.