Install any skill in seconds. Free to start, no credit card required.
Get Started Free →sundial-org/ms365
Access Microsoft 365 services - Email (Outlook), Calendar, OneDrive, To Do tasks, and Contacts via MS Graph API.
Passed 2 of 8 test cases with the skill, and 1 of 8 without it.
3 fixed3 passed either way17 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 3 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to configure non-interactive automated authentication for Azure AD / Microsoft 365 via environment variables. Which client credential environment variables should I populate for a personal consumer account?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies setting MS365_MCP_TENANT_ID to consumers. | Missed | Passed |
| Includes client ID configuration in environment variable setup. | Passed | Passed |
The instructions your model reads when the skill loads.
Access Microsoft 365 services - Email (Outlook), Calendar, OneDrive, To Do tasks, and Contacts via MS Graph API.
Activated when user mentions: outlook, email, calendar, onedrive, microsoft, office 365, o365, ms365, my meetings, my emails, schedule meeting, send email, check calendar, to do, microsoft tasks
Authentication is cached after first login. No environment variables required for device code flow.
For headless/automated operation, set these environment variables:
# Login via device code (interactive)
python3 /root/clawd/skills/ms365/ms365_cli.py login
# Check authentication status
python3 /root/clawd/skills/ms365/ms365_cli.py status
# List cached accounts
python3 /root/clawd/skills/ms365/ms365_cli.py accounts
# Get current user info
python3 /root/clawd/skills/ms365/ms365_cli.py user
# List recent emails
python3 /root/clawd/skills/ms365/ms365_cli.py mail list [--top N]
test cases passed, vs 1 / 8 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.