Persona Builder

@di-atomic44 packages on opvs.ai
SkillBetamedia
v0.1.4Updated 9 Nov 20263 installs1 video2 articles

Author an AI employee somebody would actually hire. Researches the real profession on LinkedIn via SpiderPeople — title vocabulary, skill frequency, self-description register, name and sex distribution, and the visual register practitioners present in — then composes the persona from those distributions rather than from imagination. Two modes: `product` (identity, goal, falsifiable rules with explicit refusals) and `character` (the full visual identity: 3-paragraph seed prompt, face-consistency prompt, 6 variation prompts, voice), rendered through @di-atomic/media-generator. Carries a house visual standard that 7 of 102 shipped personas currently meet — three camera registers, a 13-row anti-pattern table, and the rule that a reference image fixes identity so the prompt must stop describing it. 5 PASS/FAIL scripts enforce it, including a likeness gate that fails closed. Guidance-only — agents reach it via skill_read.

persona-builder is Di-Atomic's persona-authoring guidance skill. It does not run a backend. The agent's own LLM follows SKILL.md to research a profession, aggregate what it finds, author the persona, and hand render prompts to the real @di-atomic/media-generator. Its differentiation vs "write me a character" is that nothing is invented: the title comes from what the market calls the role, the skills come from practitioner frequency, the self-description comes from the register practitioners use on themselves, and the name is composed from name-frequency distributions and then checked until it belongs to nobody. The visual half carries a house standard — three distinct camera registers for three distinct jobs, a 13-row anti-pattern table, and the counter-intuitive rule that once a reference image fixes identity the prompt must stop describing it. Five PASS/FAIL scripts enforce it, including a likeness gate that fails closed when the research manifest is missing. That standard is not a claim about the existing catalog. Run the seed gate across all 102 live persona avatars and 7 pass — the standard was applied to one batch of 33 and then abandoned. This skill exists to make it the default rather than the exception.

Persona BuilderFree · Claude, Codex, Antigravity

Features5

01Researches the real profession before it writes a word

Title vocabulary from what the market actually calls the role, skills from practitioner frequency, and the self-description from the register practitioners use on themselves. Company mode is the volume lever, not search, which is a Google SERP capped under 10 hits and the most common way to conclude a role is rare when it is not.

02Composes the name until it belongs to nobody

The obvious move is the most frequent first name with the most frequent surname, and it reliably produces a real, findable person. The name is composed across frequency bands instead, then checked against the research set and a live lookup until it matches no one.

03Gates every face against 5 PASS/FAIL scripts

Rules with no refusal, unfalsifiable rules, a seed prompt with no imperfection, a variation that re-describes the face, a face-consistency line that drifts into scene description. Testing planted 17 defects and caught 17, with 5 of 5 clean controls passing.

04Runs three camera registers, not one

An editorial portrait wants 85mm at f/2.8; a social post wants a phone, uneven framing and clutter. A casual post that looks studio-shot reads as an ad, so the seed and the content want opposite cameras. The gate checks per style pack rather than applying one rule everywhere.

05Keeps research aggregate and fails closed

Distributions and vocabulary come out; the people it read stay behind. No name, employer, biography, profile URL or photo survives into a persona file, and the check refuses to pass at all when the research manifest is missing rather than assuming the work was done.

Videos1 video

Demo

Persona Builder · Demo video

Demo · SpiderMedia

Articles about Persona Builder2 articles

More like this

Shares a tag or category

More from @di-atomic

43 packages