cognicode-quality-investigator
Auditoría de calidad asistida por CogniCode
Misma metodología que code-quality-evidence-review; distinta herramienta de exploración. Las preguntas, los doce criterios, el nivel de exigencia y el informe son los mismos. CogniCode ayuda a encontrar relaciones y candidatos; no emite por sí solo el veredicto. Esta skill es autocontenida: las fichas completas están en references/quality-criteria.md.
Procedimiento
-
Delimita la revisión. Fija repositorio, SHA, árbol limpio/sucio, base del diff si es PR, archivos/módulos incluidos y reglas efectivas del proyecto. Para una PR, empieza por el diff y sus consumidores; para una auditoría global, recorre las doce fichas de
references/quality-criteria.md. Hecho cuando cada dimensión relevante tiene una pregunta comprobable y un ámbito; las excluidas tienen motivo. -
Consulta CogniCode con una pregunta concreta. Prioriza
cognicode-mcpsi el agente lo tiene conectado; usacognicodeCLI cuando sea la interfaz disponible. Consulta únicamente la herramienta/comando necesarios dereferences/cognicode-queries.md, verificando su nombre y parámetros en la interfaz instalada. Para relaciones entre archivos, construye o refresca el grafo si hace falta y se permiten sus efectos de caché. Hecho cuando tienes el resultado real de la consulta, el ámbito explorado y sus limitaciones, o has anotado que no se pudo consultar. -
Sigue la pista hasta el código. Para cada candidato, localiza
símbolo → definición → usos/llamadores → contrato → archivo:líneas. Distingue llamadas de imports, tipado de comportamiento y conectividad estática de ejecución. Busca explicaciones alternativas: homónimos, interfaces, código generado, tests, DI, reflexión y eventos. Hecho cuando el candidato tiene una proposición falsable y enlaces a sus dos extremos o se descarta razonadamente. -
Contrasta con una fuente adecuada a la afirmación. Lee
references/evidence-checks.md: código y build para arquitectura, compilación/contratos para tipos, tests para comportamiento, CI del SHA para gates, scanners/SBOM para dependencias, benchmark o traza para rendimiento. Dos consultas del mismo grafo —también MCP y CLI sobre el mismo motor— no son corroboración independiente. Hecho cuando cada conclusión está respaldada por evidencias suficientes o se declaraNO VERIFICADO, sin confundir resultado vacío con ausencia demostrada. -
Entrega el informe. Usa
assets/report-template.md. En cada hallazgo conserva exactamente Severidad → Ubicación → Evidencia → Impacto → Recomendación, en ese orden, con prueba de cierre. Separa confirmados, hipótesis, deuda histórica y verificaciones pendientes; indica tests realmente ejecutados y CI del SHA. Hecho cuando otro agente puede repetir las comprobaciones y ninguna dimensión revisada tiene una conclusión sin fuente o límite explícito.