Communitygithub.com

Benepass Reembolso Skill

Automatiza el proceso de reembolso de gastos a través de Benepass (app.getbenepass.com). Para usuarios cuyo empleador utiliza Benepass como plataforma de beneficios. Maneja inicio de sesión, selección de beneficios, llenado de formularios, carga de recibos y envío. Requiere capacidades de navegador/uso de computadora.

¿Qué es Benepass Reembolso Skill?

Este skill automatiza el flujo completo de reembolso en Benepass, desde el inicio de sesión hasta el envío, utilizando automatización de navegador, integración con Gmail para códigos de verificación y carga de archivos para recibos. Es útil para empleados cuyos empleadores usan Benepass como plataforma de beneficios y desean ahorrar tiempo en la presentación de gastos. Funciona con cualquier agente de IA que admita herramientas de navegador (computer use), ejecución de código y creación de archivos, además del MCP de Gmail para recuperar códigos de verificación. El skill extrae detalles del recibo (monto, comercio, nota), inicia sesión, selecciona la categoría de beneficio adecuada, completa el formulario de reembolso, sube el recibo (manejando elementos ocultos del DOM) y envía la solicitud, resumiendo los detalles para confirmación antes del envío. Incluye manejo de errores para códigos de verificación expirados, sesiones caducadas y problemas de carga de archivos.

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

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

¿Qué hace Benepass Reembolso Skill?

Automatiza el flujo completo de reembolso de Benepass, desde el inicio de sesión hasta el envío, utilizando automatización de navegador, integración con Gmail para códigos de verificación y carga de archivos para recibos.


Prerrequisitos

  • Habilitar acceso al navegador (herramienta de computadora) para navegar por Benepass
  • Habilitar ejecución de código y creación de archivos — necesario para guardar y cargar archivos de recibo
  • Configurar MCP de Gmail para obtener códigos de verificación por correo
  • Determinar el correo electrónico a través del MCP de Gmail; si no se dispone de acceso a Gmail, solicítalo
  • Obtener una imagen del recibo (captura de pantalla, foto o PDF)

Paso 1: Extraer Detalles del Recibo

Antes de navegar a Benepass, extrae los detalles clave de la imagen o mensaje del recibo:

  • Monto (ej., $84.99)
  • Comercio (ej., Verizon, DoorDash, Lyft)
  • Nota/Memo — aplicar el memo proporcionado, o usar por defecto una descripción corta (ej., "WiFi hogar", "Almuerzo", "Viaje a la oficina")
  • Categoría de beneficio — seleccionar la categoría especificada; inferir del contexto cuando sea seguro, de lo contrario pedir aclaración (ver Paso 4)

Paso 2: Iniciar Sesión en Benepass

2a. Navegar e ingresar correo

Navegar a: https://app.getbenepass.com
  • Haz clic en el campo de entrada de correo y escribe la dirección de correo
  • Aparecen dos opciones de inicio de sesión: "Iniciar sesión con G-Suite" y "Iniciar sesión con código de correo"
  • Haz clic en "Iniciar sesión con código de correo"

2b. Obtener código de verificación de Gmail

Espera a que aparezca el mensaje "Ingresa el código de verificación" con 6 campos de entrada.

Obtén el código a través del MCP de Gmail:

Consulta de Gmail: "from:benepass verification code"
maxResults: 1
  • Extrae el código de 6 dígitos del fragmento del correo (busca "Su código de verificación es: XXXXXX")
  • Escribe el código de 6 dígitos en los campos de verificación — la página se envía automáticamente después de ingresar los 6 dígitos
  • Espera 3-5 segundos para que cargue el panel

2c. Verificar inicio de sesión exitoso

Verifica que el panel cargue con un saludo, saldos de cuenta y tarjetas de información para confirmar el inicio de sesión exitoso.

Importante: Maneja códigos de verificación expirados de la siguiente manera:

  • Haz clic en "¿No lo recibiste? Reenviar" en la página de verificación
  • Espera 5 segundos, luego busca en Gmail nuevamente un código más reciente

Paso 3: Iniciar Reembolso

  • Haz clic en el botón "Obtener reembolso" en la barra lateral izquierda
  • Espera a que cargue el formulario de reembolso con dos secciones:
    1. Seleccionar beneficio (desplegable)
    2. Ingresar detalles (monto, comercio, nota, recibo)

Paso 4: Seleccionar Beneficio

  • Haz clic en el desplegable "Seleccionar beneficio"
  • Selecciona la categoría especificada; infiere del contexto cuando sea seguro, de lo contrario pide aclaración
  • Lee las opciones de beneficio disponibles directamente del desplegable — las categorías varían según el empleador
  • Verifica que el saldo mostrado para el beneficio seleccionado cubra el monto del reembolso

Paso 5: Llenar Detalles

Campo de monto

CRÍTICO: Limpia cualquier valor preexistente del campo de monto antes de ingresar el monto correcto.

  • Haz triple clic en el campo de monto para seleccionar cualquier valor existente
  • Escribe el monto correcto (ej., 84.99)
  • NO incluyas el signo $ — ingresa solo el número

Campo de comercio

  • Haz clic en el campo de entrada del comercio
  • Escribe el nombre del comercio (ej., Verizon, DoorDash, Lyft)

Campo de nota (Opcional pero recomendado)

  • Haz clic en el campo de entrada de nota
  • Escribe el memo (ej., WiFi hogar, Almuerzo, Viaje a la oficina)

Paso 6: Subir Recibo

CRÍTICO: La entrada de archivo es un elemento oculto con id="fileInput". La zona de descarga visible no se puede hacer clic — usa la entrada oculta en su lugar. Si no se encuentra ningún elemento con id="fileInput", busca cualquier <input type="file"> en la página.

  1. Usa read_page con filter: interactive para encontrar el elemento de entrada de archivo
  2. Busca: <input id="fileInput" class="hidden" type="file">
  3. Usa la herramienta upload_file con la referencia de esa entrada oculta:
upload_file:
  file_path: <ruta al archivo del recibo>
  ref: <ref de fileInput>
  1. Después de la subida, verifica:
    • La etiqueta Recibo ya no está en rojo (estaba roja antes de subir)
    • Aparece una sección "Archivos subidos" que muestra el nombre del archivo y su tamaño
    • Se ve una vista previa en miniatura del recibo

Paso 7: Enviar

  • Desplázate hacia abajo para ver el botón "Enviar reembolso"
  • Antes de hacer clic en enviar, presenta un resumen para confirmación:
    • Categoría de beneficio
    • Monto
    • Comercio
    • Nota/memo
    • Nombre del archivo del recibo
    • Saldo restante del beneficio después de este envío
  • Espera la aprobación explícita antes de continuar
  • Haz clic en "Enviar reembolso"
  • Espera 3 segundos para que se procese

Verificar envío exitoso

Después del envío, la página redirige a una vista de detalles del gasto que muestra:

  • Estado: Pendiente
  • Método de pago: Reembolso
  • Beneficio: El nombre del beneficio seleccionado
  • Progreso del pago: Monto pendiente = el monto enviado

Reporta la confirmación.


Solución de Problemas

Sesión expirada

Maneja la expiración de sesión reiniciando desde el Paso 2 (inicio de sesión) cuando ocurran errores o la página redirija al inicio de sesión.

Código de verificación no funciona

Maneja códigos de verificación expirados: haz clic en "¿No lo recibiste? Reenviar", espera unos segundos, luego vuelve a buscar en Gmail un código más reciente. Asegúrate de obtener el correo más reciente (usa maxResults: 1 con orden predeterminado).

Peculiaridad del campo de monto

Siempre haz triple clic en el campo de monto para seleccionar todo el texto existente antes de escribir el nuevo monto — esto evita la concatenación (ej., 32184.99).

Subida no registrada

Si la subida del recibo no parece funcionar:

  1. Vuelve a leer la página con read_page para encontrar la referencia de fileInput
  2. Si no se encuentra fileInput, busca cualquier elemento <input type="file">
  3. Reintenta la subida con upload_file usando la referencia correcta
  4. Verifica que aparezca la sección "Archivos subidos" después de la subida

Saldo de beneficio insuficiente

Si el beneficio seleccionado no tiene saldo suficiente, informa el problema y pregunta si se debe usar una categoría de beneficio diferente.

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 relacionados