
Intégration Google Workspace basée sur Python pour Gmail, Calendar, Drive, Sheets, Docs et Contacts avec rafraîchissement de jeton OAuth2 et wrappers CLI.
Fournit un wrapper CLI Python pour interagir avec les API Google Workspace (Gmail, Calendar, Drive, Sheets, Docs, Contacts). Inclut des scripts de configuration pour l'autorisation OAuth2 et le rafraîchissement des jetons, ainsi que des utilitaires pour rechercher et lire Gmail, gérer les événements du calendrier, lire/écrire dans Sheets et accéder aux fichiers Drive. Retourne du JSON pour toutes les opérations afin de simplifier l'automatisation et l'analyse.
Utilisez cette compétence lorsqu'un agent doit lire ou rechercher des e-mails, lister ou créer des événements de calendrier, manipuler des fichiers Drive ou Sheets, ou accéder aux contacts par programmation. Approprié lorsque la configuration OAuth est acceptable et que l'agent peut guider l'utilisateur à travers une autorisation unique. Non destiné à une utilisation sans tête (headless) sans avoir complété la configuration OAuth.
Workflows d'agents capables d'exécuter du Python et d'interagir avec les utilisateurs pendant le flux OAuth (agents de type Hermes, assistants avec CLI activée).
Compétence d'intégration Google Workspace fournissant des wrappers CLI pour Gmail, Calendar, Drive, Sheets, Docs et Contacts via des scripts Python avec un flux OAuth2 PKCE. Les scripts sont des outils CLI bien structurés qui s'arrêtent avec des erreurs d'utilisation lorsqu'ils sont invoqués sans arguments (comportement attendu). Le script de configuration gère l'intégralité du flux OAuth non interactif. Aucune préoccupation de sécurité trouvée — code propre, pas de secrets codés en dur, pas de commandes destructrices, pas d'exfiltration. Risque mineur d'injection de requête API dans la recherche drive et auto pip-install dans la configuration.
Compétence Google Workspace solide et de qualité production. Le flux OAuth2 PKCE est bien implémenté avec une vérification d'état appropriée. SKILL.md est complet avec des instructions de configuration étape par étape et une documentation du format de sortie. La principale préoccupation de portabilité concerne les chemins ~/.hermes/ codés en dur. Les scripts s'arrêtent avec des erreurs d'utilisation lorsqu'ils sont invoqués sans arguments lors des tests, ce qui est le comportement CLI attendu — ils nécessitent une authentification pour effectuer un travail significatif.