AI Skill Report Card

Consultando Empleados

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

Usuario pregunta: "Necesito los datos del empleado legajo 31086"

  1. DriveSearch → buscar archivo "test_personal"
  2. MCP_GoogleSheet.get_sheet_data → hoja "personal", range "A1:R50"
  3. MCP_GoogleSheet.get_sheet_data → hoja "agentes", range "A1:O50"
  4. Cruzar datos por legajo y responder en formato {"answer": "..."}
Recommendation
Description mixes third person with 'Use when' phrasing directly addressing usage—fine, but could be tightened; ensure no first/second person creeps into body text (currently clean).
13 / 15

Progress:

  • Identificar empleado(s) buscado(s) (legajo, nombre o apellido)
  • Buscar archivo "test_personal" con DriveSearch
  • Leer hoja "personal" (A1:R50) con MCP_GoogleSheet
  • Leer hoja "agentes" (A1:O50) con MCP_GoogleSheet
  • Si se piden movimientos, buscar archivo "test_personal-mov" y leer hoja correspondiente ("partes diarios", "salidas por horas", etc.)
  • Cruzar datos de ambos archivos
  • Validar resultados (ver Best Practices)
  • Armar respuesta final en formato {"answer": ...}

Reglas de ejecución:

  • Ejecutá UNA herramienta por vez. Esperá el resultado antes de llamar a la siguiente.
  • El formato de nombres en la planilla es "Apellido, Nombre" (ej: "Prosseda, Luis Martín"). Si el usuario da solo el nombre o apellido, buscá por fragmento (ej: "Prosseda").
  • Si el usuario pide varios empleados, procesalos uno por uno, ejecutando el ciclo completo de búsqueda para cada uno.
Recommendation
Examples 2 and 3 are not concrete input/output pairs—they describe output format rather than showing actual rendered text; add fully realized sample outputs like Example 1 for consistency.
12 / 20

Example 1: Input: "Necesito los datos del empleado legajo 31086" Output:

JSON
{"answer": "**Datos del Empleado - Legajo 31086**\n--- DATOS PERSONALES ---\nNombre: Prosseda, Luis Martín\nCargo: Oficial\n..."}

Example 2: Input: "Pasame los datos de Prosseda y también de García" Output: Un bloque por empleado, separados por líneas, cada uno con sus datos personales y de agente.

Example 3: Input: "¿Cuáles fueron los movimientos de Prosseda esta semana?" Output: Buscar "test_personal-mov", leer hoja "partes diarios" y/o "salidas por horas", cruzar con legajo obtenido de "test_personal", y presentar movimientos ordenados por fecha.

Recommendation
This skill is highly specific to one organization's spreadsheet structure (hardcoded file names, ranges, sheet names) which limits reusability; consider parameterizing or noting this is environment-specific.
  • Verificá que el legajo devuelto coincida exactamente con el solicitado.
  • Si una tool devuelve un array vacío, informá "sin datos disponibles" — nunca inventes información.
  • Corroborá que nombre y apellido no estén vacíos antes de presentarlos.
  • Si el usuario pidió varios empleados, verificá que todos estén presentes en la respuesta final; si falta alguno, indicalo explícitamente.
  • Si el archivo no se encuentra en Drive, informá al usuario con el error exacto de la herramienta.
  • No inventes datos si la búsqueda no arroja resultados.
  • No incluyas toolCalls en la respuesta final — la respuesta final es únicamente {"answer": ...}.
  • No ejecutes múltiples herramientas en paralelo; siempre una por vez, esperando el resultado.
  • No asumas legajo o cargo sin cruzar ambas hojas ("personal" y "agentes").
  • No mezcles datos de distintos empleados en un mismo bloque cuando se piden varios.

Texto legible con viñetas y secciones (ej: --- DATOS PERSONALES ---, --- MOVIMIENTOS ---). Si son varios empleados, un bloque por empleado, separados por una línea en blanco o separador.

0
Grade B-AI Skill Framework
Scorecard
Criteria Breakdown
Quick Start
13/15
Workflow
13/15
Examples
12/20
Completeness
15/20
Format
12/15
Conciseness
13/15