Communitygithub.com

agencelutie/LP-lutie

Soumettre des demandes de remboursement via Benepass (app.getbenepass.com). Pour les utilisateurs dont l'employeur utilise Benepass comme plateforme d'avantages sociaux. Gère la connexion, la sélection des avantages, le remplissage de formulaire, le téléchargement du reçu et la soumission. Nécessite des capacités de navigation/utilisation de l'ordinateur.

Qu'est-ce que LP-lutie ?

Cette skill automatise entièrement le processus de remboursement Benepass, de la connexion à la soumission, en utilisant l'automatisation du navigateur, l'intégration Gmail pour les codes de vérification et le téléchargement de fichiers pour les reçus. Elle est idéale pour les développeurs ou intégrateurs IA qui travaillent avec des agents capables de contrôler un navigateur (computer-use). Les plateformes supportées incluent Claude Code, Cursor, Codex ou tout autre agent IA avec accès au navigateur et exécution de code. La skill suit un flux structuré : d'abord extraire les détails du reçu (montant, commerçant, note), puis se connecter à Benepass en récupérant le code de vérification depuis Gmail via MCP, sélectionner l'avantage, remplir les champs du formulaire, télécharger le reçu (en utilisant l'élément caché fileInput), et enfin soumettre après confirmation. Des instructions de dépannage détaillées sont incluses pour les codes expirés, le champ de montant capricieux, et les problèmes de téléchargement.

Compatible avec~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/agencelutie/LP-lutie/tree/main/skills-export/examples/benepass-reimbursement

Demander à votre IA préférée

Ouvre une nouvelle conversation avec cette compétence d'agent déjà préchargée.

Documentation

Skill de remboursement Benepass

Automatiser le flux complet de remboursement Benepass — de la connexion à la soumission — en utilisant l'automatisation du navigateur, l'intégration Gmail pour les codes de vérification, et le téléchargement de fichiers pour les reçus.


Prérequis

  • Activer l'accès au navigateur (outil informatique) pour naviguer sur Benepass
  • Activer l'exécution de code et la création de fichiers — requis pour enregistrer et télécharger les fichiers de reçus
  • Configurer le MCP Gmail pour récupérer les codes de vérification par e-mail
  • Déterminer l'adresse e-mail via MCP Gmail ; si l'accès Gmail n'est pas disponible, la demander
  • Obtenir une image de reçu (capture d'écran, photo ou PDF)

Étape 1 : Extraire les détails du reçu

Avant de naviguer sur Benepass, extraire les informations clés du reçu (image ou message) :

  • Montant (ex. 84,99 €)
  • Commerçant (ex. Orange, Uber Eats, Uber)
  • Mémo/Note — appliquer le mémo fourni, ou utiliser une description courte par défaut (ex. « Wi-Fi maison », « Déjeuner », « Course vers le bureau »)
  • Catégorie d'avantage — sélectionner la catégorie spécifiée ; déduire du contexte si suffisamment sûr, sinon demander une clarification (voir Étape 4)

Étape 2 : Connexion à Benepass

2a. Naviguer et saisir l'adresse e-mail

Naviguer vers : https://app.getbenepass.com
  • Cliquer sur le champ de saisie de l'adresse e-mail et taper l'adresse
  • Deux options de connexion apparaissent : « Se connecter avec G-Suite » et « Se connecter avec un code e-mail »
  • Cliquer sur « Se connecter avec un code e-mail »

2b. Récupérer le code de vérification depuis Gmail

Attendre que l'invite « Saisir le code de vérification » avec 6 champs de saisie apparaisse.

Récupérer le code via le MCP Gmail :

Requête de recherche Gmail : "from:benepass verification code"
maxResults : 1
  • Extraire le code à 6 chiffres de l'extrait de l'e-mail (chercher « Votre code de vérification est : XXXXXX »)
  • Taper le code à 6 chiffres dans les champs de vérification — la page se soumet automatiquement après la saisie des 6 chiffres
  • Attendre 3 à 5 secondes pour le chargement du tableau de bord

2c. Vérifier la réussite de la connexion

Vérifier que le tableau de bord se charge avec un message de bienvenue, les soldes des comptes et les cartes d'aperçu pour confirmer la connexion réussie.

Important : Gérer les codes de vérification expirés comme suit :

  • Cliquer sur « Vous ne l'avez pas reçu ? Renvoyer » sur la page de vérification
  • Attendre 5 secondes, puis rechercher à nouveau dans Gmail un code plus récent

Étape 3 : Lancer le remboursement

  • Cliquer sur le bouton « Obtenir un remboursement » dans la barre latérale gauche
  • Attendre le chargement du formulaire de remboursement avec deux sections :
    1. Sélectionner l'avantage (menu déroulant)
    2. Saisir les détails (montant, commerçant, note, reçu)

Étape 4 : Sélectionner l'avantage

  • Cliquer sur le menu déroulant « Sélectionner l'avantage »
  • Sélectionner la catégorie spécifiée ; déduire du contexte si suffisamment sûr, sinon demander une clarification
  • Lire les options d'avantages disponibles directement dans le menu déroulant — les catégories varient selon l'employeur
  • Vérifier que le solde affiché pour l'avantage sélectionné couvre le montant du remboursement

Étape 5 : Remplir les détails

Champ Montant

CRITIQUE : Effacer toute valeur pré-remplie du champ montant avant de saisir le montant correct.

  • Triple-cliquer sur le champ montant pour sélectionner toute valeur existante
  • Taper le montant correct (ex. 84.99)
  • Ne PAS inclure le symbole € — saisir uniquement le nombre

Champ Commerçant

  • Cliquer sur le champ de saisie du commerçant
  • Taper le nom du commerçant (ex. Orange, Uber Eats, Uber)

Champ Note (Optionnel mais recommandé)

  • Cliquer sur le champ de saisie de la note
  • Taper le mémo (ex. Wi-Fi maison, Déjeuner, Course vers le bureau)

Étape 6 : Télécharger le reçu

CRITIQUE : Le champ de fichier est un élément caché avec id="fileInput". La zone de dépose visible n'est pas cliquable — utiliser l'entrée cachée à la place. Si aucun élément avec id="fileInput" n'est trouvé, rechercher tout <input type="file"> sur la page.

  1. Utiliser read_page avec filter: interactive pour trouver l'élément de saisie de fichier
  2. Chercher : <input id="fileInput" class="hidden" type="file">
  3. Utiliser l'outil upload_file avec la référence de cette entrée cachée :
upload_file:
  file_path: <chemin vers le fichier du reçu>
  ref: <réf pour fileInput>
  1. Après le téléchargement, vérifier :
    • Le libellé Reçu n'est plus rouge (il était rouge avant le téléchargement)
    • Une section « Fichiers téléchargés » apparaît montrant le nom et la taille du fichier
    • Un aperçu miniature du reçu est visible

Étape 7 : Soumettre

  • Faire défiler vers le bas pour voir le bouton « Soumettre le remboursement »
  • Avant de cliquer sur soumettre, présenter un récapitulatif pour confirmation :
    • Catégorie d'avantage
    • Montant
    • Commerçant
    • Mémo/note
    • Nom du fichier du reçu
    • Solde restant de l'avantage après cette soumission
  • Attendre une approbation explicite avant de continuer
  • Cliquer sur « Soumettre le remboursement »
  • Attendre 3 secondes pour le traitement

Vérifier le succès de la soumission

Après la soumission, la page redirige vers une vue des détails de la dépense montrant :

  • État : En attente
  • Mode de paiement : Remboursement
  • Avantage : Le nom de l'avantage sélectionné
  • Progression du paiement : Montant impayé = le montant soumis

Signaler la confirmation.


Dépannage

Session expirée

Gérer l'expiration de session en redémarrant à partir de l'Étape 2 (connexion) lorsque des erreurs surviennent ou que la page redirige vers la connexion.

Code de vérification non fonctionnel

Gérer les codes de vérification expirés : cliquer sur « Vous ne l'avez pas reçu ? Renvoyer », attendre quelques secondes, puis rechercher à nouveau dans Gmail un code plus récent. S'assurer que l'e-mail le plus récent est récupéré (utiliser maxResults : 1 avec le tri par défaut).

Problème de champ montant

Toujours triple-cliquer sur le champ montant pour sélectionner tout le texte existant avant de taper le nouveau montant — cela évite la concaténation (ex. 32184.99).

Téléchargement non enregistré

Si le téléchargement du reçu ne semble pas fonctionner :

  1. Relire la page avec read_page pour trouver la référence de fileInput
  2. Si fileInput n'est pas trouvé, rechercher tout élément <input type="file">
  3. Réessayer le téléchargement avec upload_file en utilisant la bonne référence
  4. Vérifier que la section « Fichiers téléchargés » apparaît après le téléchargement

Solde d'avantage insuffisant

Si l'avantage sélectionné ne dispose pas d'un solde suffisant, signaler le problème et demander s'il faut utiliser une catégorie d'avantage différente.

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

agencelutie/LP-lutie

Creating algorithmic art using p5.js with seeded randomness and interactive parameter exploration. Use this when users request creating art using code, generative art, algorithmic art, flow fields, or particle systems. Create original algorithmic art rather than copying existing artists' work to avoid copyright violations.

agencelutie/LP-lutie

Applies Anthropic's official brand colors and typography to any sort of artifact that may benefit from having Anthropic's look-and-feel. Use it when brand colors or style guidelines, visual formatting, or company design standards apply.

agencelutie/LP-lutie

Make a phone call to book an appointment or reservation. Checks calendar first, gets explicit consent before dialing, discloses AI identity on the call, and adds the booking to calendar when done.

agencelutie/LP-lutie

Cancel a subscription or unsubscribe from a service. Works from a description, a pasted charge line, a URL, or a photo/screenshot. Can also audit a full statement for recurring charges and cancel several at once. Finds the right contact method and handles the cancellation — including phone calls.

agencelutie/LP-lutie

Create beautiful visual art in .png and .pdf documents using design philosophy. You should use this skill when the user asks to create a poster, piece of art, design, or other static piece. Create original visual designs, never copying existing artists' work to avoid copyright violations.

agencelutie/LP-lutie

Guide users through a structured workflow for co-authoring documentation. Use when user wants to write documentation, proposals, technical specs, decision docs, or similar structured content. This workflow helps users efficiently transfer context, refine content through iteration, and verify the doc works for readers. Trigger when user mentions writing docs, creating proposals, drafting specs, or similar documentation tasks.

agencelutie/LP-lutie

Help plan an event — from a birthday dinner to a wedding. Scales to the size of the occasion. Handles venue research, guest lists, timelines, vendors, and budgets.

agencelutie/LP-lutie

Help submit an expense or reimbursement on any platform. Detects the right tool (Benepass, Brex, Concur, Expensify, etc.), finds receipts, checks for duplicates, and walks through submission.

agencelutie/LP-lutie

Handle small bureaucratic tasks — jury duty responses, parking tickets, passport renewals, DMV forms, permit applications, and other government or administrative paperwork.

agencelutie/LP-lutie

Run financial calculations and scenario comparisons — tax estimates, loan comparisons, retirement projections, rent vs. buy, investment scenarios, and more. Pure math, no accounts or logins needed.

agencelutie/LP-lutie

Help order groceries for delivery. Concierge-style flow — store selection, occasion-based list building, budget tracking, and cart assembly.

agencelutie/LP-lutie

Help find and book a service provider for a task — cleaning, handyman, moving, assembly, yard work, errands, etc. Searches TaskRabbit, Handy, Thumbtack, and similar platforms.

agencelutie/LP-lutie

A set of resources to help me write all kinds of internal communications, using the formats that my company likes to use. Claude should use this skill whenever asked to write some sort of internal communications (status reports, leadership updates, 3P updates, company newsletters, FAQs, incident reports, project updates, etc.).

agencelutie/LP-lutie

Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).

agencelutie/LP-lutie

Help order food timed to arrive at a specific time. Works backward from target arrival, suggests restaurants, builds cart, and monitors delivery.

agencelutie/LP-lutie

Refill a prescription at a pharmacy. Works from a medication name, an Rx number, a photo of the bottle, or just "I'm running low." Confirms exactly what's being requested, gathers everything the pharmacy will ask for up front, and handles the refill online or by phone — whichever is fastest.

agencelutie/LP-lutie

Help return an item or request a refund from any retailer. Identifies the item, finds the return policy, navigates the process, and handles shipping labels or phone calls.

agencelutie/LP-lutie

Create distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, artifacts, posters, or applications (examples include websites, landing pages, dashboards, React components, HTML/CSS layouts, or when styling/beautifying any web UI). Generates creative, polished code and UI design that avoids generic AI aesthetics.

agencelutie/LP-lutie

Landing page quality assessment for paid advertising campaigns. Evaluates message match, page speed, mobile experience, trust signals, form optimization, and conversion rate potential. Use when user says "landing page", "post-click experience", "landing page audit", "conversion rate", or "landing page optimization".

agencelutie/LP-lutie

Generate structured landing page copy with hero, body, proof, and CTA sections. Framework-agnostic - adapts approach based on awareness level and offer type.

Skills associés