К основному содержанию
скилл CX Codex

Microsoft Teams Automation — скилл для Claude Code: сообщения

Скилл для работы с Microsoft Teams из ИИ-агента: отправка сообщений в каналы, планирование встреч, вебхуки и боты.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add claude-office-skills/skills --skill microsoft-teams-automation -a claude-code
npx skills add claude-office-skills/skills --skill microsoft-teams -a claude-code
Открыть на GitHub

Что делает Microsoft Teams Automation

Скилл закрывает рутину вокруг Teams: агент отправляет сообщения в каналы, собирает встречи с участниками и ссылкой, шлёт уведомления через входящие вебхуки. Внутри — готовые YAML-шаблоны под простые сообщения, HTML-разметку и Adaptive Cards с кнопками и полями ввода.

Работает через MCP-сервер microsoft-mcp с инструментами teams_message, teams_meeting, teams_channel и teams_webhook. Без него скилл ничего не отправит, поэтому сначала поднимите сервер и выдайте доступ к Microsoft Graph. Для ботов описаны команды вида /status, /create-ticket и /approve {id} с обработкой ответа.

Есть блоки под CI/CD: уведомления о старте и завершении сборки в канал #deployments с полями ветки, длительности и числа пройденных тестов. Отдельно — сценарий согласования расходов: карточка с кнопками Approve и Reject, ожидание ответа и обработка решения. Из ограничений — лимиты Microsoft Graph, а вебхуки годятся только для односторонних уведомлений.

Какие задачи решает

  • отправить сообщение в канал Teams из скрипта
  • создать онлайн-встречу со списком участников
  • собрать Adaptive Card с кнопкой подтверждения
  • уведомить команду о завершении сборки в CI/CD
  • провести согласование расхода через карточку с ответом

Примеры запросов агенту

  • отправь в канал #deployments карточку о завершении сборки
  • создай встречу Weekly Standup на 20 января с двумя участниками
  • настрой бота с командой /create-ticket для заявок в поддержку

Как установить Microsoft Teams Automation

1Через Skills CLI (Vercel)

npx skills add claude-office-skills/skills --skill microsoft-teams-automation -a claude-code
npx skills add claude-office-skills/skills --skill microsoft-teams -a claude-code

2Вручную: положить файлы

~/.claude/skills/microsoft-teams/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/microsoft-teams/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора109

ai-agent-builder Скилл помогает проектировать ИИ-агентов с вызовом инструментов, управлением памятью и рассуждениями ReAct на базе шаблонов n8n. CX Codex +1 4 800установок Transcription Automation Скилл для автоматической расшифровки аудио и видео: встречи, субтитры, шоу-ноты подкастов. Работает через MCP-сервер media-mcp. CX Codex +1 4 800установок ai-slides Скилл превращает тему, план или черновые заметки в готовую презентацию со структурой, содержанием и подсказками по визуалу. Пригодится, когда слайды нужны к утру, а не через неделю. CX Codex +1 4 900установок Apple Shortcuts Integration Создаёт и запускает Apple Shortcuts для автоматизации iOS и macOS, а также управляет напоминаниями, заметками и календарём. CX Codex +1 4 700установок Brand Guidelines Generator Формирует регламенты по стилю бренда, правилам типографики и цветовым палитрам. Пригодится маркетологам и разработчикам для фиксации визуальных стандартов проекта. CX Codex +1 4 700установок PDF Compress Скилл уменьшает размер PDF-файлов: подбирает уровень сжатия под почту, веб или архив и показывает отчёт до и после. CX Codex +1 4 700установок WooCommerce Automation Скилл для автоматизации магазина на WooCommerce: заказы, склад, клиенты и купоны. Пригодится, если рутина по заказам съедает день. CX Codex +1 4 700установок QuickBooks Automation Скилл автоматизирует работу с QuickBooks: от счетов и расходов до сверки банковских выписок и финансовых отчётов. Пригодится для ведения бухгалтерии прямо из интерфейса агента. CX Codex +1 4 700установок

Похожие

teams-meeting-pipeline Hermes Agent + Teknium Управляет получением заметок и списков задач из встреч Microsoft Teams через Microsoft Graph. Пригодится для перезапуска задач и контроля вебхуков. CX Codex +1 365установок microsoft-sharepoint membrane Связывает агента с Microsoft SharePoint через Membrane CLI для работы с сайтами и файлами. Помогает настроить чтение документов или обновление списков. CX Codex +1 1 600установок meeting-analyzer Alireza Rezvani Скилл разбирает расшифровки встреч из Otter, Granola или Zoom. Он находит перебивания, слова-паразиты и попытки уйти от конфликта. 576установок teams-channel-post-writer daymade Пишет обучающие посты в канал Teams про Claude: разбор фич, советы, примеры промптов и принципы вроде context engineering. CX Codex +1 935установок digitalocean-teams bobmatnyc Скилл описывает, как устроены Teams и Organizations в DigitalOcean: роли, доступы, участники и общий счёт. Пригодится, когда настраиваете команду или разбираетесь с правами. CX Codex +1 318установок slack-to-teams microsoft Разбирает существующий Slack-бот и помогает перевести его на Teams или сделать сразу под две платформы. Нужен, когда бот уже работает и его пора тянуть дальше. ★ 3 148звёзд репо

Рядом в теме «Автоматизация и no-code: n8n, Zapier, Make»

Все скиллы по теме «Автоматизация и no-code: n8n, Zapier, Make» →

Вопросы о Microsoft Teams Automation

Как установить Microsoft Teams Automation в Claude?

Выполните npx skills add claude-office-skills/skills --skill microsoft-teams-automation -a claude-code. После этого файл скилла появится по пути ~/.claude/skills/microsoft-teams/SKILL.md.

Что делает Microsoft Teams Automation?

Автоматизирует переписку в каналах, планирование встреч, вебхуки и ботов в Microsoft Teams. Агент формирует сообщения, карточки и ссылки на встречи по заданным шаблонам.

Что нужно для работы скилла?

MCP-сервер microsoft-mcp с инструментами teams_message, teams_meeting, teams_channel и teams_webhook. Также придётся учитывать лимиты Microsoft Graph.

Исходный текст

SKILL.md · MIT
---
name: Microsoft Teams Automation
description: Automate Microsoft Teams messaging, meetings, channels, and workflow integrations
version: 1.0.0
author: Claude Office Skills
category: communication
tags:
  - teams
  - microsoft
  - collaboration
  - meetings
  - chat
department: operations
models:
  - claude-3-opus
  - claude-3-sonnet
  - gpt-4
mcp:
  server: microsoft-mcp
  tools:
    - teams_message
    - teams_meeting
    - teams_channel
    - teams_webhook
capabilities:
  - Channel messaging
  - Meeting scheduling
  - Workflow automation
  - Adaptive cards
input:
  - Message content
  - Meeting details
  - Channel configurations
  - Webhook payloads
output:
  - Sent messages
  - Meeting links
  - Channel updates
  - Bot responses
languages:
  - en
related_skills:
  - slack-workflows
  - outlook-automation
  - calendar-automation
---

# Microsoft Teams Automation

Automate Microsoft Teams communication and collaboration workflows.

## Core Capabilities

### Channel Messaging
```yaml
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 Automation
```yaml
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
```

### Incoming Webhooks
```yaml
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 Workflows
```yaml
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 ✓"
```

## Integration Workflows

### CI/CD Notifications
```yaml
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 Workflows
```yaml
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
```

## Best Practices

1. **Rate Limits**: Respect Microsoft Graph limits
2. **Adaptive Cards**: Use for rich interactions
3. **Permissions**: Request minimal scopes
4. **Threading**: Reply in threads for context
5. **Mentions**: Use @mentions sparingly
6. **Webhooks**: Use for one-way notifications

© Claude Office Skills · MIT · claude-office-skills/skills

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой