Apple Calendar Pal pour Openclaw

Apple Calendar Pal vous aide à gérer les engagements récurrents et les projets ponctuels tout en vérifiant et en mettant à jour Apple Calendar en toute sécurité.

alan1527061
v1.0.0
Sep 29, 2026
0
178
0

Installer & Télécharger

1. ClawHub CLI

Le moyen le plus rapide d'installer une compétence directement depuis le registre.

npx clawhub@latest install pkg

2. Installation manuelle

Copiez le dossier de la compétence dans l'un de ces emplacements

Global
~/.openclaw/skills/
Espace de travail
<project>/skills/

Priorité : Espace de travail > Local > Intégré

3. Installation du prompt

Copiez ce prompt dans OpenClaw pour l'installer automatiquement.

Aide-moi à installer pkg via Clawhub. Si Clawhub n'est pas installé, installe-le d'abord (npm i -g clawhub).

Vous préférez télécharger ?

Obtenez les fichiers bruts de la compétence dans une archive ZIP.

Qu'est-ce que Apple Calendar Pal ?

Apple Calendar Pal est un assistant de calendrier permettant d’importer des horaires fixes, de vérifier les disponibilités, de planifier des sorties et de gérer des événements dans Apple Calendar. Il sépare les engagements récurrents faisant autorité, comme les cours, les services et les examens, des projets conversationnels, comme les voyages, les rendez-vous et les rappels, en conservant chaque type dans son propre calendrier.

La skill utilise des scripts de la bibliothèque standard Python pour interroger, ajouter et annuler des événements via CalDAV, avec synchronisation des modifications vers les calendriers de l’iPhone. Elle peut combiner les disponibilités du calendrier avec les détails de la destination, les heures d’ouverture, la météo, le coucher du soleil et les informations d’itinéraire afin d’estimer l’heure de départ. Ces flux de travail prudents font d’Apple Calendar Pal un choix pratique parmi les Openclaw Skills pour les personnes qui souhaitent planifier efficacement sans risquer de modifier accidentellement des engagements fixes.

Cas d'utilisation de Apple Calendar Pal

  • Importer un emploi du temps de cours, un planning de travail, un calendrier d’examens ou un autre engagement récurrent après avoir vérifié et confirmé les événements extraits.
  • Vérifier les engagements et projets existants à une date donnée avant de choisir l’heure d’une rencontre ou d’un déplacement.
  • Planifier une sortie à l’aide des détails de la destination, des heures d’ouverture, de la météo, du coucher du soleil et des estimations d’itinéraire disponibles.
  • Remonter depuis l’heure de début d’un événement pour recommander une heure de départ et un rappel de calendrier.
  • Ajouter un projet ponctuel confirmé au calendrier des projets, ou examiner et annuler un événement temporaire correspondant.
  • Protéger les engagements récurrents lors de la mise à jour ou de la suppression de projets temporaires.

Comment fonctionne Apple Calendar Pal

  1. Charger data/profile.json pour les coordonnées du domicile, les noms des calendriers et les préférences ; lire tous les fichiers de data/commitments/ afin de comprendre les contraintes de l’emploi du temps fixe.
  2. Convertir les dates relatives telles que « mercredi prochain » en une date précise et demander des précisions en cas d’incertitude.
  3. Pour les imports d’agendas, extraire les événements dans la spécification des engagements, développer les semaines alternées ou ignorées et demander à l’utilisateur de vérifier chaque événement avant son enregistrement ou son envoi.
  4. Pour une sortie proposée, interroger les disponibilités du calendrier et recueillir les informations sur la destination, les heures d’ouverture, la météo, le coucher du soleil et, si configuré, les transports en commun et la conduite.
  5. Calculer l’heure de départ à partir de l’heure indiquée par l’utilisateur ou, si elle n’est pas fournie, en soustrayant de l’heure de début de l’événement la durée du trajet et une marge de 10 minutes. Étiqueter clairement les itinéraires estimés et signaler les conflits d’agenda ou de météo.
  6. Afficher tous les détails de l’événement, notamment la date, les heures de début et de fin, le titre, le lieu et le rappel, puis obtenir la confirmation de l’utilisateur avant d’écrire ou de supprimer des événements.
  7. Envoyer les modifications confirmées au calendrier approprié. Pour les annulations, examiner les événements du jour et confirmer d’abord la cible ; le script ne supprime que les événements calpal- correspondants.

Configuration de Apple Calendar Pal

  1. Vérifier que Python 3 est disponible. Les scripts utilisent uniquement la bibliothèque standard Python et ne nécessitent aucun paquet Python tiers.
  2. Configurer data/profile.json avec les coordonnées du domicile, les noms des calendriers des engagements et des projets, ainsi que les préférences ou valeurs par défaut prises en charge. La documentation fournie de la skill ne précise pas le schéma exact du profil ni la configuration des identifiants CalDAV.
  3. Ajouter les spécifications des horaires fixes à data/commitments/. Avant d’importer un emploi du temps, confirmer des détails tels que la correspondance entre les périodes de cours et les horaires plutôt que de les deviner.
  4. Utiliser les scripts depuis le répertoire de la skill ou ailleurs ; les chemins sont résolus par rapport à chaque script. Exemples de commandes :
python scripts/cal.py calendars
python scripts/cal.py query --date 2026-10-03
python scripts/cal.py push plan.json --dry-run
python scripts/env_tools.py trip "Destination" 2026-10-03
  1. Configurer une amap_key si vous souhaitez que le script d’itinéraire récupère les trajets en transports en commun et en voiture. Sans cette clé, la durée du trajet doit être estimée prudemment et présentée comme une estimation.
  2. Examiner et confirmer dans le chat tous les détails de l’événement avant d’envoyer ou d’annuler des événements du calendrier. Utiliser le processus d’importation et de vérification des engagements pour les horaires fixes ; ne pas les traiter comme des projets temporaires ordinaires.

Schéma de données et taxonomie de Apple Calendar Pal

La skill organise les informations en deux classes de données liées au calendrier :

Classe de données Source et objectif Stockage et calendrier
Engagements Horaires faisant autorité et relativement stables, tels que cours, services, examens ou réunions régulières Une spécification JSON par horaire sous data/commitments/ ; envoyée vers calendars.commitments
Projets Événements ponctuels créés par conversation, comme des sorties, rendez-vous ou rappels JSON de projet temporaire ; envoyé vers calendars.plans (le calendrier des projets est celui utilisé par défaut)

Une spécification d’engagement contient name, week1_monday (YYYY-MM-DD), skip_dates (dates de congé) et un tableau events. Chaque événement peut inclure title, teacher, location, weekday (1 pour lundi et 7 pour dimanche), start, end, weeks (numéros des semaines du trimestre) et alarm_minutes. Les modèles hebdomadaires sont développés en dates lors de l’envoi ; les dates ignorées sont exclues. Si la valeur d’alarme est omise, la valeur par défaut du profil s’applique aux engagements importés.

Un projet ponctuel utilise une date précise plutôt que les valeurs récurrentes weeks ou week1_monday. Les notes d’événement peuvent contenir le trajet, la durée du voyage, la météo et le coucher du soleil. L’identité de l’événement est dérivée de son contenu : l’envoi du même titre, de la même date et de la même heure de début remplace donc l’événement correspondant. Les annulations ne ciblent que les événements préfixés par calpal-, ce qui contribue à protéger les événements créés manuellement. Le profil contient également les coordonnées du domicile, les noms des calendriers et les préférences pertinentes ; le schéma complet du profil n’est pas documenté dans le fichier fourni.

Fonctionnalités avancées de Apple Calendar Pal

  • Sépare les engagements récurrents protégés des projets ponctuels modifiables, avec des protections au niveau du script contre la modification du calendrier des engagements par une annulation ordinaire.
  • Développe les horaires par semaines de trimestre, y compris les semaines alternées ou ignorées, en événements de calendrier datés et prend en charge l’exclusion des congés via skip_dates.
  • Prend en charge --dry-run pour prévisualiser un envoi au calendrier et --calendar pour sélectionner un calendrier.
  • Combine les requêtes du calendrier avec la recherche de destination, les heures d’ouverture, la météo, les informations de lever ou de coucher du soleil et les itinéraires facultatifs en transports en commun ou en voiture.
  • Calcule les rappels de départ à partir de la durée du trajet et de l’heure de début, tout en respectant l’heure de départ indiquée par l’utilisateur au lieu de l’avancer discrètement.
  • Utilise des identifiants d’événements dérivés du contenu pour des envois reproductibles ; les changements d’heure suivent un processus d’annulation puis d’envoi.
  • Fonctionne avec Python 3 et la bibliothèque standard, sans dépendances Python tierces ; les scripts peuvent être appelés depuis l’extérieur du répertoire de la skill.

SKILL.md


Chargement

Compétences Openclaw associées

METADATA

Github Stars: 0
forks: 0

En vedette*