tomsawyerhu/persona-skill/persona-extractor
Claude Code and agent skill by tomsawyerhu/persona-skill
- community
Checking that the SKILL.md file is still in the repository.
Build a reusable, evidence-grounded persona artifact from raw source material such as interviews, memoirs, speeches, letters, biographies, transcripts, diaries, articles, or mixed dossiers. Use this skill when the goal is to produce an engineering-grade persona package for downstream simulation, roleplay, analysis, or evaluation rather than an informal character sketch.
Install
npx vskill@latest install tomsawyerhu/persona-skill/persona-extractorSKILL.md
Persona Extractor
This skill is for turning a corpus about one person into a standardized persona artifact.
The output is not just a summary. It is a structured package with:
- source inventory
- extraction config
- normalized evidence index
- persona synthesis
- scenario library
- simulation contract
- runtime modules
- load profiles
The canonical final artifact is:
personas/<persona_slug>/persona.json
The extraction pipeline is config-driven. Do not hardcode dimensions, domain assumptions, or source-specific heuristics into the final persona.
Read these references first:
references/pipeline.mdreferences/dimension_catalog.mdreferences/output_contract.mdreferences/quality_rubric.md
Standard Workflow
- Scaffold the project.
Generate a generic working folder and config:
This creates:
extractor_config.jsonpersona.template.jsonnotes.md
- Define the extraction boundary.
Fill extractor_config.json:
- corpus root
- source types
- time span
- chosen dimensions
- scenario axes
- optional seed terms per dimension
- Build the evidence pack.
Run:
This generates:
source_index.jsonblock_index.jsoncandidate_passages.jsoncandidate_evidence.md
- Synthesize the persona.
Write persona.json by combining:
- source facts
- normalized evidence ids
- dimension summaries
- scenario answers
- roleplay contract
- Validate before use.
Template-stage validation:
Final artifact validation:
- Render human-readable mirrors.
- Build runtime modules for partial loading.
This writes:
personas/<persona_slug>/modules/*.json
and updates:
module_registryload_profiles
Design Rules
- Make the schema fit the corpus, not the other way around.
- Prefer reusable behavioral dimensions over biographical trivia.
- Separate evidence, inference, and extrapolation.
- Preserve drift over time when the persona changes.
- Record uncertainty explicitly instead of forcing false precision.
- Keep the artifact generic enough for any downstream simulator, not just one roleplay style.
- Keep the runtime layer modular enough that later invocation can load only the slices needed for a scene.
Quality Bar
- The artifact must be understandable without reopening the raw corpus.
- Every major synthesis claim should trace back to evidence ids.
- Dimensions should capture stable behavior patterns, not just famous slogans.
- Scenario answers should reflect the extracted method, values, and voice, not cosplay.
- The artifact should remain useful even if the person is not political, historical, or public-facing.
Output Rule
persona.json is the source of truth.
Markdown files are mirrors for review.
The roleplay skill should consume the final artifact generically via the simulation contract and scenario library, not via person-specific patches.
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/persona/legacy/persona-extractor/SKILL.md
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
[](https://verified-skill.com/skills/tomsawyerhu/persona-skill/persona-extractor)