{
  "markdown": "# Personify\n\nPortable persona packs for agent voice, cadence, and reasoning style.\n\n## Install\n\n### Claude Code\n\n```bash\nclaude plugin marketplace add icherniukh/personify\nclaude plugin install personify@personify\n```\n\n### Codex\n\n```bash\ncodex plugin marketplace add icherniukh/personify\n```\n\n### Gemini CLI\n\n```bash\ngemini extensions install https://github.com/icherniukh/personify --consent\n```\n\n### OpenCode\n\n```bash\n# Copy skills and commands to your global OpenCode config directory\nmkdir -p ~/.config/opencode/skills\ncp -r opencode/skills/* ~/.config/opencode/skills/\nmkdir -p ~/.config/opencode/commands\ncp -r opencode/commands/* ~/.config/opencode/commands/\n```\n\n### Pi\n\n```bash\npi install git:github.com/icherniukh/personify\n```\n\n## Commands\n\n| Command | What it does |\n| --- | --- |\n| `list-personas` | Show available persona packs |\n| `use-persona <persona>` | Set a persona as the default for the session |\n| `as-persona <persona> <task>` | Apply a persona to one task |\n| `extract-persona <name>` | Create a new pack from web-grounded research |\n\nExamples:\n\n```text\nList available personas.\nUse the Hikaru Nakamura persona for this session.\nApply the Sam Harris persona to this task.\nResearch a persona pack for Ada Lovelace.\n```\n\n## Contributing\n\nSource lives in `src/`. After editing run:\n\n```bash\npython3 scripts/package.py build --target all\n```\n\nPack format: `docs/personality-pack-contract.md`\n\nActivation model: `docs/persona-injection.md`\n\nPersona activation adds prompt context. See `docs/token-overhead.md` for the\ncurrent per-pack overhead estimate and the calculation method.\n\n## License\n\nMIT\n",
  "bytes": 1618,
  "sha": "e7682d9b479ff562598c110bf8eede928d67752bcb22fbf6e235c72e0a99972e",
  "repo_slug": "icherniukh/personify",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/plg_icherniukh_personify_a8024a04/readme"
}