A structured interview that teaches the system who you are, so every later output sounds like you rather than like AI.
Produces three files that every other Agency OS skill reads: owner-profile.md (your story, mission, methodology, voice, sales intelligence and goals), epistemology.md (how you actually think and diagnose problems), and policy.md (what the AI may never touch). It also creates verified-claims.md, the registry of your real, consented proof that downstream copy is allowed to draw from. Before the interview it scrapes your website and recent social posts to extract your existing voice patterns, and it can mine call transcripts for the way you really talk.
This skill has no button. You start it by saying what you want. Any of these will do it:
| If you actually want | Use this instead |
|---|---|
| Profiling the customer the business sells to | ideal-customer-avatar |
| Packaging and pricing what the business sells | offer-architect |
| Writing copy in the voice once it is captured | legendary-copywriters |
| Visual and art direction for the brand | creative-director |
| Adding only the epistemology layer to a profile you already have | /deepen-profile |
| What you need | Why | |
|---|---|---|
| About 15 minutes of uninterrupted attention | the interview is confirmation-gated and probes when answers are vague, so a rushed pass produces a thin profile | Required |
| Your website URL and social handles | voice extraction scrapes the site and your last 20 to 30 posts before the interview. Without them you answer two extra voice questions instead | Optional |
| A web scraping tool (WebFetch, Firecrawl or Playwright) | no tool means no scraping, and you paste two or three writing samples instead | Optional |
| Real proof you can document: named clients, case studies, screenshots, public links | verified-claims.md only accepts what you attest to. An empty registry is allowed, but every downstream output then stays generic and flags a proof gap | Optional |
| Call recordings or transcripts you have the right to share | conversation mining produces a far deeper epistemology than the interview alone. Without them the file is flagged as a shallow source | Optional |
| Your answer to who speaks for the brand: the company, one named person, or both | this single answer decides whether every downstream skill writes we or I | Required |
owner-profile.md in your workspace. If it is there it offers to update, deepen, or start fresh, and shows a diff before overwriting anything. Existing context is pre-loaded so you are not asked the same things twice.raw-conversations/. It scans first, shows you a cost estimate, and waits for your go-ahead before spending anything. Default cap is three transcripts.owner-profile.md, then epistemology.md with a confidence tag on every pattern, then policy.md. Shows you the complete profile and waits for corrections before saving.gws is installed, updates and opens the dashboard, asks whether you want slides, and logs how the session went to learnings.md.brand/[workspace]/owner-profile.md, the canonical profile every skill readsbrand/[workspace]/epistemology.md, how you think, with confidence tags and concrete examples per patternbrand/[workspace]/policy.md, the publishing rule plus your never-touch and heightened-review listsbrand/[workspace]/verified-claims.md, your real proof registry with consent flagsbrand/[workspace]/brand-dna/brand-dna-output.md, the consolidated dossier (the build is incomplete without it)brand/[workspace]/brand-dna/conversation-extracts.md when transcript mining runsbrand/[workspace]/voice-profile.md and the matching .docx filesraw-conversations/ yourself so they can be transcribed locally./first-win) skips voice extraction, scraping, mining and epistemology entirely: it unblocks the other builds, it does not replace this one.verified-claims.md. If you leave it empty, every downstream skill writes generic copy with a proof-gap marker, which is the intended behaviour, not a fault.| The mistake | Do this instead |
|---|---|
| Skipping the interview and going straight to the ICA or the offer | Every downstream skill reads this profile. Run it once, or run /first-win for the lite version, and the rest of the system stops sounding generic. |
| Giving the vague version of the origin story | Name the specific day, the specific client, the specific failure. Contrast and dates are what make the story usable in copy. |
| Inflating proof points to sound more impressive | Log only what you can show: a named client, a written case study, a screenshot, a public link. Unverifiable numbers collapse the first time a buyer asks who says so. |
| Answering the voice section with the style you think you should have | Answer with how you actually talk to clients, including the phrases you overuse and the words that make you cringe. |
| Assuming the profile will be re-run wholesale to fix it | The deep layer fills in progressively over later sessions, and /deepen-profile adds the epistemology layer to an older profile without redoing the interview. |
Real call recordings beat polished published content. The richest voice and thinking signal comes from unfiltered conversation, so paste a sales or coaching call transcript into the chat when it offers to mine one. Interview answers alone get the file flagged as a shallow source.