npx claudepluginhub joshuarweaver/cascade-communication --plugin bltgv-agent-skillsThis skill should be used when the user asks to "read my emails", "send an email", "compose email", "check my calendar", "get calendar events", "create a meeting", "schedule an event", "add calendar event", "search emails", "list mail folders", "show unread messages", "what meetings do I have", "fetch emails from Microsoft", "access Outlook", or mentions Microsoft Graph, Office 365 email, or Outlook calendar integration.
This skill should be used when the user asks to "search Notion", "find in Notion", "search my Notion workspace", "create Notion page", "make a Notion page", "update Notion page", "edit Notion page", "query Notion database", "get Notion database", "read Notion page", "get page content from Notion", "list Notion pages", or mentions Notion integration, Notion workspace, or Notion API access.
A Claude Code plugin providing skills for connecting to external APIs with guided access scripts.
bun install
claude --plugin-dir /path/to/agent-skills
Access Microsoft 365 email and calendar.
Triggers: "read my emails", "check my calendar", "search emails", "what meetings do I have"
Works immediately for most personal accounts:
bun run skills/microsoft-graph/scripts/auth.ts
For work/school accounts or production use, register your own Azure AD app:
https://login.microsoftonline.com/common/oauth2/nativeclient
Mail.Read - Read user mailCalendars.Read - Read user calendarsUser.Read - Sign in and read user profileThen authenticate with your app:
# Multi-tenant app
bun run skills/microsoft-graph/scripts/auth.ts --client-id YOUR_CLIENT_ID
# Single-tenant app (replace with your tenant ID)
bun run skills/microsoft-graph/scripts/auth.ts \
--client-id YOUR_CLIENT_ID \
--tenant-id YOUR_TENANT_ID
The client ID is saved with your credentials, so you only need to specify it once per profile.
# List emails
bun run skills/microsoft-graph/scripts/emails.ts list
# Today's calendar
bun run skills/microsoft-graph/scripts/calendar.ts today
# Search emails
bun run skills/microsoft-graph/scripts/emails.ts search --query "from:boss@company.com"
# List mail folders
bun run skills/microsoft-graph/scripts/emails.ts folders
# Add work account with custom app
bun run auth.ts --profile work --client-id YOUR_WORK_APP_ID
# Add personal account
bun run auth.ts --profile personal
# Use specific profile
bun run emails.ts list --profile work
bun run calendar.ts today --profile personal
# List all profiles
bun run auth.ts --list
Credentials are stored in ~/.config/api-skills/credentials.json:
{
"microsoft-graph": {
"default": {
"accessToken": "...",
"refreshToken": "...",
"expiresAt": "...",
"account": "user@example.com",
"scopes": ["Mail.Read", "Calendars.Read"],
"clientId": "your-app-id",
"tenantId": "your-tenant-id"
}
}
}
Your organization requires a single-tenant app. Register an app in your Azure AD tenant and use:
bun run auth.ts --client-id YOUR_APP_ID --tenant-id YOUR_TENANT_ID
Your organization requires admin consent for apps. Ask your IT admin to:
Your app is configured as a confidential client. Go to Azure Portal > Your app > Authentication and enable "Allow public client flows".
This plugin is designed to be extensible. To add a new API integration:
skills/your-api/SKILL.md with triggers and usage documentationscripts/# Type check
bun run typecheck
# Run a script
bun run skills/microsoft-graph/scripts/auth.ts --help
MIT
Ultra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Creative skill for generating algorithmic and generative art. Produces visual designs using mathematical patterns, fractals, and procedural generation.
Frontend design skill for UI/UX implementation
Humanise text and remove AI writing patterns. Detects and fixes 24 AI tell-tales including inflated language, promotional tone, AI vocabulary, filler phrases, sycophantic tone, and formulaic structure.
Expert guidance for Next.js Cache Components and Partial Prerendering (PPR). Proactively activates in projects with cacheComponents: true, providing patterns for 'use cache' directive, cacheLife(), cacheTag(), cache invalidation, and parameter permutation rendering.