microsoft-teams-bot

Integrate Microsoft Teams messaging and retrieve tenant-wide messages via Graph API.

Updated Aug 23, 2026
One-click install
npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-teams-bot
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: microsoft-teams-bot
Source: https://github.com/NCLGISA/trellis-catalog/tree/main/bridges/microsoft-teams-bot/skills/microsoft-teams-bot
Command: npx skills add https://github.com/NCLGISA/trellis-catalog --skill microsoft-teams-bot

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) and assets (resource) components.

What problem does it solve?

This Skill bridges Microsoft Teams, enabling real-time communication, proactive notifications, and comprehensive message retrieval for compliance and auditing purposes across your entire tenant.

Core Features & Use Cases

  • Real-time Messaging: Receive and send messages instantly via the Bot Framework.
  • Proactive Sends: Send notifications and updates to users and channels.
  • Tenant-Wide Message Reads: Retrieve all chat and channel messages for compliance and search.
  • Dual-Mode Operation: Supports webhook (real-time) and polling (Graph API only) modes.
  • Use Case: Automatically send an alert to a specific Teams channel when a critical system event occurs, or search all historical messages for a specific keyword for a compliance audit.

Quick Start

Use the microsoft-teams-bot skill to send the message "Server alert: disk 95%" to the conversation ID "19:[email protected]".

Frequently Asked Questions about microsoft-teams-bot

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

FAQPage Schema
How do I send proactive messages to Microsoft Teams channels?

To send proactive messages to Microsoft Teams channels, you use the Bot Framework to push notifications and updates directly to specific conversation IDs without requiring a user to initiate the chat first.

Can I retrieve all Microsoft Teams chat messages for compliance auditing?

Yes, you can retrieve all Microsoft Teams chat messages for compliance auditing by using the Graph API to perform tenant-wide message reads across all chats and channels.

Does Microsoft Teams integration support both webhook and polling modes?

Microsoft Teams integration supports dual-mode operation, allowing you to use webhooks for real-time messaging and polling via the Graph API for environments where webhooks are not permitted.

How do I search historical Teams channel messages for a specific keyword?

You can search historical Teams channel messages for a specific keyword by utilizing tenant-wide message retrieval through the Graph API to query past chat and channel data.

What is the best way to automate Microsoft Teams alerts for critical system events?

The best way to automate Microsoft Teams alerts for critical system events is to configure a bot to proactively send notifications to a designated channel conversation ID using the Bot Framework.