| name | teams-api |
| version | 1.0.0 |
| description | Microsoft Teams automation using Graph API, Bot Framework, Adaptive Cards, and webhooks for enterprise messaging and collaboration |
| author | workspace-hub |
| category | business |
| type | skill |
| capabilities | ["graph_api_integration","bot_framework_development","adaptive_cards","messaging_extensions","webhook_connectors","channel_management","meeting_automation","teams_apps","proactive_messaging","notification_workflows"] |
| tools | ["microsoft-graph-sdk","botbuilder-python","azure-identity","requests"] |
| tags | ["teams","microsoft","graph-api","bot","adaptive-cards","enterprise","messaging","azure"] |
| platforms | ["linux","macos","windows","azure"] |
| related_skills | ["slack-api","github-actions"] |
| requires | [] |
| scripts_exempt | true |
Teams Api
When to Use This Skill
USE when:
- Building bots for Microsoft 365 organizations
- Creating enterprise notification systems
- Integrating with Azure DevOps and Microsoft ecosystem
- Building approval workflows in Teams
- Automating meeting scheduling and management
- Creating messaging extensions for Teams apps
- Implementing compliance-aware messaging solutions
- Building internal tools with Adaptive Cards
DON'T USE when:
- Organization uses Slack primarily (use slack-api)
- Need simple webhooks only (use incoming webhooks directly)
- No Microsoft 365 subscription available
- Building consumer-facing chat applications
- Need real-time gaming or high-frequency updates
Prerequisites
Azure App Registration
*See sub-skills for full details.*
```bash
python -m venv teams-bot-env
source teams-bot-env/bin/activate
pip install azure-identity msgraph-sdk botbuilder-core aiohttp
cat > requirements.txt << 'EOF'
*See sub-skills for full details.*
```bash
ngrok http 3978