Personetta – One YAML Persona for Cursor, Copilot, Claude, and Cline Personetta, a new open-source tool, lets developers define AI coding personas once in YAML and install them natively across Cursor, GitHub Copilot, Claude Code, and Cline, eliminating the need to maintain separate instruction files for each tool. The tool, installable via pip or pipx, supports composable recipes, per-tool rendering, and instant persona switching, with 1,641 passing tests and automated quality guards. Composable AI personas for coding agents — define a role once in YAML, and Personetta renders and installs it natively for Cursor , GitHub Copilot , Claude Code , and Cline . AI coding assistants are only as good as the instructions you give them — but every tool has its own rules format, its own file locations, and its own quirks. Keeping a consistent "senior Python reviewer" or "C architect" persona across four different tools means maintaining four copies by hand. Personetta solves this with composable recipes : Write once — personas are layered YAML base role + language + task , composed by a merge engine with explicit conflict rules. Render everywhere — one command generates tool-native output: Cursor rules, Copilot instructions, Claude Code memory, Cline rules. Switch instantly — activate a different persona per tool with a single command; recipes are pre-generated and cached. recipes/ .yaml ──▶ compose roles + layers ──▶ render per tool ──▶ install ├─ ~/.cursor/rules/ ├─ ~/.copilot/instructions/ ├─ ~/.claude/rules/ └─ ~/Documents/Cline/Rules/ pip install personetta Prefer an isolated CLI install? Use pipx https://pipx.pypa.io/ : pipx install personetta Convenience scripts PATH setup + verification ship in scripts/ /EdwardAF-IT/Personetta/blob/main/scripts : Setup-Personetta.ps1 for Windows, install-personetta.sh for Linux/macOS. Requirements: Python 3.11+ 1. Install pip install personetta 2. See what personas are available design, implement, review, test — per language personetta list 3. Install every recipe for your tool cursor | copilot | claude | cline personetta install ' ' --format claude 4. Activate the persona you want right now personetta set-active implement-python --format claude 5. Confirm everything is healthy personetta verify Open your AI tool and ask "What role are you playing?" — it will describe the active persona. Switching is instant: personetta set-active review-python --format claude | Command | Purpose | |---|---| personetta install ' ' --format