Communitygithub.com

agencelutie/LP-lutie

Reichen Sie Spesenrückerstattungen über Benepass (app.getbenepass.com) ein. Für Benutzer, deren Arbeitgeber Benepass als Benefits-Plattform nutzt. Behandelt Login, Leistungsauswahl, Formularausfüllen, Beleg-Upload und Einreichung. Erfordert Browser-/Computer-Use-Fähigkeiten.

Was ist LP-lutie?

Dieser Skill automatisiert den vollständigen Benepass-Rückerstattungsprozess – von der Anmeldung bis zur Einreichung – mithilfe von Browser-Automatisierung, Gmail-Integration für Verifikationscodes und Datei-Upload für Belege. Er ist für Entwickler und KI-Agenten konzipiert, die wiederkehrende Ausgabenabrechnungen nahtlos erledigen möchten. Der Skill unterstützt Browser-basierte Plattformen (wie Claude Code, Cursor oder Codex) mit Computer-Use-Fähigkeiten und erfordert Zugriff auf ein Browser-Tool, einen Code-Editor und einen Gmail-MCP-Server. Der Ablauf umfasst das Extrahieren von Belegdetails (Betrag, Händler, Memo), das Anmelden bei Benepass per E-Mail-Code (mit Fetch über Gmail), das Auswählen der passenden Leistungskategorie, das Ausfüllen des Rückerstattungsformulars, das Hochladen des Belegs über ein verstecktes Dateieingabefeld und das Einreichen mit Bestätigungszusammenfassung. Der Skill enthält Fehlerbehandlungsroutinen für abgelaufene Sitzungen, ungültige Verifikationscodes, Probleme mit dem Betragsfeld (Vermeidung von Verkettung) und zu geringe Leistungsguthaben. Nach erfolgreicher Einreichung wird eine Bestätigung mit dem Status und den Details der Rückerstattung ausgegeben.

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

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Benepass-Rückerstattungs-Skill

Automatisieren Sie den kompletten Benepass-Rückerstattungsablauf – vom Login bis zur Einreichung – mithilfe von Browser-Automatisierung, Gmail-Integration für Verifikationscodes und Datei-Upload für Belege.


Voraussetzungen

  • Browser-Zugriff (Computer-Tool) aktivieren, um Benepass zu navigieren
  • Code-Ausführung und Dateierstellung aktivieren – erforderlich zum Speichern und Hochladen von Belegdateien
  • Gmail MCP konfigurieren, um E-Mail-Verifikationscodes abzurufen
  • Die E-Mail-Adresse über Gmail MCP ermitteln; falls kein Gmail-Zugriff verfügbar ist, nachfragen
  • Ein Belegbild (Screenshot, Foto oder PDF) besorgen

Schritt 1: Belegdetails extrahieren

Extrahieren Sie vor dem Navigieren zu Benepass die wichtigsten Details aus dem Belegbild oder der Nachricht:

  • Betrag (z. B. 84,99 €)
  • Händler (z. B. Vodafone, DoorDash, Lyft)
  • Memo/Notiz – den angegebenen Vermerk verwenden oder standardmäßig eine kurze Beschreibung (z. B. „Home-WLAN“, „Mittagessen“, „Fahrt ins Büro“)
  • Leistungskategorie – die angegebene Kategorie auswählen; aus dem Kontext schließen, wenn sicher, sonst um Klärung bitten (siehe Schritt 4)

Schritt 2: Bei Benepass anmelden

2a. Navigieren und E-Mail eingeben

Navigieren zu: https://app.getbenepass.com
  • Klicken Sie auf das E-Mail-Eingabefeld und geben Sie die E-Mail-Adresse ein
  • Zwei Login-Optionen erscheinen: „Mit G-Suite anmelden“ und „Mit E-Mail-Code anmelden“
  • Klicken Sie auf „Mit E-Mail-Code anmelden“

2b. Verifikationscode aus Gmail abrufen

Warten Sie, bis die Aufforderung „Verifikationscode eingeben“ mit 6 Eingabefeldern erscheint.

Rufen Sie den Code über Gmail MCP ab:

Gmail-Suchanfrage: „from:benepass verification code“
maxResults: 1
  • Extrahieren Sie den 6-stelligen Code aus dem E-Mail-Auszug (suchen Sie nach „Your verification code is: XXXXXX“)
  • Geben Sie den 6-stelligen Code in die Verifikationseingabe ein – die Seite sendet automatisch ab, nachdem alle 6 Ziffern eingegeben wurden
  • Warten Sie 3–5 Sekunden, bis das Dashboard geladen ist

2c. Login-Erfolg überprüfen

Überprüfen Sie, ob das Dashboard mit einer Begrüßung, Kontoständen und Einblickskarten geladen wird, um den Login-Erfolg zu bestätigen.

Wichtig: Behandeln Sie abgelaufene Verifikationscodes wie folgt:

  • Klicken Sie auf „Nicht erhalten? Erneut senden“ auf der Verifikationsseite
  • Warten Sie 5 Sekunden, dann suchen Sie erneut in Gmail nach einem neueren Code

Schritt 3: Rückerstattung starten

  • Klicken Sie auf die Schaltfläche „Rückerstattung erhalten“ in der linken Seitenleiste
  • Warten Sie, bis das Rückerstattungsformular mit zwei Abschnitten geladen ist:
    1. Leistung auswählen (Dropdown)
    2. Details eingeben (Betrag, Händler, Notiz, Beleg)

Schritt 4: Leistung auswählen

  • Klicken Sie auf das Dropdown „Leistung auswählen“
  • Wählen Sie die angegebene Kategorie; aus dem Kontext schließen, wenn sicher, sonst um Klärung bitten
  • Lesen Sie die verfügbaren Leistungsoptionen direkt aus dem Dropdown – Kategorien variieren je nach Arbeitgeber
  • Überprüfen Sie, ob das angezeigte Guthaben für die ausgewählte Leistung den Rückerstattungsbetrag abdeckt

Schritt 5: Details ausfüllen

Betragsfeld

KRITISCH: Löschen Sie jeden vorausgefüllten Wert im Betragsfeld, bevor Sie den korrekten Betrag eingeben.

  • Klicken Sie dreimal auf das Betragsfeld, um einen vorhandenen Wert auszuwählen
  • Geben Sie den korrekten Betrag ein (z. B. 84.99)
  • Fügen Sie KEIN $-Zeichen hinzu – geben Sie nur die Zahl ein

Händlerfeld

  • Klicken Sie auf das Händler-Eingabefeld
  • Geben Sie den Händlernamen ein (z. B. Vodafone, DoorDash, Lyft)

Notizfeld (Optional, aber empfohlen)

  • Klicken Sie auf das Notiz-Eingabefeld
  • Geben Sie den Vermerk ein (z. B. Home-WLAN, Mittagessen, Fahrt ins Büro)

Schritt 6: Beleg hochladen

KRITISCH: Die Dateieingabe ist ein verstecktes Element mit id="fileInput". Die sichtbare Drop-Zone ist nicht anklickbar – verwenden Sie stattdessen die versteckte Eingabe. Wenn kein Element mit id="fileInput" gefunden wird, suchen Sie nach einem beliebigen <input type="file"> auf der Seite.

  1. Verwenden Sie read_page mit filter: interactive, um das Dateieingabeelement zu finden
  2. Suchen Sie nach: <input id="fileInput" class="hidden" type="file">
  3. Verwenden Sie das upload_file-Tool mit dem Verweis auf diese versteckte Eingabe:
upload_file:
  file_path: <Pfad zur Belegdatei>
  ref: <Verweis für fileInput>
  1. Überprüfen Sie nach dem Upload:
    • Die Bezeichnung „Beleg“ ist nicht mehr rot (war vor dem Upload rot)
    • Ein Abschnitt „Dateien hochgeladen“ erscheint mit Dateiname und Größe
    • Eine Miniaturansicht des Belegs ist sichtbar

Schritt 7: Einreichen

  • Scrollen Sie nach unten, um die Schaltfläche „Rückerstattung einreichen“ zu sehen
  • Vor dem Klicken auf „Einreichen“ eine Zusammenfassung zur Bestätigung anzeigen:
    • Leistungskategorie
    • Betrag
    • Händler
    • Notiz/Vermerk
    • Belegdateiname
    • Verbleibendes Leistungsguthaben nach dieser Einreichung
  • Warten Sie auf explizite Zustimmung, bevor Sie fortfahren
  • Klicken Sie auf „Rückerstattung einreichen“
  • Warten Sie 3 Sekunden zur Verarbeitung

Einreichungserfolg überprüfen

Nach der Einreichung wird die Seite auf eine Ausgabendetailansicht umgeleitet, die anzeigt:

  • Status: Ausstehend
  • Zahlungsmethode: Rückerstattung
  • Leistung: Der ausgewählte Leistungsname
  • Auszahlungsfortschritt: Ausstehender Betrag = der eingereichte Betrag

Bestätigung melden.


Fehlerbehandlung

Sitzung abgelaufen

Behandeln Sie Sitzungsablauf, indem Sie bei Fehlern oder Weiterleitung zur Login-Seite ab Schritt 2 (Login) neu starten.

Verifikationscode funktioniert nicht

Behandeln Sie abgelaufene Verifikationscodes: Klicken Sie auf „Nicht erhalten? Erneut senden“, warten Sie einige Sekunden, dann suchen Sie erneut in Gmail nach einem neueren Code. Stellen Sie sicher, dass die aktuellste E-Mail abgerufen wird (verwenden Sie maxResults: 1 mit Standardsortierung).

Eigenart des Betragsfelds

Klicken Sie immer dreimal auf das Betragsfeld, um den gesamten vorhandenen Text auszuwählen, bevor Sie den neuen Betrag eingeben – dies vermeidet Verkettung (z. B. 32184.99).

Upload wird nicht registriert

Wenn der Beleg-Upload nicht zu funktionieren scheint:

  1. Lesen Sie die Seite erneut mit read_page, um den fileInput-Verweis zu finden
  2. Wenn fileInput nicht gefunden wird, suchen Sie nach einem beliebigen <input type="file">-Element
  3. Wiederholen Sie den Upload mit upload_file und dem korrekten Verweis
  4. Überprüfen Sie, ob der Abschnitt „Dateien hochgeladen“ nach dem Upload erscheint

Leistungsguthaben zu niedrig

Wenn das ausgewählte Leistungsguthaben nicht ausreicht, melden Sie das Problem und fragen Sie, ob eine andere Leistungskategorie verwendet werden soll.

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.

Verwandte Skills