microsoft-teams-automation
Claude CodeでMicrosoft Teamsを自動化
アプリケーション間の切り替えを止めて、Microsoft Teamsを管理しましょう。このスキルを使用すると、自然言語コマンドでClaude Codeから直接メッセージの送信、会议の作成、チャネルの管理が行えます。
スキル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)
品質スコア
作れるもの
Teamsにステータス更新を送信
プロジェクトマネージャーは、開発環境を離れることなく、特定のTeamsチャネルに毎日のステータス更新を自動的に投稿できます。
チーム会议を予定
チームリーダーは、自然言語で参加者と時間を指定してTeams会议を作成でき、ユーザーIDの自動解決が行えます。
会話履歴を検索
開発者は、キーワード検索を使用して、Teamsのチャットやチャネルで特定のメッセージや決定された内容を素早く見つけることができます。
これらのプロンプトを試す
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.
ベストプラクティス
- Microsoft Teamsツールを使用する前に、常にRUBE_SEARCH_TOOLSを最初に呼び出して現在のスキーマを取得してください
- Teamsワークフローを実行する前に、接続ステータスがACTIVEであることを確認してください
- IDの形式を推測せず、一覧表示操作(TEAMS_LIST、LIST_CHANNELS、LIST_USERS)を使用してIDを解決してください
- 413エラーを回避するために、28KBを超えるメッセージは複数に分割してください
- 429スロットリングには指数関数的バックオフ(1秒、2秒、4秒の遅延)で対応してください
回避
- チームID、チャネルID、ユーザーIDをハードコードしないでください - 常に一覧表示操作から解決してください
- 新規投稿メッセージをすぐに検索しないでください - インデックス作成のために30〜60秒待ってください
- end_date_timeをstart_date_timeより前にして会议を作成しないでください - 検証に失敗します
- すべてのチームやチャネルにアクセスできるとは限りません - プライベートチャネルには特定の権限が必要です
よくある質問
このスキルを使用するにはMicrosoftアカウントが必要ですか?
Rube MCPとは何ですか?なぜ必要ですか?
メッセージの送信に失敗しました 이유는?
日历に表示される会议を作成できますか?
正しいチームIDとチャネルIDを見つける方法は?
Teamsの検索には30〜60秒のインデックス作成遅延があります。新規投稿メッセージは検索結果にすぐに表示されません。リアルタイムの確認にはメッセージ一覧表示ツールを使用してください。
開発者の詳細
作成者
sickn33ライセンス
MIT
リポジトリ
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/microsoft-teams-automation参照
main
ファイル構成
📄 SKILL.md