スキル microsoft-teams-automation
📦

microsoft-teams-automation

安全

Automate Microsoft Teams with Claude Code

Stop switching between applications to manage Microsoft Teams. This skill helps you send messages, create meetings, and manage channels directly from Claude Code using natural language commands.

対応: Claude Codex Code(CC)
🥉 74 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「microsoft-teams-automation」を使用しています。 Send 'Hello team!' to the General channel in the Marketing team

期待される結果:

Successfully posted message 'Hello team!' to the General channel in the Marketing team. Message ID: 1234567890

「microsoft-teams-automation」を使用しています。 Create a meeting called 'Weekly Sync' for Monday 10am to 11am with the product team

期待される結果:

Created Teams meeting 'Weekly Sync' for Monday from 10:00 AM to 11:00 AM UTC. Meeting link: https://teams.microsoft.com/l/meetup-join/abc123

「microsoft-teams-automation」を使用しています。 Find all messages from Sarah containing 'deadline'

期待される結果:

Found 3 messages from Sarah containing 'deadline': 1) 'The deadline is Friday' - 2 days ago, 2) 'Can we extend the deadline?' - yesterday, 3) 'Deadline confirmed for next Monday' - 5 hours ago

セキュリティ監査

安全
v1 • 2/25/2026

Static analysis detected 67 potential security issues, all of which are false positives from scanning markdown documentation. The flagged 'external_commands' patterns are tool name examples in code blocks (e.g., MICROSOFT_TEAMS_TEAMS_LIST), not executable shell commands. The 'hardcoded URL' is legitimate documentation of the required Rube MCP server endpoint (https://rube.app/mcp). The skill is a legitimate Microsoft Teams automation guide with no actual executable code or security risks.

1
スキャンされたファイル
217
解析された行数
1
検出結果
1
総監査数
低リスクの問題 (1)
Hardcoded URL in Documentation
The file contains a hardcoded URL (https://rube.app/mcp) at line 22. This is legitimate documentation showing users where to connect the Rube MCP server, not executing network requests.
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
91
仕様準拠

作れるもの

Send Status Updates to Teams

Project managers can automatically post daily status updates to specific Teams channels without leaving their development environment.

Schedule Team Meetings

Team leads can create Teams meetings by describing participants and time in natural language, with automatic user ID resolution.

Search Conversation History

Developers can quickly find specific messages or decisions discussed in Teams chats and channels using keyword search.

これらのプロンプトを試す

Send a Channel Message
Send a message to the 'Project Updates' channel in the 'Engineering' team saying 'The deployment was successful and is now live in production.'
Create a Team Meeting
Create a Teams meeting titled 'Sprint Review' for tomorrow at 2pm UTC, ending at 3pm UTC, with participants John (john@example.com) and Sarah (sarah@example.com).
Search for Messages
Search all Teams messages from 'alex@company.com' sent in the last week containing 'deployment'.
List Recent Chats
List all my recent Teams chats and show me the last message from each chat.

ベストプラクティス

  • Always call RUBE_SEARCH_TOOLS first before using any Microsoft Teams tools to get the current schema
  • Verify connection status shows ACTIVE before running any Teams workflows
  • Use list operations (TEAMS_LIST, LIST_CHANNELS, LIST_USERS) to resolve IDs rather than guessing formats
  • Split messages longer than 28KB into multiple parts to avoid 413 errors
  • Handle 429 throttling responses with exponential backoff (1s, 2s, 4s delays)

回避

  • Do not hardcode team IDs, channel IDs, or user IDs - always resolve them from list operations first
  • Do not search for newly posted messages immediately - wait 30-60 seconds for indexing
  • Do not create meetings with end_date_time before start_date_time - this will fail validation
  • Do not assume all teams and channels are accessible - private channels require specific permissions

よくある質問

Do I need a Microsoft account to use this skill?
Yes, you need a Microsoft account with Teams access and must complete OAuth authentication through Rube MCP before using any Teams operations.
What is Rube MCP and why is it required?
Rube MCP is a service that provides access to Composio's Microsoft Teams toolkit. It acts as a bridge between Claude Code and the Microsoft Graph API. Add https://rube.app/mcp as an MCP server to use this skill.
Why did my message fail to send?
Common causes include: incorrect team_id or channel_id format, message larger than 28KB, insufficient permissions (403 error), or API throttling (429 error). Verify IDs from list operations and check error details.
Can I create meetings that appear on my calendar?
No, this skill creates standalone Teams meetings. For calendar-linked meetings, you would need to use Outlook Calendar tools with is_online_meeting=true parameter.
How do I find the correct team and channel IDs?
Use the MICROSOFT_TEAMS_TEAMS_LIST tool to list all teams, then MICROSOFT_TEAMS_TEAMS_LIST_CHANNELS with the team_id to list channels. Extract the IDs from the responses rather than guessing their format.
Why can't I find messages I just posted?
Teams search has a 30-60 second indexing delay. Newly posted messages will not appear in search results immediately. Use message listing tools for real-time verification instead.

開発者の詳細

ファイル構成

📄 SKILL.md