microsoft-teams-automation
Автоматизируйте Microsoft Teams с помощью Claude Code
Хватит переключаться между приложениями для управления Microsoft Teams. Этот навык помогает вам отправлять сообщения, создавать встречи и управлять каналами напрямую из Claude Code с помощью естественного языка.
Скачать ZIP навыка
Загрузить в Claude
Перейдите в Settings → Capabilities → Skills → Upload skill
Включите и начните использовать
Протестировать
Использование «microsoft-teams-automation». Отправить 'Привет, команда!' в канал General команды Marketing
Ожидаемый результат:
Сообщение 'Привет, команда!' успешно опубликовано в канале General команды Marketing. ID сообщения: 1234567890
Использование «microsoft-teams-automation». Создать встречу 'Weekly Sync' на понедельник с 10:00 до 11:00 с командой продукта
Ожидаемый результат:
Создана встреча в Teams 'Weekly Sync' на понедельник с 10:00 до 11:00 UTC. Ссылка на встречу: https://teams.microsoft.com/l/meetup-join/abc123
Использование «microsoft-teams-automation». Найти все сообщения от Sarah, содержащие 'deadline'
Ожидаемый результат:
Найдено 3 сообщения от Sarah, содержащие 'deadline': 1) 'Дедлайн в пятницу' — 2 дня назад, 2) 'Можно ли продлить дедлайн?' — вчера, 3) 'Дедлайн подтверждён на следующий понедельник' — 5 часов назад
Аудит безопасности
Безопасно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, описывая участников и время на естественном языке, с автоматическим определением идентификаторов пользователей.
Поиск истории переписки
Разработчики могут быстро находить определённые сообщения или решения, обсуждавшиеся в чатах и каналах Teams, используя поиск по ключевым словам.
Попробуйте эти промпты
Отправить сообщение в канал 'Project Updates' команды 'Engineering': 'Развёртывание прошло успешно и теперь работает в продакшене.'
Создать встречу в Teams под названием 'Sprint Review' на завтра в 14:00 UTC, завершение в 15:00 UTC, с участниками John (john@example.com) и Sarah (sarah@example.com).
Найти все сообщения Teams от 'alex@company.com', отправленные на прошлой неделе и содержащие 'deployment'.
Показать все мои недавние чаты в Teams и последнее сообщение из каждого чата.
Лучшие практики
- Всегда вызывайте RUBE_SEARCH_TOOLS перед использованием любых инструментов Microsoft Teams для получения текущей схемы
- Проверяйте, что статус подключения показывает ACTIVE перед запуском любых рабочих процессов Teams
- Используйте операции списка (TEAMS_LIST, LIST_CHANNELS, LIST_USERS) для определения идентификаторов вместо предположений о форматах
- Разбивайте сообщения длиннее 28 КБ на несколько частей, чтобы избежать ошибок 413
- Обрабатывайте ответы с ограничением частоты 429 с экспоненциальной задержкой (задержки 1с, 2с, 4с)
Избегать
- Не используйте жёстко заданные идентификаторы команд, каналов или пользователей — всегда определяйте их через операции списка
- Не ищите сообщения сразу после публикации — подождите 30-60 секунд для индексации
- Не создавайте встречи с end_date_time раньше start_date_time — это вызовет ошибку валидации
- Не предполагайте, что все команды и каналы доступны — частные каналы требуют специальных разрешений
Часто задаваемые вопросы
Нужна ли мне учётная запись Microsoft для использования этого навыка?
Что такое Rube MCP и почему он требуется?
Почему моё сообщение не удалось отправить?
Можно ли создавать встречи, которые отображаются в моём календаре?
Как найти правильные идентификаторы команд и каналов?
Почему я не могу найти сообщения, которые только что отправил?
Сведения для разработчиков
Автор
sickn33Лицензия
MIT
Репозиторий
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/microsoft-teams-automationСсылка
main
Структура файлов
📄 SKILL.md