skill-teams-chat

Send and read 1:1 Teams chats via the Teams Chat Service API.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/tobiascm/vobes-agent-vscode --skill skill-teams-chat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-teams-chat
Source: https://github.com/tobiascm/vobes-agent-vscode/tree/main/.agents/skills/skill-teams-chat
Command: npx skills add https://github.com/tobiascm/vobes-agent-vscode --skill skill-teams-chat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, and includes scripts (resource) components.

What problem does it solve?

Automates sending and reading 1:1 Teams chats via the Teams Chat Service API, eliminating manual UI steps.

Core Features & Use Cases

  • Send 1:1 messages to a recipient by email using the Teams API.
  • Read recent messages from a 1:1 chat and present them as plain text.
  • Resolve recipient identities via Graph API and handle token-based authentication.

Quick Start

Invoke the skill by providing the recipient’s email and a message to send, or request recent messages for that contact.

Frequently Asked Questions about skill-teams-chat

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

FAQPage Schema
How do I send a Microsoft Teams chat message via API using Python?

You can send a Microsoft Teams chat message via API by providing the recipient's email address and message content to the Python script, which uses the Teams Chat Service API to automate the delivery without manual UI steps.

Can I read recent 1:1 Teams chats programmatically and get them as plain text?

To read recent 1:1 Teams chats via API, you provide a contact's email to the script. It retrieves the messages via the Teams Chat Service API and presents them as plain text for easy consumption.

Do I need Microsoft Graph API to resolve recipients for Teams chat automation?

Yes, you need the Microsoft Graph API to resolve recipient identities. The automation script uses Graph API to look up contacts by email before sending or reading messages through the Teams endpoints.

What authentication is required to automate Teams chats using the requests library?

You must provide local storage based authentication tokens for the script to access Teams endpoints. These tokens authorize the Python requests needed to send and read 1:1 chats.

Does this Teams chat automation support channel messages or only 1:1 chats?

This automation strictly supports 1:1 Teams chats. The scope is limited to sending messages to a given email and reading recent messages for that specific contact via the Teams Chat Service API.

What network requirements are needed to send Teams messages with Python requests?

The script requires network access to Teams endpoints via the Python requests library. This dependency handles the HTTP communication needed to interact with the Teams Chat Service API.