teams-notifications

Post notifications and read human responses in Microsoft Teams channels and chats.

59|12|Updated Feb 26, 2026
One-click install
npx skills add https://github.com/etylsarin/opencastle --skill teams-notifications
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: teams-notifications
Source: https://github.com/etylsarin/opencastle/tree/main/src/orchestrator/plugins/teams
Command: npx skills add https://github.com/etylsarin/opencastle --skill teams-notifications

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill enables automated agents to communicate with humans through Microsoft Teams, removing friction from progress updates, approval requests, and error notifications so agents can request decisions and receive structured replies without manual polling of multiple channels.

Core Features & Use Cases

  • Progress updates: Post structured status messages to project channels or task-specific threads so stakeholders can track agent activity.
  • Human-in-the-loop approvals: Send approval requests using clear instructions or Adaptive Cards and poll replies to decide whether an agent should proceed.
  • Bi-directional communication: Read and parse channel and chat replies, detect approval keywords or reactions, and acknowledge decisions in-thread.
  • Administrative actions: List teams, channels, members, and manage thread-based workflows for error reporting and session summaries.
  • Use Case: A frontend agent posts an approval card for a production migration, waits for a ✅ reply or Action.Submit from an approver, and proceeds or aborts based on the parsed response.

Quick Start

Post an approval request to a project channel and poll the thread for an approve or reject reply before proceeding.

Frequently Asked Questions about teams-notifications

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

FAQPage Schema
How do I send Microsoft Teams approval requests from an automated agent?

To send Microsoft Teams approval requests from an automated agent, use Adaptive Cards or clear instructions within a channel or chat, then poll the thread to parse human replies and proceed based on the detected decision.

Can I use Microsoft Teams for human-in-the-loop agent communication?

Yes, you can use Microsoft Teams for human-in-the-loop agent communication by posting status updates, sending approval requests, and parsing structured replies or reactions to coordinate automated workflows.

Do I need an Azure AD app to send Teams notifications from an agent?

Yes, sending Teams notifications from an agent requires an Azure AD app configured with the McpServers.Teams.All Graph scope, OAuth-based authentication, and an HTTP MCP server endpoint for tool calls.

What is the best way to automate progress updates in Microsoft Teams channels?

The best way to automate progress updates in Microsoft Teams channels is to post structured status messages to project channels or task-specific threads, allowing stakeholders to track agent activity without manual polling.

How do agents parse human responses in Teams approval workflows?

Agents parse human responses in Teams approval workflows by reading channel and chat replies, detecting approval keywords or reactions like a checkmark, and acknowledging decisions in-thread to proceed or abort.

Are there limitations to using Adaptive Cards for agent communication in Teams?

Using Adaptive Cards for agent communication in Teams requires an HTTP MCP server endpoint and Microsoft Agent 365 Frontier preview access, limiting usage to environments satisfying these specific Azure AD and OAuth dependencies.