Borrowing it
Nothing to install: this file belongs to timothywarner-org/ab900. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/timothywarner-org/ab900/main/.github/skills/ab900-scenario-walkthrough/SKILL.mdgit clone --depth 1 https://github.com/timothywarner-org/ab900Wrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/timothywarner-org/ab900/ab900-scenario-walkthrough)<a href="https://agentmods.dev/skills/timothywarner-org/ab900/ab900-scenario-walkthrough"><img src="https://agentmods.dev/badge/skills/timothywarner-org/ab900/ab900-scenario-walkthrough/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/timothywarner-org/ab900/ab900-scenario-walkthrough"><img src="https://agentmods.dev/badge/skills/timothywarner-org/ab900/ab900-scenario-walkthrough.svg" alt="Reviewed on agentmods" width="80" height="20"></a>- NVIDIA SkillSpector pass
What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00055 | $0.02462 |
| Opus 5 | $0.00028 | $0.01231 |
| Sonnet 5 | $0.00011 | $0.00492 |
| Haiku 4.5 | $0.00006 | $0.00246 |
Grade A, and why
ab900-scenario-walkthrough scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 170 lines — stays where its author put it; the contents beside it link to each section on GitHub.
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):
| Domain | Title (verbatim from the study guide) | Weight |
|---|---|---|
| Domain 1 | Identify the core features and objects of Microsoft 365 services | 30-35% |
| Domain 2 | Understand data protection and governance tasks for Microsoft 365 and Copilot | 35-40% |
| Domain 3 | Perform basic administrative tasks for Copilot and agents | 25-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.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 11d ago First seen · 170 lines · 55 tokens per session scan A cad2e8c6c176
ab900-scenario-walkthrough is a skill published in the GitHub repository timothywarner-org/ab900 (26 stars, last pushed 1mo ago), licensed MIT. It adds 55 tokens to every session and 2,462 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other skills, from other repositories
spark-3.5-updates
Knowledge base for Spark 3.1→3.5 updates not covered by the Learning Spark 2nd Ed book. Use for: (A) Pandas UDF and Arrow APIs (exam Sec 7 obj 2 'Create and invoke Pandas UDF'); (B) new built-in functions added in 3.3-3.5 (exam Sec 3); (C) AQE evolution post-3.0 — default-on, new sub-configs, SMJ→SHJ conversion (exam…
spark-connect
Knowledge base for Spark Connect (Apache Spark 3.4–3.5). Use when preparing for Sec 6 of the Databricks Certified Associate Developer for Apache Spark exam, configuring a Spark Connect client/server, or migrating PySpark code to the decoupled client-server architecture. Sources: spark.apache.org 3.5.7 docs +…
spark-cert-3.5
Meta-skill orchestrator for preparing the Databricks Certified Associate Developer for Apache Spark 3.5 exam (Python). Coordinates the sub-skills apache-spark, spark-connect, pandas-on-spark, and spark-3.5-updates. Activates on requests like "let's study Spark", "review ", "quiz on ", "mock exam", "what do I still…
build-sample-matrix
Build the matrix of all the samples throughout different frameworks.
course-builder
Use whenever the user wants to ingest a new course's materials (lecture notes, textbook chapters, HW problems, HW solutions) and build the course-specific knowledge base — patterns.md (recurring solution techniques), coverage.md (HW-to-section map with 🔥 exam tiers + ⚠weak flags), and summary.md (topic tree). Invoked…
alt-import
Parse an Exam Radar (OPTIMETA Alt plugin) export and fold its lecture-emphasis exam-probability signal into the PAIDEIA course index — write course-index/radar.md, annotate course-index/coverage.md with a lecture-emphasis column and divergence flags, and seed a gold-zone weakmap. Invoked by /paideia:alt. The export…