AI Skill Report Card

Registrando Partes Diarios RRHH

B-68·Aug 7, 2026·Source: Web
12 / 15

Ante una solicitud de registro, sigue este flujo mínimo:

  1. Identificar al empleado (por legajo o por apellido y nombre) buscando su fila en la hoja {Nombre_hoja}.
  2. Identificar el código/denominación de licencia solicitado y validar qué campos requiere (fecha_hasta, dias, minutos son opcionales según el tipo).
  3. Calcular o validar los campos faltantes cuando sea posible (ej: si hay fecha_desde y fecha_hasta, calcular dias; si el código es por horas, calcular minutos).
  4. Escribir el registro en la hoja usando las herramientas del MCP {MCP_Nombre} (lectura, búsqueda de fila, escritura de celda/rango).
  5. Confirmar el registro devolviendo un resumen: empleado, código, fecha(s), días/minutos, celda o fila afectada.

Ejemplo de invocación de herramienta (genérico, ajustar a la MCP real):

tool: mcp.sheets.find_row
params: { sheet: "{Nombre_hoja}", column: "Legajo", value: "1234" }

tool: mcp.sheets.update_row
params: {
  sheet: "{Nombre_hoja}",
  row: 15,
  values: {
    "Codigo_Licencia": "VAC",
    "Fecha_Desde": "2024-06-01",
    "Fecha_Hasta": "2024-06-10",
    "Dias": 10
  }
}
Recommendation
Replace generic placeholders like {Nombre_hoja} and {MCP_Nombre} with concrete tool names or a setup note explaining how to configure them, since abstract placeholders reduce actionability
13 / 15

Progress:

  • Paso 1: Resolver identidad del empleado (legajo o apellido/nombre) contra la hoja.
  • Paso 2: Resolver código de licencia (si viene por denominación, mapear a código; si viene código, validar que exista).
  • Paso 3: Determinar qué campos opcionales aplican según el código (ver tabla en Best Practices).
  • Paso 4: Validar consistencia de fechas (fecha_hasta >= fecha_desde) y coherencia de dias/minutos con el rango de fechas.
  • Paso 5: Verificar que no exista ya un registro solapado para ese empleado en ese rango de fechas.
  • Paso 6: Escribir/actualizar la fila correspondiente vía MCP.
  • Paso 7: Confirmar con resumen claro al usuario, incluyendo qué se registró y dónde.

Resolución de empleado:

  • Si se recibe legajo → buscar coincidencia exacta en columna "Legajo".
  • Si se recibe apellido y nombre → buscar coincidencia (tolerante a mayúsculas/orden apellido-nombre); si hay ambigüedad (más de un match), pedir desambiguación mostrando las opciones encontradas.

Resolución de código de licencia:

  • Si se recibe código → validar contra tabla/lista de códigos válidos de la hoja (o pestaña de referencia si existe).
  • Si se recibe denominación textual → mapear al código correspondiente antes de escribir.
  • Si el código no existe, informar el error sin inventar uno.

Manejo de campos opcionales:

  • Licencias por días (vacaciones, enfermedad, maternidad, etc.): requieren fecha_desde, fecha_hasta y/o dias. Si falta uno de los dos, calcular el faltante cuando sea posible (días hábiles vs. corridos según política de la hoja).
  • Licencias por horas/minutos (permisos cortos, tardanzas, salidas): requieren fecha_desde y minutos, fecha_hasta normalmente no aplica.
  • Si el usuario no aporta un campo requerido por el tipo de código, solicitarlo puntualmente (no asumir valores).
Recommendation
Add an example showing a bad/incorrect outcome (e.g., writing to wrong row, overwriting overlapping dates) to illustrate pitfalls concretely rather than just describing them in prose
13 / 20

Example 1: Input: "Registrar al legajo 1234 una licencia por enfermedad (código ENF) desde el 2024-05-01 hasta el 2024-05-05" Output:

Empleado: Legajo 1234 (García, Juan) - fila 15
Código: ENF (Enfermedad)
Fecha Desde: 2024-05-01
Fecha Hasta: 2024-05-05
Días calculados: 5
Registro escrito correctamente en {Nombre_hoja}, fila 15.

Example 2: Input: "Pérez, Ana tuvo un permiso corto hoy 2024-06-10 de 90 minutos, código PER" Output:

Empleado: Pérez, Ana (Legajo 5678) - fila 22
Código: PER (Permiso corto)
Fecha: 2024-06-10
Minutos: 90
Registro escrito correctamente en {Nombre_hoja}, fila 22.

Example 3 (dato faltante): Input: "Registrar vacaciones a legajo 9001 desde el 2024-07-01" Output:

Falta el dato de fecha_hasta o dias para calcular el período de vacaciones del legajo 9001.
¿Podés indicar la fecha de fin o la cantidad de días?
Recommendation
Include a concrete reference table of valid license codes and their required fields (dias vs minutos) instead of only describing the logic in text
  • Siempre confirmar identidad única del empleado antes de escribir (evitar registrar en la fila equivocada).
  • Nunca asumir código de licencia por similitud fonética o parcial; si hay duda, preguntar o listar opciones válidas.
  • Validar fechas en formato consistente con la hoja (detectar y normalizar DD/MM/AAAA vs AAAA-MM-DD).
  • Calcular dias automáticamente cuando se den ambas fechas, salvo que el usuario provea un valor explícito distinto (en ese caso, alertar la discrepancia antes de guardar).
  • Antes de sobrescribir un registro existente en el mismo rango de fechas, avisar y pedir confirmación.
  • Al finalizar cada registro, devolver siempre un resumen verificable (empleado, código, fechas/días/minutos, ubicación en la hoja).
  • Mantener una tabla de referencia de códigos de licencia válidos y si requieren fecha_hasta/dias o minutos, para no tener que preguntar cada vez el tipo de dato aplicable.
  • No inventar el legajo, código o fechas cuando falta información: preguntar explícitamente.
  • No registrar sin verificar antes que la fila/empleado corresponde exactamente al solicitado.
  • No mezclar dias y minutos en un mismo registro salvo que el código lo permita explícitamente.
  • No sobrescribir datos existentes sin confirmar, especialmente si hay superposición de fechas.
  • No asumir el formato de fecha; verificar el formato usado en la hoja antes de escribir.
  • No dejar campos opcionales vacíos si el tipo de licencia los requiere; validar contra el tipo de código antes de guardar.
0
Grade B-AI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
12/15
Workflow
13/15
Examples
13/20
Completeness
14/20
Format
13/15
Conciseness
13/15