What problem does it solve? Interacting with Microsoft Teams programmatically is slow and error-prone when every operation requires expensive API calls to resolve people, chats, and channel IDs. This Skill wraps the microsoft-teams MCP server with a local two-tier cache and rich messaging scripts so Teams operations resolve instantly and support formatted content. ## Core Features & Use Cases - Messaging: Send plain text, markdown-converted HTML, @mentions, Adaptive Cards, and file attachments to chats and channels, with CLI commands that handle markdown conversion and validation automatically. - Chat, Team & Channel Management: List, create, update, and delete chats and channels, manage members, and search conversations using OData query parameters like $top, $filter, and $orderby. - Local Cache Layer: A recent-contacts markdown file plus JSON caches (chats, teams, people) with a 4-hour staleness policy and a resolve command that finds IDs without MCP calls. - Use Case: Ask your agent to "send a formatted project update to the Engineering channel with a table and emoji" — it resolves the channel from cache, converts markdown to Teams HTML, validates links, and posts via Graph API. ## Quick Start Ask your agent to send a Teams message to a colleague by name, and it will resolve their chat from the local cache and deliver the message.