Que fait calendar-automation ?
Automatisation de Google Agenda et Outlook – optimisation des plannings, workflows de réunions, blocage de temps et intégration Slack/Sheets.
Aperçu
Cette compétence permet à un agent IA de gérer vos calendriers de manière proactive. Elle comprend :
- Optimisation des plannings : analyser les disponibilités et proposer les meilleurs créneaux.
- Workflows de réunions : créer, mettre à jour et confirmer des événements.
- Blocage de temps : réserver automatiquement des plages pour le travail en profondeur.
- Intégrations : synchroniser les événements avec Slack et Google Sheets.
Fonctionnalités
- Prise en charge de Google Calendar via l'API Google.
- Prise en charge d'Outlook via Microsoft Graph API.
- Détection des conflits et suggestions de créneaux alternatifs.
- Création d'invitations avec liens de visioconférence (Google Meet, Teams).
- Mise à jour des présences dans un Google Sheets lié.
- Publication de rappels et de résumés dans un canal Slack.
Configuration
- Authentification : L'agent doit disposer des jetons OAuth pour Google et/ou Microsoft. Stockez-les dans des variables d'environnement sécurisées :
GOOGLE_CALENDAR_CREDENTIALSOUTLOOK_CALENDAR_CREDENTIALS
- Intégrations facultatives :
SLACK_BOT_TOKEN– pour les notifications Slack.SHEETS_API_KEY– pour la synchronisation Sheets.
- Activation : Invoquez la compétence avec une commande naturelle comme :
- « Planifie une réunion d'équipe demain à 14h. »
- « Bloque deux heures pour du travail en profondeur lundi matin. »
- « Montre-moi les conflits de cette semaine. »
Utilisation avec les agents IA
- Claude Code : utilisation directe via des invites en langage naturel.
- Cursor : intégration via l'API des outils.
- Codex : appel via des fonctions et des instructions contextuelles.
Exemple de sortie
📅 Réunion créée : « Sprint Review »
Date : vendredi 15 mars 2024, 10:00-11:00
Lien : https://meet.google.com/abc-defg-hij
Participants : [email protected]
Blocage de temps ajouté dans le calendrier.
Contribution
Les améliorations et les rapports de bugs sont les bienvenus. Consultez le dépôt GitHub pour plus de détails.