om-synthetic-users

Generates evidence-grounded persona panels that interview and walk product flows as synthetic users.

1|Updated Apr 23, 2026
One-click install
npx skills add https://github.com/tkogut/agents-os-core --skill om-synthetic-users-tkogut
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: om-synthetic-users
Source: https://github.com/tkogut/agents-os-core/tree/main/global_skills/om-synthetic-users
Command: npx skills add https://github.com/tkogut/agents-os-core --skill om-synthetic-users-tkogut

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Before real users can be interviewed, teams need early signal on whether a brief, spec, prototype, or running app will hold up. This Skill builds panels of synthetic personas from existing research material, interviews them under decision pressure, walks flows through their eyes, and reports only findings that repeat across runs — always labeled as hypotheses, never as validation. ## Core Features & Use Cases - Evidence-grounded persona panels: Personas are built only from sourced material (interviews, data, documents), with no demographics and every line tagged by evidence tier; assumption-heavy personas are labeled as such. - Interviews under pressure with repeated runs: Past-tense questions, simulated decisions under budget and time pressure, fresh panels per run, and findings reported only when they survive every run. - Three stances and parity checks: Validate an existing product, simulate unreachable client users, or adversarially attack your own idea; when real interview notes exist, a held-out parity check measures where the panel diverges from real people. - Use Case: You have a product brief with risky assumptions but no access to users yet. Run the skill on the brief to get repeated barriers, contradictions, and a concrete interview plan of what to confirm with real users. ## Quick Start Ask the agent to run the synthetic users skill on your product brief for the onboarding flow, for example: "Run om-synthetic-users on product-brief.md with the onboarding flow and adversary stance."

Frequently Asked Questions about om-synthetic-users

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

FAQPage Schema
How do I test a product idea with synthetic users before real interviews?▼

Run the skill on your product brief or spec with a named flow. It builds personas from your existing research material, interviews them about past behavior under pressure, walks the flow, and reports only findings that repeat across multiple fresh-panel runs.

Can synthetic user panels replace real user interviews?▼

No. Every finding is tagged [SYNTHETIC] and paired with a real-user check such as an interview or usability test. The skill explicitly forbids validation language and treats output as hypotheses to confirm with real people.

What is the difference between validate, simulate, and adversary stances?▼

Validate walks an existing product or prototype for friction, simulate interviews personas when client users are unreachable and produces an interview plan, and adversary hunts for reasons not to buy or switch, discarding runs that merely agree with the team.

Does the skill work with a running app or only documents?▼

It supports narrative subjects like briefs and specs, static HTML prototypes, and running apps via --app. For apps, the main agent operates a browser provider while persona subagents only interpret observed states, never receiving browser or network access.

What are the limitations of synthetic persona research?▼

Panels are individually believable but collectively wrong until calibrated against real interviews. The skill produces no numeric predictions, requires sourced material to build personas, and uses a parity check against held-out real notes to expose blind spots.