Help us improve
Share bugs, ideas, or general feedback.
npx claudepluginhub syrs-ai/agent-bridge-public --plugin teamsHow this skill is triggered — by the user, by Claude, or both
Slash command
/teams:accessThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill when a Teams-connected Claude agent needs to explain or adjust Teams channel access.
Interact with Microsoft Teams via CLI: send/read messages, list teams/channels, manage reactions/auth/tokens/memory. Auto-extracts from desktop app.
Manages Microsoft Teams via Graph API: lists teams/channels/members/meetings, adds/removes members, checks usage, troubleshoots access for MSP support.
Adds Microsoft Teams connector to Power Apps code apps for sending chat messages, posting to channels, or Teams integration.
Share bugs, ideas, or general feedback.
Use this skill when a Teams-connected Claude agent needs to explain or adjust Teams channel access.
The runtime state lives under TEAMS_STATE_DIR, usually <agent-workdir>/.teams.
Important files:
.env: contains TEAMS_APP_ID, TEAMS_APP_PASSWORD, and TEAMS_TENANT_ID.access.json: contains user allowlists and conversation policies.Prefer the deterministic Agent Bridge setup command instead of hand-editing credentials:
agb setup teams <agent> --app-id <app-id> --app-password <secret> --tenant-id <tenant-id> --allow-from <aad-object-id> --yes
For team channels, require mentions unless the user explicitly asks for every message in the channel to wake the agent:
agb setup teams <agent> --conversation <conversation-id> --require-mention --yes