Agent skill · marketing growth · aiskillstore
microsoft-teams-automation
Automate Microsoft Teams tasks via Rube MCP (Composio): send messages, manage channels, create meetings, handle chats, and search messages. Always search tools first for current schemas.
Why this skill is useful
Provides specific commands and workflows for automating Microsoft Teams tasks that the AI wouldn't reliably generate on its own.
What it needs
Requires microsoft_teams account access. About 5k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Microsoft Teams Automation via Rube MCP Automate Microsoft Teams operations through Composio's Microsoft Teams toolkit via Rube MCP. Prerequisites Rube MCP must be connected (RUBESEARCHTOOLS available) Active Microsoft Teams connection via RUBEMANAGECONNECTIONS with toolkit microsoftteams Always call RUBESEARCHTOOLS first to get current tool schemas Setup Get Rube MCP: Add https://rube.app/mcp as an MCP server in your client configuration. No API keys needed — just add the endpoint and it works. 1. Verify Rube MCP is available by confirming RUBESEARCHTOOLS responds 2. Call RUBEMANAGECONNECTIONS with toolkit microsoftteams 3. If connection is not ACTIVE, follow the returned auth link to complete Microsoft OAuth 4. Confirm connection status shows ACTIVE before running any workflows Core Workflows 1. Send Channel Messages When to use: User wants to post a message to a Teams channel Tool sequence: 1. MICROSOFTTEAMSTEAMSLIST - List teams to find target team [Prerequisite] 2. MICROSOFTTEAMSTEAMSLISTCHANNELS - List channels in the team [Prerequisite] 3. MICROSOFTTEAMSTEAMSPOSTCHANNELMESSAGE - Post the message [Required] Key parameters: teamid: UUID of the team (from TEAMSLIST) channelid: Channel ID (from LISTCHANNELS, format: '19:...@thread.tacv2') content: Message text or HTML contenttype: 'text' or 'html' Pitfalls: teamid must be a valid UUID format channelid must be in thread format (e.g., '19:abc@thread.tacv2') TEAMSLIST may paginate (~100 items/page); follow @odata.nextLink to find all teams LISTCHANNELS can return 403 if user lacks access to the team Messages over ~28KB can trigger 400/413 errors; split long content Throttling may return 429; use exponential backoff (1s/2s/4s) 2. Send Chat Messages When to use: User wants to send a direct or group chat message Tool sequence: 1. MICROSOFTTEAMSCHATSGETALLCHATS - List existing chats [Optional] 2. MICROSOFTTEAMSLISTUSERS - Find users for new chats [Optional] 3. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/microsoft-teams-automation