← ClaudeAtlas

framadatelisted

Crée automatiquement un sondage de dates sur beta.framadate.org en pilotant Chrome. Utiliser dès que l'utilisateur demande de créer un sondage Framadate, un planning de séances, de permanences ou de réunions avec des créneaux et des lieux, ou toute variante : "crée un sondage Framadate", "nouveau planning de septembre à novembre", "permanences à X et Y du tant au tant". Déclencher aussi pour des descriptions en langage naturel du type "tous les mardis de 9h à 11h30 du 2 sept au 28 oct", ou quand un fichier CSV/Excel de planning est fourni.
ALQ78/skill-framadate · ★ 0 · Data & Documents · score 73
Install: claude install-skill ALQ78/skill-framadate
# Skill : Création de sondage de dates sur Framadate Ce skill pilote Chrome pour créer un sondage de dates sur beta.framadate.org, évitant la saisie manuelle répétitive (ex. : 7 semaines × 2 lieux = ~42 clics minimum). Framadate n'a pas d'API REST — le skill navigue le vrai navigateur via Chrome MCP. La gestion des cookies et tokens CSRF est transparente (le navigateur s'en charge). ## Étape 0 : Collecter les informations Deux modes d'entrée possibles — détecter lequel s'applique : ### Mode A — Fichier CSV (ou Excel) Si l'utilisateur fournit un fichier CSV ou Excel, le lire avec les outils Read ou Bash. Format CSV attendu (une ligne = un créneau) : ```csv date,lieu,debut,fin 2026-09-01,Saint-Cyr,9h,11h30 2026-09-01,Bois d'Arcy,9h,11h30 2026-09-08,Saint-Cyr,9h,11h30 ``` Pour un Excel (.xlsx), utiliser Bash + Python : ```bash python3 -c " import openpyxl, csv, sys wb = openpyxl.load_workbook('fichier.xlsx') ws = wb.active for row in ws.iter_rows(min_row=2, values_only=True): print(','.join(str(c) for c in row)) " ``` **En cas d'échec** (`python3` introuvable, ou `ModuleNotFoundError: openpyxl`) : ne pas tenter d'autres invocations Python (`python`, installation d'openpyxl via pip, etc.) — si python3 échoue, la présence d'openpyxl dans l'environnement est de toute façon peu probable, et ces détours ajoutent de la fragilité pour rien. Informer directement l'utilisateur que la lecture du fichier Excel a échoué sur ce système et proposer une conversion en CSV, par exem