microsoft-teams-automation
Automatisez Microsoft Teams avec Claude Code
Arrêtez de basculer entre les applications pour gérer Microsoft Teams. Cette compétence vous permet d'envoyer des messages, de créer des réunions et de gérer des canaux directement depuis Claude Code en utilisant des commandes en langage naturel.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "microsoft-teams-automation". Send 'Hello team!' to the General channel in the Marketing team
Résultat attendu:
Message 'Hello team!' publié avec succès dans le canal General de l'équipe Marketing. ID du message: 1234567890
Utilisation de "microsoft-teams-automation". Create a meeting called 'Weekly Sync' for Monday 10am to 11am with the product team
Résultat attendu:
Réunion Teams 'Weekly Sync' créée pour lundi de 10:00 à 11:00 UTC. Lien de la réunion: https://teams.microsoft.com/l/meetup-join/abc123
Utilisation de "microsoft-teams-automation". Find all messages from Sarah containing 'deadline'
Résultat attendu:
3 messages trouvés de Sarah contenant 'deadline': 1) 'The deadline is Friday' - il y a 2 jours, 2) 'Can we extend the deadline?' - hier, 3) 'Deadline confirmed for next Monday' - il y a 5 heures
Audit de sécurité
SûrStatic 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.
Problèmes à risque faible (1)
Score de qualité
Ce que vous pouvez construire
Envoyer des mises à jour de statut à Teams
Les chefs de projet peuvent automatiquement publier des mises à jour de statut quotidiennes dans des canaux Teams spécifiques sans quitter leur environnement de développement.
Planifier des réunions d'équipe
Les responsables d'équipe peuvent créer des réunions Teams en décrivant les participants et l'heure en langage naturel, avec résolution automatique des identifiants d'utilisateur.
Rechercher dans l'historique des conversations
Les développeurs peuvent rapidement trouver des messages spécifiques ou des décisions discutées dans les chats et canaux Teams en utilisant la recherche par mots-clés.
Essayez ces prompts
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.
Bonnes pratiques
- Toujours appeler RUBE_SEARCH_TOOLS en premier avant d'utiliser tout outil Microsoft Teams pour obtenir le schéma actuel
- Vérifier que le statut de connexion affiche ACTIVE avant d'exécuter tout flux de travail Teams
- Utiliser les opérations de liste (TEAMS_LIST, LIST_CHANNELS, LIST_USERS) pour résoudre les identifiants plutôt que de deviner les formats
- Diviser les messages de plus de 28 Ko en plusieurs parties pour éviter les erreurs 413
- Gérer les réponses de limitation 429 avec un backoff exponentiel (délais de 1s, 2s, 4s)
Éviter
- Ne pas coder en dur les identifiants d'équipe, de canal ou d'utilisateur - toujours les résoudre à partir des opérations de liste en premier
- Ne pas rechercher les messages nouvellement publiés immédiatement - attendre 30 à 60 secondes pour l'indexation
- Ne pas créer de réunions avec end_date_time avant start_date_time - cela échouera à la validation
- Ne pas supposer que toutes les équipes et canaux sont accessibles - les canaux privés nécessitent des autorisations spécifiques
Foire aux questions
Ai-je besoin d'un compte Microsoft pour utiliser cette compétence?
Qu'est-ce que Rube MCP et pourquoi est-il requis?
Pourquoi mon message a-t-il échoué à l'envoi?
Puis-je créer des réunions qui apparaissent sur mon calendrier?
Comment trouver les identifiants d'équipe et de canal corrects?
Pourquoi ne puis-je pas trouver les messages que je viens de publier?
Détails du développeur
Auteur
sickn33Licence
MIT
Dépôt
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/microsoft-teams-automationRéf
main
Structure de fichiers
📄 SKILL.md