Habilidades bamboohr-automation
📦

bamboohr-automation

Riesgo bajo ⚙️ Comandos externos🌐 Acceso a red

Automatiza operaciones de RR.HH. de BambooHR con IA

Simplifica los flujos de trabajo de recursos humanos conectando asistentes de IA a BambooHR a través de MCP. Ejecuta búsquedas de empleados, gestión de tiempo libre y seguimiento de beneficios sin navegar manualmente por el portal.

Soporta: Claude Codex Code(CC)
🥉 72 Bronce
1

Descargar el ZIP de la skill

2

Subir en Claude

Ve a Configuración → Capacidades → Skills → Subir skill

3

Activa y empieza a usar

Pruébalo

Usando "bamboohr-automation". Encuentra todos los empleados del departamento de Ventas

Resultado esperado:

La consulta del directorio de empleados devuelve 12 miembros del equipo de Ventas con los campos: firstName, lastName, workEmail, jobTitle y status. Los resultados incluyen representantes de ventas activos y un empleado recientemente terminado marcado por el campo status.

Usando "bamboohr-automation". Enviar solicitud de vacaciones para John Smith, 10-14 de marzo de 2026

Resultado esperado:

Solicitud de tiempo libre creada exitosamente con ID 4892. La solicitud muestra employeeId 156, timeOffTypeId 3 (Vacation), fecha de inicio 2026-03-10, fecha de finalización 2026-03-14, cantidad 5 días. El estado está pendiente de aprobación gerencial.

Auditoría de seguridad

Riesgo bajo
v1 • 2/25/2026

Static analysis flagged 61 patterns that are all false positives. The 52 external_commands detections are markdown backticks for tool names, not shell execution. The network finding is a legitimate MCP endpoint URL. Cryptographic algorithm findings reference no actual crypto code. This documentation-only skill safely connects to BambooHR via standard MCP protocol.

1
Archivos escaneados
226
Líneas analizadas
2
hallazgos
1
Auditorías totales
Auditado por: claude

Puntuación de calidad

38
Arquitectura
100
Mantenibilidad
87
Contenido
50
Comunidad
90
Seguridad
91
Cumplimiento de la especificación

Lo que puedes crear

Panel de Gerente de RR.HH.

Consulta directorios de empleados, aprueba solicitudes de tiempo libre pendientes y genera informes de cambios para reuniones semanales de equipo

Automatización de Sincronización de Nómina

Detecta cambios de empleados desde la última ejecución de nómina y actualiza sistemas de nómina externos con datos de empleados modificados

Asistente de Autoservicio para Empleados

Permite que los empleados verifiquen sus saldos de tiempo libre, envíen solicitudes de vacaciones y vean a sus dependientes mediante consultas en lenguaje natural

Prueba estos prompts

Buscar Contacto de Empleado
Busca en el directorio de empleados a alguien del departamento de Ingeniería y devuelve su nombre, correo electrónico y t��tulo laboral
Envío de Solicitud de Tiempo Libre
Verifica mi saldo de vacaciones disponible, luego envía una solicitud de tiempo libre del 2026-03-15 al 2026-03-20 por 5 días con la nota 'Vacaciones familiares'
Sincronización Incremental de Empleados
Obtén todos los empleados que han sido actualizados desde 2026-02-01T00:00:00Z, recupera sus perfiles completos y enumera los campos modificados para cada uno
Aprobación Masiva de Tiempo Libre
Enumera todas las solicitudes de tiempo libre pendientes para el próximo mes, luego aprueba todas las solicitudes del departamento de Marketing y deniega cualquier solicitud que exceda los 10 días

Mejores prácticas

  • Llama siempre a RUBE_SEARCH_TOOLS primero para recuperar los esquemas de herramientas actuales antes de ejecutar flujos de trabajo
  • Resuelve nombres de empleados a IDs numéricos mediante GET_ALL_EMPLOYEES antes de realizar operaciones detalladas
  • Almacena y reutiliza marcas de tiempo para patrones de sincronización incremental y evitar llamadas API redundantes

Evitar

  • No llames a GET_EMPLOYEE para cada empleado en un bucle cuando GET_ALL_EMPLOYEES proporciona datos del directorio de manera más eficiente
  • Evita enviar solicitudes de tiempo libre sin verificar primero los saldos disponibles mediante GET_TIME_OFF_BALANCES
  • Nunca endurezcas IDs de empleados ni IDs de tipo de tiempo libre; resuélvelos siempre dinámicamente desde los datos actuales

Preguntas frecuentes

¿Qué necesito antes de usar esta habilidad?
Necesitas Rube MCP conectado en tu cliente de IA y una conexión activa de BambooHR. Ejecuta RUBE_MANAGE_CONNECTIONS con el toolkit 'bamboohr' para autenticarte si aún no está activa.
¿Cómo encuentro el ID de un empleado?
Llama a BAMBOOHR_GET_ALL_EMPLOYEES para recuperar el directorio, luego busca resultados por nombre. El ID del empleado es un campo numérico usado para operaciones detalladas.
¿Puedo aprobar automáticamente solicitudes de tiempo libre?
Sí, si tu clave API de BambooHR tiene permisos de gerente o administrador. Usa UPDATE_TIME_OFF_REQUEST con estado 'approved' después de recuperar el requestId.
¿Qué formatos de fecha espera BambooHR?
Las fechas de tiempo libre usan el formato 'YYYY-MM-DD'. Las marcas de tiempo de detección de cambios usan el formato ISO 8601 con zona horaria como '2026-02-01T00:00:00Z'.
¿Se incluyen empleados terminados en los resultados de búsqueda?
Sí, GET_ALL_EMPLOYEES puede incluir empleados inactivos. Verifica el campo 'status' para filtrar solo empleados activos.
¿Cómo mantengo sistemas externos sincronizados con BambooHR?
Usa el patrón de sincronización incremental: almacena last_sync_timestamp, llama a EMPLOYEE_GET_CHANGED con esa marca de tiempo, recupera detalles de empleados modificados, luego actualiza tu marca de tiempo.

Detalles del desarrollador

Estructura de archivos

📄 SKILL.md