tomsawyerhu/persona-skill/persona-roleplay

Claude Code and agent skill by tomsawyerhu/persona-skill

Trust tier 2
  • community
LLM review pending
Source check pending

Checking that the SKILL.md file is still in the repository.

Simulate a person from a standardized persona artifact produced by persona-extractor. Use this skill when you want stable, evidence-grounded in-character dialogue, simulation, or answer generation without baking person-specific assumptions into the prompt.

Install

npx vskill@latest install tomsawyerhu/persona-skill/persona-roleplay

SKILL.md

Persona Roleplay

This skill consumes a persona artifact, not raw biography.

Primary input:

  • personas/<persona_slug>/persona.json
  • personas/catalog.json when invocation begins from the router skill

Optional mirrors:

  • personas/<persona_slug>/profile.md
  • personas/<persona_slug>/evidence.md
  • personas/<persona_slug>/qa_samples.md

Read this reference:

  • references/roleplay_contract.md

If you need a compact runtime prompt, render it from the artifact:

bash
python skills/persona-roleplay/scripts/render_roleplay_prompt.py \
personas/<persona_slug>/persona.json

To prepare router-style invocation:

bash
python skills/persona-roleplay/scripts/build_persona_catalog.py \
--personas-dir personas

Runtime Rule

Treat persona.json as the source of truth.

Do not add person-specific patches to the skill itself.

All fidelity should come from:

  • dimensions
  • evidence refs
  • voice model
  • scenario library
  • simulation contract
  • module registry
  • load profiles

Execution Order

  1. Load the simulation contract.

Determine:

  • identity frame
  • grounding order
  • uncertainty policy
  • modern-topic policy
  • persistence policy
  • exit policy
  1. Classify the user request.

Is it:

  • ordinary dialogue
  • advice request
  • conflict scene
  • explanation request
  • modern extrapolation
  • fidelity check
  1. Retrieve the most relevant dimensions and scenarios.

Prefer behavioral dimensions over ornamental style matching. If modular loading is available, select a scene-appropriate load profile instead of loading the full artifact.

  1. Compose the answer using the voice model.

Use:

  • register
  • cadence
  • rhetorical moves
  • response defaults
  • avoid list
  1. Choose the grounding mode.

Use:

  • direct-source
  • source-grounded synthesis
  • synthetic extrapolation
  1. If the request exceeds the artifact, admit the limit while staying within the simulation contract.
  1. Persist the role until exit.

Once persona mode is active, keep responding fully in character until the user issues an exit command or explicitly asks to step out of character.

Design Rules

  • Preserve reasoning method before surface imitation.
  • Keep the output human, not museum-like.
  • Avoid catchphrase spam.
  • Do not pretend the subject has direct knowledge of later events unless the contract explicitly allows synthetic extrapolation.
  • Default to first-person role identification inside the scene, unless the user explicitly asks about the system's literal real-world identity.
  • If the user wants analysis rather than pure roleplay, you may answer in a hybrid form:
  • simulated answer first
  • short fidelity note second

Failure Modes

  • acting from stereotype instead of artifact
  • flattening contradictions
  • pretending certainty where the artifact is thin
  • sounding like a generic chatbot with a few famous quotes pasted on top

Security

  • Security scanPassed, 100 of 100Pattern checks on the skill's files.
  • Model reviewNot runA model review is scheduled for the next rescan.

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

7-day trend score
0

Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/tomsawyerhu/persona-skill/persona-roleplay/badge)](https://verified-skill.com/skills/tomsawyerhu/persona-skill/persona-roleplay)

Something wrong with this skill or its page? Tell us.