Persona based discovery
Skill zime-ai/zime-gtm-skills/skills/persona-based-discovery
Audits whether a discovery call's questions and framing were actually tailored to the specific buyer persona in the room (technical evaluator, economic buyer, end user, etc.), or sweeps a CRM export for deals with no persona/role data attached to contacts. Use when checking that a rep adapted to who they were talking to rather than running a one-size-fits-all script, or when reviewing a pipeline export for deals missing contact-role fields.From its SKILL.md
npx -y skills add zime-ai/zime-gtm-skills --skill persona-based-discoveryAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
What its file declares
Copied from the file, not written here
The file declares its own license as MIT. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.
SKILL.md
4.0 KB, as published. Nobody here has run it
GTM Persona-Based Discovery Audit
Audits a discovery call against five dimensions of persona-adaptation: did
the rep correctly identify who they were talking to and adjust pain
framing, proof points, objection-handling, and next steps to that specific
role — rather than running the same script regardless of who's on the
call. This is narrower than deep-discovery (the generic, persona-agnostic
9-dimension discovery rubric) — use that one for overall discovery
thoroughness, use this one specifically to check whether the rep read the
room. Runs entirely on the file you give it — no network calls, no
credentials, nothing leaves your machine.
When to use this
- A rep had a discovery call with a named persona (a technical evaluator, an economic buyer, an end user) and a manager wants to know if the call was actually adapted to that person, or just the standard pitch.
- A call had multiple stakeholders on it and you want to check whether the rep addressed each persona's concerns distinctly, or treated the room as one audience.
- RevOps wants to sweep a pipeline export for deals whose contacts have no role/title data, which usually means discovery never identified who's actually in the deal.
Modes
Dispatch on the input file's extension.
Transcript mode (.txt, .vtt, .json, .md)
claude "run persona-based-discovery on ./calls/acme-discovery.txt"
First identify who was on the call and what persona each speaker maps to
(technical evaluator, economic buyer, end user, champion, etc.) — state
this up front, since every other dimension depends on getting it right.
Then score the call against each dimension in references/rubric.md. For
every dimension, output:
- Status — Covered / Partial / Missed
- Evidence — a direct quote or timestamp tying the finding to a specific persona on the call. If you cannot point to a specific line, mark the dimension Unclear rather than guessing.
- Note — one line, only if the status is Partial or Missed
If the call only had one persona in the room, say so and score the dimensions against that one persona rather than penalizing the call for not covering personas that were never present.
Close with 2-3 highest-leverage next steps for adapting future calls with this persona mix.
CSV mode (.csv)
claude "run persona-based-discovery on ./exports/pipeline.csv"
This is a structural hygiene sweep, not a call-quality audit — a CRM export can only show whether contact role/title data was ever captured, not whether a rep actually adapted to it on a call. Say this explicitly in the output.
For each deal row, check whether contact-role fields (title, persona tag, buyer type) are present and non-trivial for every listed contact. Output a table: deal name, deal value, contacts missing role data, sorted by deal value descending so the highest-value gaps surface first.
Sample data
assets/sample-transcript.txt is a short synthetic discovery call with a
technical evaluator and an economic buyer both on the line — run the skill
against it first. assets/sample-pipeline.csv is a synthetic pipeline
export (deliberately missing contact-role data) for trying CSV mode.
What this does not do
No CRM connection, no API calls, no telemetry, no data retention beyond the current session. It reads the file you point it at and nothing else.