ms-teams-apps

Develop Microsoft Teams bots and apps with OpenAI or Claude and Adaptive Cards.

Updated Feb 8, 2026
One-click install
npx skills add https://github.com/AdigunQ/ralph-smart --skill ms-teams-apps-adigunq
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ms-teams-apps
Source: https://github.com/AdigunQ/ralph-smart/tree/main/knowledges/bootstrap_skills/ms-teams-apps
Command: npx skills add https://github.com/AdigunQ/ralph-smart --skill ms-teams-apps-adigunq

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill empowers developers to build sophisticated AI-driven applications and bots within Microsoft Teams, leveraging LLMs and rich interactive elements.

Core Features & Use Cases

  • AI Agents (Bots): Create conversational bots powered by OpenAI or Claude.
  • Message Extensions: Develop tools to search external systems and insert rich content into chats.
  • Adaptive Cards: Design interactive user interfaces within Teams for forms and data display.
  • Graph API Integration: Connect to Microsoft Graph for user data, calendar, and messaging.
  • Use Case: Build a customer support bot that answers user queries using an LLM, retrieves relevant information from a knowledge base via RAG, and presents it using Adaptive Cards.

Quick Start

Use the ms-teams-apps skill to create a new TypeScript bot project named 'my-agent'.

Frequently Asked Questions about ms-teams-apps

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

FAQPage Schema
How do I build an AI bot for Microsoft Teams using an LLM?

To build an AI bot for Microsoft Teams, you create a TypeScript project and integrate an LLM like OpenAI or Claude to handle conversational logic. This process supports creating conversational agents that answer user queries directly within chats.

Can I use Adaptive Cards in my Microsoft Teams bot for interactive user interfaces?

Yes, you can use Adaptive Cards to design interactive user interfaces within Microsoft Teams. This allows developers to build rich forms and data displays directly inside bot conversations and message extensions.

How do I connect a Microsoft Teams app to Graph API for user data?

You connect a Microsoft Teams app to Graph API by integrating the API to access user data, calendar events, and messaging. This allows your bot or tab to retrieve context-aware information from the Microsoft ecosystem.

What is the best way to add RAG to a Microsoft Teams customer support bot?

The best way to add RAG to a Microsoft Teams support bot is by connecting your LLM to an external knowledge base. This allows the bot to retrieve relevant information and present answers using Adaptive Cards.

Do I need TypeScript to develop message extensions for Microsoft Teams?

You need TypeScript to develop message extensions for Microsoft Teams based on the quick start project generation. This setup allows you to build tools that search external systems and insert rich content into chats.

What features can I build for Microsoft Teams besides conversational AI bots?

Besides conversational AI bots, you can build message extensions, tabs, and webhooks for Microsoft Teams. These features support searching external systems, displaying custom interfaces, and integrating automated notifications.