microsoft-teams-automation

Automate Microsoft Teams messaging, meeting creation, and team management via Graph.

Updated Mar 18, 2026
One-click install
npx skills add https://github.com/dr-code/beacon --skill microsoft-teams-automation-dr-code
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microsoft-teams-automation
Source: https://github.com/dr-code/beacon/tree/main/plugins/all-skills/skills/microsoft-teams-automation
Command: npx skills add https://github.com/dr-code/beacon --skill microsoft-teams-automation-dr-code

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill removes manual Microsoft Teams administration and messaging tasks by automating channel and chat posts, meeting creation, team and channel management, and message search so teams can move faster with fewer errors.

Core Features & Use Cases

  • Channel and Chat Messaging: Post messages to channels or one-on-one/group chats with text or HTML content and handle message size limits and formatting.
  • Meeting Scheduling: Create online meetings with ISO 8601 timestamps and participant lists for quick scheduling without manual calendar setup.
  • Team & Channel Management: List, inspect, and create teams and channels, add members, and resolve IDs reliably across large tenants.
  • Search & Diagnostics: Run KQL-based message searches and follow pagination, permission, and throttling guidance for robust results.
  • Use Case: Post weekly status updates to an engineering channel, create a team meeting and invite specific users by resolved IDs, and search recent channel messages for action items.

Quick Start

Send a message to the engineering channel in Microsoft Teams with this weekly update and verify delivery via a follow-up search.

Frequently Asked Questions about microsoft-teams-automation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate sending Microsoft Teams channel messages and chat posts?

You can automate Microsoft Teams messaging by posting text or HTML content to channels and chats. The automation handles message size limits and formatting while resolving target channel and chat identifiers to ensure reliable delivery.

Can I schedule Microsoft Teams meetings automatically using ISO 8601 timestamps?

Yes, you can create online Microsoft Teams meetings automatically by providing ISO 8601 timestamps and participant lists. This removes manual calendar setup by resolving user IDs and scheduling meetings directly through Microsoft Graph.

What's the best way to search Microsoft Teams messages for specific action items?

The best way to search Microsoft Teams messages is using KQL-based queries across channels. The automation handles pagination, permission checks, and rate-limit throttling to robustly retrieve relevant messages and action items.

Do I need Microsoft Graph permissions to manage teams and channels via automation?

Yes, managing teams and channels requires valid Microsoft Graph permissions and a connected Rube MCP with the microsoft_teams toolkit. The automation supports authentication flows to list, inspect, and create teams while handling large tenant scale.

How does automation handle rate limits and pagination when listing large Teams tenants?

The automation manages rate limits and pagination by following Microsoft Graph throttling guidance. It reliably resolves team and channel identifiers, lists members, and inspects channels across large tenants without hitting API constraints.

Why should I use automation for Microsoft Teams administration instead of manual updates?

Automation removes manual Teams administration tasks like posting updates and scheduling meetings to reduce errors and increase speed. It handles cross-team message searches, meeting invitations, and channel management automatically.