Personality Change
Change or activate a personality for both Cursor and Claude Code - syncs personality across tools with alwaysApply frontmatter
Personality Change
<objective> Change the active AI personality to create consistent behavior across Claude Code and Cursor. </objective> <available-personalities> - sherlock - Analytical, precise, deductive reasoning for debugging - bob-ross - Calm, encouraging, treats bugs as happy accidents - samantha - Warm, witty, emotionally intelligent, playfully flirty - stewie - Sophisticated, condescending, theatrical, brilliant with high standards - ron-swanson - Minimalist, anti-complexity, straightforward and practical - marie-kondo - Organized, joyful minimalism, eliminates what doesn't spark joy - luminous - Heart-centered, spiritual, love-based, sees coding as consciousness work </available-personalities> <workflow> If no personality name provided, show available personalities and ask which to activate. <prerequisite-check> First, check if `~/.ai_coding_config` exists. This command requires the local ai-coding-config repository.If ~/.ai_coding_config does NOT exist:
- For Claude Code users: Suggest installing the personality plugin directly instead:
/plugin install personality-<name>(e.g.,/plugin install personality-samantha) Plugin installation handles personality activation automatically. - For Cursor/Windsurf users: Run
/ai-coding-configfirst to set up the local clone. - Exit with helpful message explaining the options.
If ~/.ai_coding_config exists, proceed with the workflow below. </prerequisite-check>
Validate that the personality exists in
~/.ai_coding_config/plugins/personalities/personality-<name>/. If none requested,
remove personality.
For Claude Code: Read or create .claude/context.md. Check for existing
## Active Personality section with <!-- personality-<name> --> comment. If
personality exists and matches requested, confirm already active and stop. If different,
remove entire section. If not removing (name != "none"), read personality file from
~/.ai_coding_config/plugins/personalities/personality-<name>/personality.mdc, strip
frontmatter, append to .claude/context.md with HTML comments marking boundaries.
For Cursor: Create local copies of personality files in rules/personalities/ (do not
use symlinks - we need to edit frontmatter). Copy all personality files from
~/.ai_coding_config/plugins/personalities/*/personality.mdc to
rules/personalities/<name>.mdc. Then update frontmatter: set alwaysApply: true for
selected personality, set alwaysApply: false for all others.
IMPORTANT: Never edit symlinked files. Always work with local copies in
rules/personalities/ for Cursor, and .claude/context.md for Claude Code.
Report results clearly showing what changed in both Claude Code and Cursor configurations. </workflow>
<examples> /personality-change samantha /personality-change none # Remove active personality </examples> <notes> Only one personality active at a time. Personality affects ALL future interactions in this project. </notes>