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.
スキルZIPをダウンロード
Claudeでアップロード
設定 → 機能 → スキル → スキルをアップロードへ移動
オンにして利用開始
テストする
「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
セキュリティ監査
安全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)
品質スコア
作れるもの
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 message to the 'Project Updates' channel in the 'Engineering' team saying 'The deployment was successful and is now live in production.'
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 all Teams messages from 'alex@company.com' sent in the last week containing 'deployment'.
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?
What is Rube MCP and why is it required?
Why did my message fail to send?
Can I create meetings that appear on my calendar?
How do I find the correct team and channel IDs?
Why can't I find messages I just posted?
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/microsoft-teams-automation参照
main
ファイル構成
📄 SKILL.md