persona-@SLUG@

Synthesizes evidence-grounded behavioral personas from tagged interview transcripts per population.

1|Updated May 29, 2026
One-click install
npx skills add https://github.com/borderux/recursica-knowledge --skill persona-slug-borderux
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: persona-@SLUG@
Source: https://github.com/borderux/recursica-knowledge/tree/main/agents/claire/subagents/persona
Command: npx skills add https://github.com/borderux/recursica-knowledge --skill persona-slug-borderux

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Building personas across a whole research population is slow and error-prone: transcripts are too large to read at once, quotes get paraphrased, and clusters get reverse-engineered to fit tidy archetypes. This Skill enforces a grounded, auditable pipeline that derives personas only from verified transcript citations. ## Core Features & Use Cases - Three-pass grounded synthesis: Extracts cited observations (Pass 0), clusters participants by behavior (Pass 1), then synthesizes personas with per-attribute evidence, support levels, and gaps (Pass 2). - Versioned persona records: Writes each run as a new draft version via write_persona_set, automatically superseding prior versions and refusing no-change re-runs. - Dual artifact delivery: Produces both a structured BigQuery record and a rendered Google Doc in a Drive Personas/ folder, with emergent-mode labeling when no study goals exist. - Use Case: After Analyst has tagged interviews for a population, run @Percy build personas for population_id=<id> to get clustered behavioral archetypes with verbatim quote evidence and a cohort-alignment report. ## Quick Start Ask the agent to build personas for a specific population by saying: build personas for population_id=<your_population_id> using the tagged transcript data.

Frequently Asked Questions about persona-@SLUG@

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I generate personas from interview transcripts?▼

Tag the agent with a population_id, and it runs three passes: extracting cited observations per participant, clustering participants by shared goals and pain points, then synthesizing one persona per cluster with evidence citations. Every attribute traces back to a verified transcript line.

How does persona versioning work when new interviews are added?▼

Each re-run creates a new draft version computed as MAX(version) + 1 by the write_persona_set tool, which supersedes the prior version in the same transaction. A re-run with identical personas is refused, and superseded versions remain linked for audit.

What is the minimum number of interviews needed for persona clustering?▼

Roughly five interviews per population is the floor for meaningful clustering. Below that, the agent refuses to force personas, reports that the population needs more interviews, and flags it for human review.

Does the persona agent cluster participants by demographics?▼

No. Clustering uses only shared goals, pain points, and mental models — never demographics or raw cohort values. It does report cohort alignment diagnostically, stating whether emergent clusters line up with the raw cohort value.

What happens when no research goals or study questions exist?▼

The agent runs in emergent mode, clustering on whatever axes the data shows without goal-based filtering. All outputs — the structured record, Drive doc, and report — carry a goals_available: false flag and an explicit emergent-mode note.

Why would a persona run stop before querying transcript data?▼

It stops if the population_id is missing from the conversation_populations view or every row resolves to NULL, since that means no human has ruled on population mapping. It reports the gap rather than inferring membership from raw cohort values.