andresharpe/dotbot/integrate-graph-api
Claude Code and agent skill by andresharpe/dotbot
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
Install
npx vskill@latest install andresharpe/dotbot/integrate-graph-apiSKILL.md
Integrate Microsoft Graph API
Guide for working with Microsoft Graph API to access Microsoft 365 data.
When to Use
- Accessing user email and messages
- Reading and managing calendar events
- Getting organizational hierarchy and user profiles
- Sending emails on behalf of users
Authentication Setup
App Registration
- Register app in Azure AD
- Configure API permissions (Mail.Read, Calendars.ReadWrite, User.Read, etc.)
- Get client ID, tenant ID, and client secret
Authentication Flow
Common Operations
Email Operations
List Messages
Send Email
Calendar Operations
Get Calendar Events
Create Calendar Event
User Operations
Get User Profile
Error Handling
Best Practices
- Use $select - Request only needed properties
- Batch requests - Use batch API for multiple operations
- Handle rate limits - Implement retry logic with exponential backoff
- Use delta queries - For incremental sync
- Cache tokens - Don't authenticate on every request
- Use UTC - Always work in UTC for dates
Common Pitfalls
- ❌ Not selecting specific properties (over-fetching)
- ❌ Not handling pagination
- ❌ Ignoring rate limit headers
- ❌ Not refreshing expired tokens
- ❌ Using wrong permission scopes
- ❌ Not handling time zones properly
Checklist
- [ ] App registered with correct permissions
- [ ] Authentication configured and tested
- [ ] Proper error handling for API failures
- [ ] Rate limiting/retry logic implemented
- [ ] Only necessary properties selected
- [ ] Pagination handled for large result sets
- [ ] Timezone handling is correct (use UTC)
- [ ] Tokens refreshed appropriately
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingcontent/stacks/dotnet/recipes/skills/integrate-graph-api/SKILL.md
Popularity
- Repository stars
- 50
- Repository forks
- 24
- 7-day trend score
- 20
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/andresharpe/dotbot/integrate-graph-api)