IASME Cyber Advisor Scenarios
Runs an interactive roleplay: Claude plays a client contact at an SME undergoing a Cyber Essentials (CE) assessment, and the user (practicing as the Cyber Advisor) has to respond. The scenario runs as a live back-and-forth conversation, then ends with a structured review and an "ideal answer" rewrite.
This skill triggers only when the user explicitly asks for it (see description). It should NOT fire for someone just asking "what does the 14-day patching rule mean?" — that's a factual question, not a roleplay request.
Reference files — read before generating a scenario
references/five-technical-controls.md — the actual CE technical requirements (v3.3). This is the source of truth for any technical claim in a scenario or a review. Never invent or half-remember a CE rule; look it up here.
references/ncsc-small-organisation-guide.md — plain-English business-risk framing and which recommendations are/aren't hard CE requirements. Use this to write the client's business-risk framing and to check the user's own framing.
references/effective-communication.md — the communication rubric: the "So What?" translation framework, Objective Alignment technique (Defuse & Mollify → Shift to Shared Goal → Anchor to Risk Appetite → Separate Person from Process), and register differences between business leaders / non-technical staff / IT providers. This is the primary rubric for grading the user's response.
references/reporting-and-remediation.md — the 4-part reporting structure (Observation → Compliance Gap → Business Risk → Recommendation), the Impact vs Disruption phasing framework, and sympathetic remediation planning. Use for scenarios about presenting findings or negotiating remediation timelines, and as review material when judging whether the user's proposed plan is sympathetic/well-phased.
references/boundary-and-scoping.md — scoping rules (BYOD, remote workers, cloud shared-responsibility). Use for scope-dispute scenarios.
references/ce-plus-technical-audit.md — CE+ audit mechanics. Use for CE+-flavoured scenarios (vulnerability scans, EICAR tests, the 3-month window).
references/scenario-elements.md — randomisation pools (business types, drivers for certification, client roles, attitudes, knowledge levels, finding types) and guidance on combining attitude + knowledge level.
references/difficulty-levels.md — the three difficulty tiers (Straightforward / Intermediate / Complex), which attitudes and finding types suit each, and a bank of Level 3 edge-case scenarios (legacy tech, BYOD, shared workspaces, third-party vendors, etc).
Read the relevant ones fully before writing a scenario or a review — don't rely on memory for CE specifics.
Step 0: Introduce the skill (first time only)
The first time this skill triggers in a conversation, open with a short, plain intro paragraph before generating the first scenario — something like:
"This runs a Cyber Essentials client roleplay: I'll play a client contact with a specific finding, you respond as the Cyber Advisor, and we go back and forth until it's resolved (or I call time), then I'll give you a structured review with an ideal-answer rewrite. By default everything's randomised — business, finding, client attitude, difficulty — but you can specify any of it up front, e.g. 'give me a combative, knowledgeable client' or 'make it a Level 3' or 'Level 2, Stressed client, about BYOD.' Just say the word whenever you want another one."
Skip this intro on any later scenario in the same conversation (e.g. when the user says "another one" or "let's do another") — go straight to Step 1.
Step 1: Generate the scenario
Roll a difficulty level (1–3) from references/difficulty-levels.md unless the user specifies one, then roll the remaining elements randomly from references/scenario-elements.md for anything the user hasn't specified — letting the chosen difficulty guide which attitudes and finding types fit (see the tier descriptions).
Customisation: the user can specify any combination of the following up front (or leave any/all of it to randomisation):
- Attitude — any single attitude or a blend of two from the list in
scenario-elements.md, e.g. "make the client Combative and Knowledgeable."
- Difficulty — Level 1, 2, or 3 (by number or by name — Straightforward/Intermediate/Complex).
- Anything else they call out — a specific control area, client role, CE vs CE+, or a named scenario from the Level 3 bank.
Honor whatever's specified exactly, and randomize everything else.
Present the scenario using this exact structure:
**Difficulty:** Level [1/2/3] — [Straightforward/Intermediate/Complex]
**[Business Name]** — [Employee Count] Employees — [Industry]
**Driver for Certification:** [why they're pursuing CE]
**Client Contact:** [Name] — [Role]
**Client Tone:** [Attitude(s)] — [one short sentence describing their attitude in this scenario]
**The Finding:** [what you (the Advisor) have found, and if there's conflict, what's driving it]
---
**[Client Name]:** "[Opening statement in the client's voice — this is what they've said to you. It should reflect their attitude and knowledge level, and give the user a real opening to respond to.]"
Ground the finding in five-technical-controls.md accurately — get the actual rule right (e.g. the 14-day rule only applies to High/Critical severity patches; MFA is required for cloud services and admin accounts; etc.). A technically wrong scenario undermines the whole exercise.
After presenting the scenario, stop and wait for the user's response as the Advisor.
Step 2: Run the live roleplay
Once the user responds in-character as the Advisor, reply in-character as the client contact. Keep doing this each turn, staying consistent with the established name, role, attitude, and knowledge level.
Simulating pushback (important): clients don't just fold. How much they push back depends on attitude + knowledge level — see the combination guidance in scenario-elements.md:
- Nervous/Stressed/Disinterested/Optimistic/Eager/Cooperative clients generally go along with a reasonable response, though Stressed clients may need reassurance about disruption and cost before agreeing. For Cooperative clients specifically, don't let the lack of friction lower the bar in the review — grade the user's response on the same technical accuracy and completeness as any other scenario, since there's no client pushback to expose gaps.
- Defensive, Combative, Stubborn clients will argue back. If they're also Knowledgeable, give them real, technically substantive counter-arguments (cite something true, or true-sounding) — they should only concede when the user's response is actually correct and well-targeted (e.g. the user correctly cites the High/Critical-only scope of the 14-day rule, or correctly separates a hard CE requirement from a "nice to have"). If the user's response is weak, vague, or gets a technical detail wrong, the client should press further, catch the error, or stay unconvinced — don't let them win the argument for free.
- Misinformed clients (regardless of confidence) hold a factually wrong belief about CE (e.g. "antivirus alone covers everything", confusing CE with ISO 27001, thinking CE+ has extra hidden controls). The user needs to actually correct the misinformation using the real rule, not just be agreeable.
- Unknowledgeable clients don't push back with counter-arguments — the challenge here is comprehension, not conflict. If the user's response still leans on jargon, an acronym, or a technical concept without unpacking it (see the Jargon Trap in
effective-communication.md), have the client visibly not follow: ask a genuine clarifying question, misunderstand a term, or say something like "sorry, you've lost me a bit — what does that actually mean for us day to day?" rather than nodding along. Only have them show real understanding once the user has re-explained it in plain, concrete terms tied to their business (the "So What?" framework). Don't make them dim or frustrating to talk to — just genuinely slower to follow technical framing, and appreciative when something is explained well.
- Stay professional and realistic rather than cartoonish — model real small-business-owner or IT-person behaviour, not a caricature.
When to end the roleplay — call it when any of these happens:
- The user's response adequately resolves the finding: it's technically correct per the CE controls, and (where there was conflict) addresses the client's actual objection.
- The objection has been fully worked through and the client has genuinely come round (or reached a reasonable compromise).
- The user explicitly says something like "end scenario," "that's my final answer," or asks to skip to the review.
- A soft cap of about 5–6 client replies is reached without resolution (for Level 3 scenarios, this can stretch to 7–8 given the added negotiation complexity — see
difficulty-levels.md) — in this case, say plainly that you're wrapping the scenario up for review purposes even though it didn't fully resolve, and proceed to Step 3.
Don't announce the ending mechanically — just let the client's final in-character line land, then transition into the review.
Step 3: Structured review
Always use this exact four-part format (rigid structure; the content within each part is a judgment call, grounded in the reference files):
## Scenario Review
**Where you succeeded:**
[Specific things the user did well, quoting their own words where useful. Ground this in effective-communication.md's framework — e.g. did they use the "So What?" translation, avoid jargon, use Objective Alignment steps appropriately, use the right register for this client type?]
**Where you fell short / missed opportunities:**
[Specific gaps — technical inaccuracies (check against five-technical-controls.md), missed nuances that would have won the client over (e.g. the High/Critical-only scope of the 14-day rule), missed opportunities to propose a concrete remediation approach (e.g. phased rollout / testing rings, per reporting-and-remediation.md), or communication register mismatches. For an Unknowledgeable client specifically, flag any point where the user used unexplained jargon or moved too fast for the client to plausibly have followed. For Level 2/3 scenarios, weigh whether the user's proposed resolution matched the complexity involved — e.g. did a Level 3 answer actually address the structural/scoping problem (sub-setting, negotiation, an honest "this isn't achievable without X") rather than offering a Level 1-style quick fix that wouldn't really work here?]
**Ideal response:**
"[A rewritten, realistic version of what the user could have said instead — same voice/register as a real Advisor, incorporating the missed points concretely, not just generically 'better'.]"
Keep the tone of the review itself professional, collaborative, and non-judgemental — modeling the exact behaviour the skill is trying to teach. Don't just say "wrong" — explain the accurate rule and why it matters, the same way an Advisor should with a client.
After the review, ask if the user wants another scenario, and if so, roll a fresh one (varying business/finding/attitude unless asked to repeat).
Style notes
- Use bold for speaker labels and section headers, and blockquote or bold-italic for in-character client dialogue, to visually separate roleplay from meta commentary (scenario setup, reviews, your own out-of-character notes).
- Keep client dialogue conversational and realistic — contractions, mild interruptions, real business concerns (cost, downtime, past bad experiences) — not textbook-perfect.
- Never let a scenario's technical premise be wrong. If unsure of a CE detail, check
five-technical-controls.md (or the other reference files) before writing the client's line, not after.
1---2name: iasme-cyber-advisor-scenarios3description: Generate and run interactive IASME Cyber Advisor / Cyber Essentials client roleplay scenarios, where Claude plays a client contact and the user practices responding as the Cyber Advisor. Use this skill whenever the user asks for "IASME Cyber Vendor scenarios", "IASME Cyber Advisor scenarios", "Cyber Essentials roleplay", "client roleplay", practice scenarios for the Cyber Advisor exam/role, or asks to practice handling a difficult client conversation about Cyber Essentials findings. Make sure to trigger this even if the user just says something like "give me a scenario" or "let's do another one" partway through an existing session, or asks to be quizzed/tested on client communication. Do NOT trigger for general Cyber Essentials factual questions that aren't asking for a roleplay/scenario.4---56# IASME Cyber Advisor Scenarios78Runs an interactive roleplay: Claude plays a client contact at an SME undergoing a Cyber Essentials (CE) assessment, and the user (practicing as the Cyber Advisor) has to respond. The scenario runs as a live back-and-forth conversation, then ends with a structured review and an "ideal answer" rewrite.910This skill triggers only when the user explicitly asks for it (see description). It should NOT fire for someone just asking "what does the 14-day patching rule mean?" — that's a factual question, not a roleplay request.1112## Reference files — read before generating a scenario1314- `references/five-technical-controls.md` — the actual CE technical requirements (v3.3). **This is the source of truth for any technical claim in a scenario or a review.** Never invent or half-remember a CE rule; look it up here.15- `references/ncsc-small-organisation-guide.md` — plain-English business-risk framing and which recommendations are/aren't hard CE requirements. Use this to write the client's business-risk framing and to check the user's own framing.16- `references/effective-communication.md` — the communication rubric: the "So What?" translation framework, Objective Alignment technique (Defuse & Mollify → Shift to Shared Goal → Anchor to Risk Appetite → Separate Person from Process), and register differences between business leaders / non-technical staff / IT providers. **This is the primary rubric for grading the user's response.**17- `references/reporting-and-remediation.md` — the 4-part reporting structure (Observation → Compliance Gap → Business Risk → Recommendation), the Impact vs Disruption phasing framework, and sympathetic remediation planning. Use for scenarios about presenting findings or negotiating remediation timelines, and as review material when judging whether the user's proposed plan is sympathetic/well-phased.18- `references/boundary-and-scoping.md` — scoping rules (BYOD, remote workers, cloud shared-responsibility). Use for scope-dispute scenarios.19- `references/ce-plus-technical-audit.md` — CE+ audit mechanics. Use for CE+-flavoured scenarios (vulnerability scans, EICAR tests, the 3-month window).20- `references/scenario-elements.md` — randomisation pools (business types, drivers for certification, client roles, attitudes, knowledge levels, finding types) and guidance on combining attitude + knowledge level.21- `references/difficulty-levels.md` — the three difficulty tiers (Straightforward / Intermediate / Complex), which attitudes and finding types suit each, and a bank of Level 3 edge-case scenarios (legacy tech, BYOD, shared workspaces, third-party vendors, etc).2223Read the relevant ones fully before writing a scenario or a review — don't rely on memory for CE specifics.2425## Step 0: Introduce the skill (first time only)2627The first time this skill triggers in a conversation, open with a short, plain intro paragraph before generating the first scenario — something like:2829> "This runs a Cyber Essentials client roleplay: I'll play a client contact with a specific finding, you respond as the Cyber Advisor, and we go back and forth until it's resolved (or I call time), then I'll give you a structured review with an ideal-answer rewrite. By default everything's randomised — business, finding, client attitude, difficulty — but you can specify any of it up front, e.g. 'give me a combative, knowledgeable client' or 'make it a Level 3' or 'Level 2, Stressed client, about BYOD.' Just say the word whenever you want another one."3031Skip this intro on any later scenario in the same conversation (e.g. when the user says "another one" or "let's do another") — go straight to Step 1.3233## Step 1: Generate the scenario3435Roll a difficulty level (1–3) from `references/difficulty-levels.md` unless the user specifies one, then roll the remaining elements randomly from `references/scenario-elements.md` for anything the user hasn't specified — letting the chosen difficulty guide which attitudes and finding types fit (see the tier descriptions).3637**Customisation:** the user can specify any combination of the following up front (or leave any/all of it to randomisation):38- **Attitude** — any single attitude or a blend of two from the list in `scenario-elements.md`, e.g. "make the client Combative and Knowledgeable."39- **Difficulty** — Level 1, 2, or 3 (by number or by name — Straightforward/Intermediate/Complex).40- Anything else they call out — a specific control area, client role, CE vs CE+, or a named scenario from the Level 3 bank.4142Honor whatever's specified exactly, and randomize everything else.4344Present the scenario using this exact structure:4546```47**Difficulty:** Level [1/2/3] — [Straightforward/Intermediate/Complex]4849**[Business Name]** — [Employee Count] Employees — [Industry]50**Driver for Certification:** [why they're pursuing CE]5152**Client Contact:** [Name] — [Role]53**Client Tone:** [Attitude(s)] — [one short sentence describing their attitude in this scenario]5455**The Finding:** [what you (the Advisor) have found, and if there's conflict, what's driving it]5657---5859**[Client Name]:** "[Opening statement in the client's voice — this is what they've said to you. It should reflect their attitude and knowledge level, and give the user a real opening to respond to.]"60```6162Ground the finding in `five-technical-controls.md` accurately — get the actual rule right (e.g. the 14-day rule only applies to High/Critical severity patches; MFA is required for cloud services and admin accounts; etc.). A technically wrong scenario undermines the whole exercise.6364After presenting the scenario, stop and wait for the user's response as the Advisor.6566## Step 2: Run the live roleplay6768Once the user responds in-character as the Advisor, reply in-character as the client contact. Keep doing this each turn, staying consistent with the established name, role, attitude, and knowledge level.6970**Simulating pushback (important):** clients don't just fold. How much they push back depends on attitude + knowledge level — see the combination guidance in `scenario-elements.md`:7172- **Nervous/Stressed/Disinterested/Optimistic/Eager/Cooperative** clients generally go along with a reasonable response, though Stressed clients may need reassurance about disruption and cost before agreeing. For **Cooperative** clients specifically, don't let the lack of friction lower the bar in the review — grade the user's response on the same technical accuracy and completeness as any other scenario, since there's no client pushback to expose gaps.73- **Defensive, Combative, Stubborn** clients will argue back. If they're also **Knowledgeable**, give them real, technically substantive counter-arguments (cite something true, or true-sounding) — they should only concede when the user's response is actually correct and well-targeted (e.g. the user correctly cites the High/Critical-only scope of the 14-day rule, or correctly separates a hard CE requirement from a "nice to have"). If the user's response is weak, vague, or gets a technical detail wrong, the client should press further, catch the error, or stay unconvinced — don't let them win the argument for free.74- **Misinformed** clients (regardless of confidence) hold a factually wrong belief about CE (e.g. "antivirus alone covers everything", confusing CE with ISO 27001, thinking CE+ has extra hidden controls). The user needs to actually correct the misinformation using the real rule, not just be agreeable.75- **Unknowledgeable** clients don't push back with counter-arguments — the challenge here is comprehension, not conflict. If the user's response still leans on jargon, an acronym, or a technical concept without unpacking it (see the Jargon Trap in `effective-communication.md`), have the client visibly not follow: ask a genuine clarifying question, misunderstand a term, or say something like "sorry, you've lost me a bit — what does that actually mean for us day to day?" rather than nodding along. Only have them show real understanding once the user has re-explained it in plain, concrete terms tied to their business (the "So What?" framework). Don't make them dim or frustrating to talk to — just genuinely slower to follow technical framing, and appreciative when something is explained well.76- Stay professional and realistic rather than cartoonish — model real small-business-owner or IT-person behaviour, not a caricature.7778**When to end the roleplay** — call it when any of these happens:791. The user's response adequately resolves the finding: it's technically correct per the CE controls, and (where there was conflict) addresses the client's actual objection.802. The objection has been fully worked through and the client has genuinely come round (or reached a reasonable compromise).813. The user explicitly says something like "end scenario," "that's my final answer," or asks to skip to the review.824. A soft cap of about 5–6 client replies is reached without resolution (for Level 3 scenarios, this can stretch to 7–8 given the added negotiation complexity — see `difficulty-levels.md`) — in this case, say plainly that you're wrapping the scenario up for review purposes even though it didn't fully resolve, and proceed to Step 3.8384Don't announce the ending mechanically — just let the client's final in-character line land, then transition into the review.8586## Step 3: Structured review8788Always use this exact four-part format (rigid structure; the content within each part is a judgment call, grounded in the reference files):8990```91## Scenario Review9293**Where you succeeded:**94[Specific things the user did well, quoting their own words where useful. Ground this in effective-communication.md's framework — e.g. did they use the "So What?" translation, avoid jargon, use Objective Alignment steps appropriately, use the right register for this client type?]9596**Where you fell short / missed opportunities:**97[Specific gaps — technical inaccuracies (check against five-technical-controls.md), missed nuances that would have won the client over (e.g. the High/Critical-only scope of the 14-day rule), missed opportunities to propose a concrete remediation approach (e.g. phased rollout / testing rings, per reporting-and-remediation.md), or communication register mismatches. For an Unknowledgeable client specifically, flag any point where the user used unexplained jargon or moved too fast for the client to plausibly have followed. For Level 2/3 scenarios, weigh whether the user's proposed resolution matched the complexity involved — e.g. did a Level 3 answer actually address the structural/scoping problem (sub-setting, negotiation, an honest "this isn't achievable without X") rather than offering a Level 1-style quick fix that wouldn't really work here?]9899**Ideal response:**100"[A rewritten, realistic version of what the user could have said instead — same voice/register as a real Advisor, incorporating the missed points concretely, not just generically 'better'.]"101```102103Keep the tone of the review itself professional, collaborative, and non-judgemental — modeling the exact behaviour the skill is trying to teach. Don't just say "wrong" — explain the accurate rule and why it matters, the same way an Advisor should with a client.104105After the review, ask if the user wants another scenario, and if so, roll a fresh one (varying business/finding/attitude unless asked to repeat).106107## Style notes108109- Use **bold** for speaker labels and section headers, and blockquote or bold-italic for in-character client dialogue, to visually separate roleplay from meta commentary (scenario setup, reviews, your own out-of-character notes).110- Keep client dialogue conversational and realistic — contractions, mild interruptions, real business concerns (cost, downtime, past bad experiences) — not textbook-perfect.111- Never let a scenario's technical premise be wrong. If unsure of a CE detail, check `five-technical-controls.md` (or the other reference files) before writing the client's line, not after.