What problem does it solve?
Integrating Microsoft Graph correctly is error-prone: choosing the wrong authentication flow, missing pagination, ignoring throttling, or over-scoping permissions leads to broken or insecure integrations. This Skill guides developers through correct Graph SDK setup and usage patterns across .NET, TypeScript/JavaScript, and Python.
Core Features & Use Cases
- Language-specific workflows: Detects the project language and loads dedicated references for .NET, TypeScript/JavaScript, or Python with correct packages, client setup, and code patterns.
- Authentication decision tree: Maps scenarios (daemon, OBO, managed identity, CLI, SPA) to the correct auth flow and credential type.
- Advanced Graph patterns: Covers batching, delta queries, change notifications, pagination with PageIterator, and 429 throttling handling.
- Use Case: A developer building a background service that syncs user mailboxes can follow the client credentials setup, implement delta queries for incremental sync, and enable retry middleware — all with least-privilege permissions.
Quick Start
Ask the assistant to integrate Microsoft Graph into your project to read the signed-in user's messages, and it will detect your language and produce the correct SDK setup and code.