ab900

mcp
Security Audit
Warn
Health Warn
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Low visibility — Only 5 GitHub stars
Code Pass
  • Code scan — Scanned 9 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested
Purpose
This tool is a study companion and educational repository designed to help users prepare for the Microsoft AB-900 certification exam. It provides an AI-powered GitHub Copilot agent that generates practice questions, scenario walkthroughs, and personalized study plans.

Security Assessment
Overall risk: Low. The static code scan of 9 files found no dangerous patterns, no hardcoded secrets, and no excessive permissions requested. The tool is designed to run locally as a Copilot chat agent within VS Code. While it does require an external Context7 API key to fetch version-specific PowerShell and Graph API syntax, this is a standard third-party integration rather than malicious network activity. It does not appear to access local sensitive files or execute hidden shell commands beyond standard repository functionality.

Quality Assessment
The project has a very low community footprint, with only 5 GitHub stars, which is flagged as a warning for visibility. However, it makes up for this through clear maintenance and professional origins. The codebase is highly active (last pushed today), thoughtfully documented, and cleanly licensed under the standard MIT license. Furthermore, it is authored by a noted Microsoft MVP and tied directly to official O'Reilly Live Learning course materials, which adds a strong layer of trust and credibility to the project.

Verdict
Safe to use.
SUMMARY

AB-900 exam prep + AI study buddy | O'Reilly Live Learning course materials, distilled Microsoft Learn content, and a GitHub Copilot agent that generates practice questions, scenario walkthroughs, and personalized study plans

README.md
AB-900: Microsoft 365 Copilot and Agent Administration Fundamentals

AB-900: Microsoft 365 Copilot and Agent Administration Fundamentals

O'Reilly Live Learning course repository + AI-powered study buddy

Website
GitHub
Microsoft MVP
License: MIT
Exam: AB-900

This repository contains instructor materials for the O'Reilly Live Learning session on AB-900, plus an embedded GitHub Copilot study companion that generates exam-realistic practice questions, scenario walkthroughs, and personalized study plans.


Certification at a Glance

Attribute Value
Exam code AB-900
Full title Microsoft 365 Certified: Copilot and Agent Administration Fundamentals
Level Beginner
Duration 45 minutes
Passing score 700 / 1000
Exam page https://learn.microsoft.com/credentials/certifications/exams/ab-900/
Study guide https://learn.microsoft.com/credentials/certifications/resources/study-guides/ab-900

Exam Domains

Domain Weight
1 -- Identify the core features and objects of Microsoft 365 services 30-35%
2 -- Understand data protection and governance for Microsoft 365 and Copilot 35-40% (highest)
3 -- Perform basic administrative tasks for Copilot and agents 25-30%

Quick Start: AB-900 Cert Buddy

The cert buddy is a GitHub Copilot agent that runs inside VS Code. It requires no installation beyond cloning this repo and having GitHub Copilot access.

Setup (5 minutes)

  1. Clone this repository:

    git clone https://github.com/timothywarner-org/ab900.git
    cd ab900
    
  2. Open the folder in VS Code:

    code .
    
  3. When prompted, install the recommended extensions (GitHub Copilot + GitHub Copilot Chat).

  4. VS Code will prompt for a Context7 API key the first time a cert buddy command runs. Get a free key at https://context7.com and paste it when prompted. This enables version-specific M365 admin PowerShell and Graph API syntax lookups.

  5. Open GitHub Copilot Chat (Ctrl+Alt+I / Cmd+Alt+I).

Two Ways to Interact

Option A -- Slash commands (guided input form):

/ab900-practice-questions
/ab900-scenario-walkthrough
/ab900-study-planner

These open a guided form that collects inputs (domain, difficulty, confidence ratings, etc.) before generating content.

Option B -- Direct agent mention (free-form):

@ab900-cert-buddy-agent Give me a Domain 2 question about DSPM for AI at Apply level, medium difficulty.
@ab900-cert-buddy-agent Walk me through approving an agent submission in the M365 admin center.
@ab900-cert-buddy-agent Build me a study plan. I am weak on Domain 2 and moderate on the others.

Cert Buddy Features

Practice Questions

Questions use a two-phase interactive delivery that mirrors the real exam experience.

Phase 1 -- The agent presents a workplace scenario and four answer choices (A-D), then stops and waits for your reply.

Phase 2 -- After you answer, the agent reveals the correct answer, a 2-sentence rationale for every choice, and Microsoft Learn references.

Special commands during Phase 1:

Command Effect
hint Eliminates one distractor
skip Reveals the answer and moves to rationale
A / B / C / D Your answer -- triggers Phase 2

After a set of questions the agent reports score, percent correct, and domains to review.

Scenario Walkthroughs

Walkthroughs simulate the admin center experience without requiring a live tenant. Each walkthrough:

  • Sets a realistic admin scenario (for example: "Contoso needs to see what sensitive data Copilot has been accessing")
  • Walks through 5-10 numbered steps with exact portal URL, navigation path, and correct setting
  • Flags the AB-900 exam objective each step covers
  • Notes the most common wrong answers (wrong portal, wrong nav path, wrong role)

Available scenario types:

  • Copilot licensing and pay-as-you-go billing configuration
  • Agent approval workflow (M365 admin center + Power Platform admin center)
  • DSPM for AI dashboard review
  • SharePoint oversharing identification and remediation
  • Sensitivity label creation and policy assignment
  • DLP policy review and alert response
  • PIM role activation and Conditional Access policy review

Study Planner

  1. The agent presents the three AB-900 domains with exam weights.
  2. You rate your confidence in each: Strong / Moderate / Weak / Unknown.
  3. The agent generates a prioritized study plan -- weakest first, Domain 2 flagged as highest weight.
  4. Each domain entry includes estimated study hours, 2-3 Microsoft Learn module links, and key objectives.
  5. The agent offers to start generating practice questions on your first priority domain.

Repository Structure

ab900/
├── .github/
│   ├── agents/
│   │   └── ab900-cert-buddy-agent.agent.md    # Main Copilot agent
│   ├── skills/
│   │   ├── ab900-item-creator/SKILL.md         # Practice question generation
│   │   ├── ab900-scenario-walkthrough/SKILL.md # Admin scenario walkthroughs
│   │   └── ab900-study-planner/SKILL.md        # Personalized study plans
│   ├── prompts/
│   │   ├── ab900-practice-questions.prompt.md  # /ab900-practice-questions command
│   │   ├── ab900-scenario-walkthrough.prompt.md # /ab900-scenario-walkthrough command
│   │   └── ab900-study-planner.prompt.md       # /ab900-study-planner command
│   ├── copilot-instructions.md                 # Workspace Copilot grounding rules
│   └── workflows/
│       └── validate.yml                        # CI: terminology + link validation
├── .vscode/
│   ├── mcp.json                                # MCP server config (3 servers, auto-loads)
│   ├── extensions.json                         # Recommended extensions
│   └── settings.json                           # Workspace settings
├── references/
│   ├── ab900-objectives.md                     # Official exam objectives (all 3 domains)
│   ├── fictional-companies.md                  # Microsoft fictional companies for scenarios
│   └── style-guide.md                          # Microsoft Writing Style Guide extract
├── course-plan.md                              # Live session plan (4 x 50 min on ON24)
├── docs/
│   ├── module-01-security-foundations.md        # Module 1 CliffsNotes
│   ├── module-02-core-services-admin.md        # Module 2 CliffsNotes
│   ├── module-03-data-protection-governance.md  # Module 3 CliffsNotes
│   ├── module-04-copilot-and-agents.md         # Module 4 CliffsNotes
│   ├── module-05-copilot-admin-tasks.md        # Module 5 CliffsNotes
│   ├── module-06-agent-admin-tasks.md          # Module 6 CliffsNotes
│   ├── session-agenda.md                       # Instructor delivery guide (4 x 50 min)
│   ├── demo-scripts.md                         # Click-by-click scripts for all 14 demos
│   ├── tenant-setup-guide.md                   # Learner tenant setup before the session
│   ├── new-features-deep-dive.md               # DSPM for AI, Researcher, Analyst, PAYG
│   └── exam-traps-cheatsheet.md                # One-page last-minute cheat sheet
├── shared-resources/
│   └── references/
│       ├── AB-900-EXAM-GUIDE.md                # Complete exam reference
│       ├── AB-900-SKILLS-BREAKDOWN.md          # Per-objective study notes
│       └── AB-900-PRACTICE-QUESTIONS.md        # 15 practice questions (5 per domain)
└── segment-0{1-4}-*/                           # Per-segment demos, labs, slides, resources

MCP Servers

Three MCP servers are configured in .vscode/mcp.json and load automatically on clone.

Server ID Purpose
ab900buddy-context7 Version-specific M365 admin PowerShell, Graph API, and CLI syntax
ab900buddy-markitdown Convert your own PDFs and Word docs to markdown for the agent to analyze
ab900buddy-mslearn Search and fetch official Microsoft Learn documentation (microsoft_docs_search, microsoft_docs_fetch)

The Microsoft Learn MCP server (ab900buddy-mslearn) is the primary source of truth for all generated questions and walkthroughs. It provides grounding in official Microsoft documentation directly from the workspace configuration.


O'Reilly Live Learning Session

Duration: 4 segments x 50 minutes

Segment Topic Domain
1 Core Features and Objects of Microsoft 365 Services Domain 1
2 Data Protection and Governance for Microsoft 365 and Copilot Domain 2
3 Copilot Features and Administration Domain 3
4 Agent Administration and Exam Success Domain 3 cont.

For Learners

Before the session:

  1. Follow the Tenant Setup Guide to get a working M365 admin tenant.
  2. Clone this repo and open it in VS Code.
  3. Set up the cert buddy (see Quick Start above).

Key resources:

For the Instructor


Prerequisites

  • Basic familiarity with Microsoft 365 services (email, SharePoint, Teams)
  • Access to a Microsoft 365 tenant with Global Administrator rights -- see Tenant Setup Guide
  • VS Code with GitHub Copilot for the cert buddy features
  • No Azure infrastructure or data science experience required

Key Admin Portal URLs

Portal URL
Microsoft 365 admin center https://admin.microsoft.com
Microsoft Purview https://purview.microsoft.com
Microsoft Entra admin center https://entra.microsoft.com
Teams admin center https://admin.teams.microsoft.com
Exchange admin center https://admin.exchange.microsoft.com
Power Platform admin center https://admin.powerplatform.microsoft.com
Copilot Studio https://copilotstudio.microsoft.com
Copilot Dashboard https://insights.viva.cloud.microsoft

About the Instructor

Timothy Warner is a Microsoft MVP and technology educator specializing in Microsoft 365, Azure, and AI.

License

MIT License. See LICENSE.

Support

Open an issue in this repository for questions about course materials.

Reviews (0)

No results found