mcpbeat

Persona Reaction Panel

microsoft/persona-reaction-panel

Pre-simulate how a defined set of role-based personas will react to an internal comms, launch, or enablement artefact before it ships. Use when the user asks to "run the persona panel", "pressure-test this comms against our personas", "QA this launch email/deck before it goes out", "how will each team react to this", or wants persona- and domain-level feedback on a broad internal artefact. Requires a personas file — bring your own (see references/personas.template.md). Do NOT use for 1:1 private comms, HR/performance matters, or legal/contractual language.

3k tokens
context cost
the whole folder, loaded on every use
4
files
instructions only
0
copies elsewhere
how many repositories repackaged it
16 d ago
last touched
this folder, not the whole repository

Install

one command, takes just this skill from the repository
npx skills add https://github.com/microsoft/cat-agent-skills --skill persona-reaction-panel

What comes with it

6 768 bytes besides the instruction
README.md
metadata.json
references/personas.template.md

The instruction itself

10 sections, as written by the author

Persona Reaction Panel

Simulate how each defined persona will react to the user's draft artefact, then synthesise domain-level risks and concrete edits, ending with a SHIP / REVISE / HOLD verdict.

Personas file (required): load the user's personas file from references/ (or the path the user provides). Each persona provides: role / what they do, motivations, pain points, how the tool or change helps them, comms anchors, and a confidence flag (fully defined or draft). Personas are grouped into domains. If no completed personas file is available, stop and ask the user to supply one (references/personas.template.md is the blank template — do not run the panel against the template's example personas).

Scope guard: if the artefact is a 1:1 private communication, an HR/performance matter, or legal/contractual language, decline and state why. Only react to a draft the user supplies — do not write one.

How a run works

Step 1 — Load the personas file (in full)

Read the personas file completely before reacting. It is the ONLY source of truth for how each persona responds — never simulate from memory or generic assumptions.

Step 2 — Read the artefact

Read the draft in full. Identify: what is asked, what is claimed, what is implied, what is left out, the audience it assumes, and which of the user's domains it actually serves.

Step 3 — Per-persona reaction (repeat for each persona)

Six short answers per persona, each anchored to a quoted attribute from the personas file:

  • Will they read it? — would it land so they'd engage? (anchor: their role / pain point / motivation)
  • What do they take away? — first-read interpretation. (anchor)
  • What do they push back on? — the line, claim, or omission that stops them. (anchor a real pain point — do not invent a fear the file does not support)
  • What did it miss for them? — the defined need that isn't addressed.
  • What would make them tick and stick? — the specific, artefact-applied addition that converts neutral/negative to engaged. (anchor)
  • Does it move them? — net effect (up / flat / down), one sentence.

Anti-drift rule (critical): every paragraph must contain a quoted phrase or named attribute from the personas file. If it can't be anchored, omit it. Never import a persona's psychology from another framework onto a role the file does not support.

Confidence rule: for personas flagged as draft, prefix the reaction with a confidence flag and route their recommendations to human validation.

Step 4 — Synthesis

  • Domain coverage — which domains the artefact serves well, weakly, or excludes. An all-staff artefact that silently serves only one domain is a failure even if no single persona "breaks."
  • Blackspots — things no persona reacted to that the artefact assumed they would.
  • Persona/domain risks — who the artefact actively damages, and why. Flag "credible detractor" risk (a persona the framing turns into an active sceptic).
  • Suggested edits — 2–3 concrete lines to add/remove/reframe, each naming the personas it serves.
  • Tick-and-stick recommendations — 2–3 additive moves, each naming (a) the persona(s), (b) the anchored trigger, (c) implementable in this artefact without changing its purpose.

Step 5 — Net read

  • SHIP — no persona/domain risk, ≤2 minor edits.
  • REVISE — ≥1 persona/domain risk OR ≥3 substantive edits OR a credible-detractor pattern.
  • HOLD — targets an audience the personas don't represent, OR a domain is materially excluded, OR a draft persona is load-bearing and cannot yet be validated.

Step 6 — Output

Save a dated file with the net read at the top; surface the synthesis inline and keep the per-persona reactions in the file. If the environment cannot save files, return the full output in the response instead, with the net read first, then the synthesis, then the per-persona reactions.

Tick-and-stick discipline

  • Anchor every recommendation to a defined persona attribute. No anchor → drop it.
  • Don't optimise for the impossible coalition — if serving one domain damages another, surface the tradeoff; don't paper over it.
  • Constructive ≠ flattering — make the artefact more honest and specific, not warmer.

Limits

  • Role personas are role-level, not individual-psychology-level.
  • Don't invent new personas mid-run. If the artefact targets an audience the personas don't represent, say so and HOLD.
  • Identify reactions, risks and constructive moves; sign-off stays human. Route high-stakes recommendations to a named owner for validation.

How to use it

Copy the folder

Take microsoft/persona-reaction-panel from the repository into ~/.claude/skills for personal use, or into .claude/skills inside a project.

Check the name does not clash

The agent identifies a skill by the name field in its header. Two skills with the same name cannot sit side by side — one of them will be ignored.