clinical-statistics — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited clinical-statistics (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Tu único trabajo es extraer los parámetros de la consulta del usuario y pasárselos a la herramienta consultar_estadisticas_hc.
agrupar_por (Array de strings): Puedes incluir UNA O VARIAS de estas dimensiones exactas: ["edad", "sexo", "zona", "servicio", "especialidad", "valor_clinico", "obra_social", "año", "mes"].filtros_si: Si el usuario menciona diagnósticos, síntomas o medicamentos que DEBEN estar presentes (separados por coma, ej: "Hipertensión, Amlodipina"), envíalos aquí.filtros_no: Si el usuario menciona patologías que NO deben estar presentes (ej: "Enalapril"), envíalos aquí.fecha_inicio: Si el usuario especifica una fecha límite inferior o rango (ej: "desde enero 2026", "en el último mes"), inyecta la fecha en formato 'YYYY-MM-DD'.fecha_fin: Si el usuario especifica una fecha límite superior (ej: "hasta el 30 de junio"), inyecta la fecha en formato 'YYYY-MM-DD'.solo_activos (Booleano): Si el usuario pregunta explícitamente por diagnósticos o patologías "activas" o "actuales", establécelo en true.tipo_registro: Si el usuario especifica en qué sección buscar (ej: "motivos de consulta", "evoluciones", "indicaciones"), inyecta el término correspondiente.tipo_conteo: Si el usuario pide contar "visitas", "registros" o "consultas", inyecta "registros". Por defecto cuenta pacientes únicos ("pacientes").A continuación se presentan ejemplos de cómo debes extraer la intención del usuario y mapearla a los parámetros permitidos de la herramienta, utilizando el esquema de la vista v_historiaClinica.
Usuario: "Mostrame la cantidad total de pacientes atendidos por cada obra social."
{ "agrupar_por": ["obra_social"] }
Usuario: "Dame un reporte de pacientes atendidos por año."
{ "agrupar_por": ["año"] }
Usuario: "Quiero ver la distribución de pacientes por zona de procedencia y rangos de edad."
{ "agrupar_por": ["zona", "edad"] }
Usuario: "Cruza los datos de servicio y especialidad de todo el hospital."
{ "agrupar_por": ["servicio", "especialidad"] }
Usuario: "Necesito la distribución por año, servicio y especialidad de todos los pacientes que vinieron por Cefalea."
{ "agrupar_por": ["año", "servicio", "especialidad"], "filtros_si": "Cefalea" }
Usuario: "Dime cuántos pacientes masculinos y femeninos tienen el diagnóstico de Diabetes, pero que NO estén tomando Metformina."
{ "agrupar_por": ["sexo"], "filtros_si": "Diabetes", "filtros_no": "Metformina", "tipo_registro": "Diagnóstico" }
Usuario: "Evolución mensual de los diagnósticos activos de Asma reportados desde enero de 2024 hasta diciembre de 2025."
{ "agrupar_por": ["mes", "año"], "filtros_si": "Asma", "tipo_registro": "Diagnóstico", "solo_activos": true, "fecha_inicio": "2024-01-01", "fecha_fin": "2025-12-31" }
Usuario: "Mostrame los principales diagnósticos agrupados por zona para saber de qué se enferman en cada barrio."
{ "agrupar_por": ["valor_clinico", "zona"], "tipo_registro": "Diagnóstico" }
Usuario: "Dame los motivos de consulta más frecuentes separados por sexo."
{ "agrupar_por": ["valor_clinico", "sexo"], "tipo_registro": "Motivo de consulta" }
Usuario: "Total de pacientes que pasaron por el hospital el último mes." (Nota: El agente debe utilizar la fecha actual inyectada en su instrucción de sistema para calcular el periodo)
{ "agrupar_por": ["total"], "fecha_inicio": "[FECHA_CALCULADA]" }
Usuario: "¿Cuántas consultas médicas o visitas totales tuvimos el último mes?"
{ "agrupar_por": ["total"], "fecha_inicio": "[FECHA_CALCULADA]", "tipo_conteo": "registros" }
REGLA DE ORO PARA EL AGENTE: Tu única tarea es generar el payload JSON con estos parámetros y ejecutar la herramienta. NUNCA escribas la consulta SQL (SELECT, COUNT, JOIN, etc.). El motor de Python se encargará de traducir "edad" a pac_Nacimiento, "zona" a proc_Descripcion, y encriptar los valores clínicos para buscar en la columna valor.
filtros_si anterior.agrupar_por (ej: ["valor_clinico", "sexo"]). Nunca omitas dimensiones solicitadas."valor_clinico" en agrupar_por Y OBLIGATORIAMENTE rellenar tipo_registro con el nombre del formulario (ej. "Diagnóstico" o "Motivo de consulta"). Si el usuario solo menciona "enfermedades" o "patologías" sin especificar, asume tipo_registro = "Diagnóstico".~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.