关于 Microsoft Teams Automation
用于自动化 Microsoft Teams 沟通与协作流程的技能,适合需要管理消息、会议和运营流程的团队。内容涵盖频道消息、会议创建、Webhook 通知及机器人工作流。
主要功能
- 01自动发送频道消息
- 02创建含参会者的会议
- 03接收 Webhook 消息
- 04机器人命令与自适应卡片
- 05CI/CD 和审批通知
适用场景
- 01向频道发送构建通知
- 02创建团队在线会议
- 03发送费用审批卡片
- 04通过机器人命令查询状态
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ claude-office-skills/ skills --skill microsoft-teams-automation安装后在 Claude Code 中输入/microsoft-teams-automation确认已加载。
详细介绍
Microsoft Teams 自动化
自动化 Microsoft Teams 通信与协作工作流。
核心功能
频道消息
message_types:
simple_message:
channel_id: "channel_xxx"
message: "Hello, Team!"
formatted_message:
channel_id: "channel_xxx"
content_type: "html"
message: |
<h1>Weekly Update</h1>
<ul>
<li>Item 1</li>
<li>Item 2</li>
</ul>
adaptive_card:
channel_id: "channel_xxx"
card:
type: "AdaptiveCard"
body:
- type: "TextBlock"
text: "Approval Required"
weight: "bolder"
- type: "Input.Text"
id: "comment"
placeholder: "Add comment"
actions:
- type: "Action.Submit"
title: "Approve"
data:
action: "approve"
会议自动化
meeting_creation:
subject: "Weekly Standup"
start: "2024-01-20T09:00:00"
end: "2024-01-20T09:30:00"
attendees:
- "[email protected]"
- "[email protected]"
is_online_meeting: true
settings:
allow_new_time_proposals: true
lobby_bypass: "organization"
record_automatically: false
入站 Webhook
webhook_message:
url: "https://outlook.webhook.office.com/..."
payload:
"@type": "MessageCard"
themeColor: "0076D7"
summary: "Deployment Complete"
sections:
- activityTitle: "Production Deployment"
activitySubtitle: "v2.1.0 deployed successfully"
facts:
- name: "Environment"
value: "Production"
- name: "Duration"
value: "5 minutes"
markdown: true
potentialAction:
- "@type": "OpenUri"
name: "View Dashboard"
targets:
- os: "default"
uri: "https://dashboard.example.com"
机器人工作流
bot_commands:
/status:
description: "Check system status"
response:
type: adaptive_card
template: status_card
/create-ticket:
description: "Create support ticket"
parameters:
- title: required
- priority: optional
action: create_jira_issue
/approve {id}:
description: "Approve request"
action: process_approval
response: "Request {{id}} approved ✓"
集成工作流
CI/CD 通知
pipeline_notifications:
on_build_start:
channel: "#deployments"
card:
title: "🚀 Build Started"
fields:
- Branch: "{{branch}}"
- Triggered by: "{{user}}"
on_build_complete:
channel: "#deployments"
card:
title: "{{#if success}}✅{{else}}❌{{/if}} Build {{status}}"
fields:
- Duration: "{{duration}}"
- Tests: "{{tests_passed}}/{{tests_total}}"
actions:
- title: "View Logs"
url: "{{logs_url}}"
审批工作流
approval_flow:
trigger: expense_submitted
actions:
- send_adaptive_card:
channel: "#approvals"
card:
title: "Expense Approval"
body: "{{employee}} submitted ${{amount}}"
actions:
- Approve
- Reject
- wait_for_response:
timeout: 48_hours
- process_decision:
approved: update_expense_status
rejected: notify_submitter
最佳实践
- 速率限制:遵守 Microsoft Graph 限制
- 自适应卡片:用于丰富的交互
- 权限:仅请求最少的权限范围
- 线程:在主题帖中回复,以保留上下文
- 提及:谨慎使用 @mentions
- Webhook:用于单向通知
评论
支持 Markdown