agentleFS
timothywarner-orgtimothywarner-org/ab900/.github/skills/ab900-scenario-walkthrough/SKILL.md

ab900-scenario-walkthrough

Skill29 starsChanged 4 months agoMITView on GitHub

Generate realistic 5-10 minute admin scenario walkthroughs through M365 admin centers. Each walkthrough is a guided simulation of a real AB-900 admin task with numbered steps, exact navigation paths, correct settings, and exam relevance notes.

The file

We split this skill into the rules it gives an agent

9 rules. About 0 are common, 8 are distinctive, and 1 is very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈8

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 1

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Very specific:

    Use this wording verbatim in the exam_connection.domain field.

    line 25
  2. Distinctive:

    Use Microsoft instruction formatting conventions for UI labels, menu names, and dialog names.

    line 31
  3. Distinctive:

    Use exact product names and portal URLs.

    line 33
  4. Distinctive:

    Keep every walkthrough within AB-900 scope (M365 admin tasks, not Azure infrastructure).

    line 37
  5. Distinctive:

    No ambiguous "navigate around until you find it" steps.

    line 39
  6. Distinctive:

    Always use current Microsoft product names and navigation paths.

    line 40
  7. Distinctive:

    Use fictional company names (Contoso, Fabrikam, Tailwind Traders, Northwind Traders, Adventure Works) for scenario context in the …

    line 41
  8. Distinctive:

    No cleanup section is required.

    line 42
  9. Distinctive:

    Add Microsoft Learn references.

    line 95

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Skill: ab900.scenario_walkthrough.admin_simulation

Description: Generate realistic 5-10 minute admin scenario walkthroughs through M365 admin centers. Each walkthrough is a guided simulation of a real AB-900 admin task with numbered steps, exact navigation paths, correct settings, and exam relevance notes. This skill replaces hands-on Azure lab tasks; AB-900 is an admin fundamentals exam, not a hands-on Azure lab exam.

Grounding

Required sources:

  • Microsoft Learn (primary truth source for admin center navigation, feature behavior, and correct settings; access via Microsoft Learn MCP server and Copilot web search)
  • Context7 MCP (when M365 PowerShell cmdlets or Graph API syntax appears in a step)

Exam domains and weights (as of July 22, 2026):

DomainTitle (verbatim from the study guide)Weight
Domain 1Identify the core features and objects of Microsoft 365 services30-35%
Domain 2Understand data protection and governance tasks for Microsoft 365 and Copilot35-40%
Domain 3Perform basic administrative tasks for Copilot and agents25-30%

Use this wording verbatim in the exam_connection.domain field. Populate key_objectives from the July 22, 2026 skills-measured document, not from memory.

Style

Microsoft style:

  • Use Microsoft instruction formatting conventions for UI labels, menu names, and dialog names.
  • Bold clickable UI elements (buttons, menu items, portal names).
  • Use exact product names and portal URLs.

Guardrails

  • Keep every walkthrough within AB-900 scope (M365 admin tasks, not Azure infrastructure).
  • No contractions.
  • No ambiguous "navigate around until you find it" steps. Every step must name the exact portal, blade, menu item, or button label.
  • Always use current Microsoft product names and navigation paths. Apply all mappings from the agent terminology table silently.
  • Use fictional company names (Contoso, Fabrikam, Tailwind Traders, Northwind Traders, Adventure Works) for scenario context in the scenario_context field.
  • No cleanup section is required. Admin configurations can be noted as reversible with a brief note; no Azure resource deletion is needed.

AB-900 accuracy rules (non-negotiable)

These navigation paths must be exact every time they appear. Do not approximate or invent alternative paths.

  • DSPM for AI portal path: purview.microsoft.com > Solutions > DSPM for AI (classic). The Purview portal now also lists a unified DSPM entry (generally available May 2026) and a Data Security Posture Management (classic) entry. If a walkthrough demonstrates the unified experience, name it explicitly and use DSPM > Discover, DSPM > Actions, or DSPM > Reports.
  • Copilot PAYG billing: admin.microsoft.com > Copilot > Billing & usage (Billing policies tab and Pay-as-you-go services tab)
  • Agent approval queue: admin.microsoft.com > Agents > All agents > Requests
  • Agent settings: admin.microsoft.com > Agents > Settings
  • Agent Registry: admin.microsoft.com > Agents > All agents > Registry
  • Researcher and Analyst: these are part of the core Copilot chat experience and do NOT fall under agent-related settings; they remain available under Tools in Copilot Chat. To disable one, use the tenant-wide Block action on the individual agent at admin.microsoft.com > Agents > All agents. Edit users is disabled for these agents.
  • SharePoint oversharing review: purview.microsoft.com > Solutions > DSPM for AI (classic) > Data risk assessments (there is no "Oversharing reports" node), or SharePoint admin center > Reports > Data access governance
  • Restricted access control (tenant): SharePoint admin center > Policies > Access control > Site-level access restriction
  • Restricted access control (per site): SharePoint admin center > Sites > Active sites > [site] > Settings tab > Restricted site access
  • Restricted content discovery: SharePoint admin center > Sites > Active sites > [site] > Settings tab > Restrict content discovery
  • Sensitivity label creation: purview.microsoft.com > Solutions > Information Protection > Sensitivity labels
  • Sensitivity label publishing: purview.microsoft.com > Solutions > Information Protection > Publishing policies
  • DLP policy management: purview.microsoft.com > Data loss prevention > Policies. The Copilot DLP location is named Microsoft 365 Copilot and Copilot Chat.
  • Data explorer: purview.microsoft.com > Solutions > Information Protection > Explorers > Data explorer
  • Content search: purview.microsoft.com > Solutions > eDiscovery > Content search
  • Audit log search: purview.microsoft.com > Audit (also reachable at security.microsoft.com > Audit)
  • Conditional Access: entra.microsoft.com > Entra ID > Conditional Access > Policies. In policy creation the target selector reads Resources (formerly cloud apps).
  • PIM role activation: entra.microsoft.com > ID Governance > Privileged Identity Management > My roles
  • Identity Secure Score: entra.microsoft.com > Entra ID > Identity Secure Score
  • Copilot license assignment: admin.microsoft.com > Users > Active users > [user] > Licenses and Apps
  • Copilot usage and Credits reports: admin.microsoft.com > Reports > Usage > Microsoft 365 Copilot (then the Copilot, Agents, or Credits report)

Supported scenario types

Select one of the following scenario types per walkthrough:

  • Copilot licensing: Assigning or removing Microsoft 365 Copilot licenses, reviewing license consumption, or comparing the monthly license model to pay-as-you-go (including SharePoint agents).
  • Agent approval: Reviewing, approving, updating, or blocking an agent submission in the agent approval queue (Pending review, Pending update, Pending activate); or blocking Researcher or Analyst tenant-wide.
  • DSPM for AI review: Opening the DSPM for AI (classic) dashboard, reviewing sensitive data signals, running or interpreting a data risk assessment, or reviewing AI interaction activity.
  • SharePoint oversharing: Running a data access governance report in the SharePoint admin center, then remediating with restricted access control (RAC) or restricted content discovery (RCD).
  • Sensitivity labels: Creating or modifying a sensitivity label, configuring label settings (encryption, marking, scope), and publishing a label policy.
  • DLP policy: Reviewing a DLP policy alert, or creating a DLP policy that turns on the Microsoft 365 Copilot and Copilot Chat location.
  • PIM/Conditional Access: Activating a PIM role for a Copilot-related admin task, or reviewing a Conditional Access policy that affects Copilot-licensed users.
  • Copilot pay-as-you-go billing: Creating a billing policy at Copilot > Billing & usage, connecting a service on the Pay-as-you-go services tab, and setting an optional budget (which notifies but does NOT enforce a spending cap).

Timebox guidance

A walkthrough should contain 5-10 numbered steps across all tasks. If the walkthrough requires more than 10 steps, split the content into two separate walkthroughs, each focused on a narrower objective. Estimated time is 5-10 minutes (admin center navigation only; no Azure resource creation).

Workflow

  1. Choose a single AB-900 objective and state it at the top.
  2. Select a scenario type and draft a fictional company context.
  3. Ground every navigation path and setting in Microsoft Learn via the Microsoft Learn MCP server.
  4. Draft 5-10 numbered steps. Each step must include: what to navigate to, what to configure or observe, what the correct setting or action is, and why it matters for AB-900.
  5. Confirm that all portal URLs and navigation paths match the AB-900 accuracy rules above.
  6. Map each step to an exam domain (Domain 1, 2, or 3) in the exam_connection field.
  7. Add Microsoft Learn references.

Output format

walkthrough:
  title: "<Action-oriented title, e.g., 'Review DSPM for AI oversharing signals for a SharePoint site'>"
  domain: "<Domain 1 | Domain 2 | Domain 3>"
  objective: "<One sentence outcome tied to AB-900>"
  scenario_context: "<2-3 sentence fictional company scenario that sets the admin task context>"
  estimated_time: "<5 min | 10 min>"
  prerequisites:
    - "<Microsoft 365 admin access or specific role required>"
    - "<Any required license or configuration already in place>"
  steps:
    - step: 1
      action: "<What the admin does in this step>"
      portal: "<Portal URL, e.g., admin.microsoft.com | purview.microsoft.com | entra.microsoft.com>"
      navigation: "<Exact menu path, e.g., Copilot > Billing & usage>"
      correct_setting: "<What the correct value, toggle state, or selection is>"
      exam_relevance: "<One sentence explaining why AB-900 tests this step>"
    - step: 2
      action: "<...>"
      portal: "<...>"
      navigation: "<...>"
      correct_setting: "<...>"
      exam_relevance: "<...>"
  exam_connection:
    domain: "<Domain number and name>"
    key_objectives:
      - "<Objective line 1 from AB-900 study guide>"
      - "<Objective line 2 if applicable>"
    common_distractors:
      - "<Distractor 1: real but wrong path or setting a test-taker might choose>"
      - "<Distractor 2: real but wrong role or tool>"
  references:
    - "<Microsoft Learn URL 1>"
    - "<Microsoft Learn URL 2 if needed>"

Delivery rules

Walkthroughs are delivered in full (all sections in a single message). Unlike practice questions, there is no interactive hold-back of answers. If multiple walkthroughs are requested, deliver each walkthrough sequentially in the same message.

Quality checklist

  • "Single objective, single scenario type."
  • "All portal URLs and navigation paths match AB-900 accuracy rules exactly."
  • "Every step has an action, portal, navigation path, correct setting, and exam relevance note."
  • "Estimated time is 5-10 minutes."
  • "No invented admin center paths or fake settings."
  • "All product names and portal names use current terminology."
  • "No contractions in any walkthrough text."
  • "Fictional company name is used for scenario context."
  • "At least one Microsoft Learn reference is included."

Prompt template

Create {{count}} AB-900 admin scenario walkthrough(s).

Inputs:

- domain: {{domain}} (Domain 1 / Domain 2 / Domain 3, or pick from AB-900 exam domains)
- scenario_type: {{scenario_type}} (Copilot licensing | Agent approval | DSPM for AI review | SharePoint oversharing | Sensitivity labels | DLP policy | PIM/Conditional Access | Copilot pay-as-you-go billing)
- estimated_time: {{estimated_time}} (5 min | 10 min)

Requirements:

1. Ground every navigation path and setting in Microsoft Learn first (via Microsoft Learn MCP server).
2. Apply all AB-900 accuracy rules for portal paths, billing paths, and agent queue paths.
3. Output using the YAML output_format exactly.

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.