.agent/skills/active/workflow-70/ui-runtime-scan/SKILL.md
# SKILL — UI Runtime Scan ## Rol autorizado - **QA** ⚠️ Ningún otro rol puede ejecutar este skill. --- ## Objetivo Ejecutar una **verificación runtime técnica** de la aplicación frontend para detectar **errores técnicos observables en ejecución** que impidan la estabilidad operativa del sistema. Este skill: - ✔️ Navega la UI en ejecución - ✔️ Ejecuta acciones mínimas de uso real - ✔️ Detecta crashes, errores JS y abortos de navegación - ❌ NO valida reglas de negocio - ❌ NO evalúa comportam
npx skillsauth add ivanrisso/backgenerado .agent/skills/active/workflow-70/ui-runtime-scanInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
⚠️ Ningún otro rol puede ejecutar este skill.
Ejecutar una verificación runtime técnica de la aplicación frontend para detectar errores técnicos observables en ejecución que impidan la estabilidad operativa del sistema.
Este skill:
👉 Su única responsabilidad es OBSERVAR y EVIDENCIAR errores técnicos runtime.
execution_mode = hybridhttp://localhost:5173⚠️ Si execution_mode = static
→ NO ejecutar este skill.
Deben existir previamente:
architecture/routes_inventory.mdui/crud_matrix.mdrun_log.md con execution_mode = hybridSi alguna de estas precondiciones no se cumple
→ NO ejecutar el skill
→ Stage E debe considerarse FAIL.
Este skill solo verifica síntomas técnicos observables, tales como:
⚠️ Si la UI “funciona” pero el comportamiento no es el esperado
→ NO es responsabilidad de este skill.
Para cada ruta listada en: architecture/routes_inventory.md
Ejecutar:
⚠️ No interactuar con flujos secundarios.
Para cada vista marcada como lazy-loaded:
onMounted),Para cada CRUD identificado en: ui/crud_matrix.md
Ejecutar mínimamente:
List
Create
Update
Delete (si existe)
🎯 El objetivo es detectar roturas técnicas,
no validar resultados funcionales.
Si algo rompe → se registra exactamente como ocurre.
Este skill DEBE generar los siguientes artefactos dentro del REQ activo.
architecture/view_load_report.md (OBLIGATORIO)Debe contener, por cada ruta evaluada:
Formato mínimo por ruta:
Ruta: /usuarios Lazy-loaded: SI Resultado carga: PASS Errores JS: NO Errores import: NO
📌 La ausencia de este archivo implica FAIL automático del Stage E.
ui/ui_runtime_errors.md (si aplica)Solo si existen errores runtime visibles. Debe incluir:
qa/stabilization_evidence.md(extensión del existente)
Debe incluir una sección:
Una ruta o vista se considera:
PASS si:
FAIL si:
Si existe al menos una ruta o vista con estado FAIL
→ el Stage E del Workflow 70 DEBE considerarse FALLIDO.
Una vista que no renderiza completamente
implica que el sistema NO es estable.Este skill observa.
No corrige.
No interpreta.
No decide.
development
# SKILL — UI View Loader ## Rol autorizado - Frontend Engineer ## Objetivo Verificar que todas las vistas frontend se cargan correctamente mediante imports dinámicos. ## Inputs - Rutas detectadas - Componentes lazy-loaded ## Pasos 1. Navegar a cada ruta. 2. Forzar carga del componente. 3. Detectar errores de: - import - alias - path relativo - compilación Vite ## Output - `ui/view_load_report.md` ## Restricciones - No corregir imports.
testing
# SKILL — UI Menu Consistency Check ## Rol autorizado - **QA** - **Orchestrator** (solo lectura / clasificación) ⚠️ Este skill **NO autoriza correcciones**. --- ## Objetivo Detectar **inconsistencias observables de menú y navegación** en runtime, cuando el comportamiento visible de la UI **no coincide** con lo esperado a partir de las pantallas existentes o solicitadas. Este skill permite identificar **gaps funcionales o de producto** a partir de síntomas observables, **sin validar reglas
development
--- name: test-bootstrap version: 1.0.0 stack: backend: fastapi frontend: vue purpose: > Instalar base mínima de tests: pytest/httpx (mock AFIP) y vitest (smoke). constraints: - no_direct_afip_calls_in_tests - request_approval_for_commands --- # Test Bootstrap Skill ## Backend (FastAPI) - Agregar pytest + httpx - Definir fixtures para app/db (según estructura existente) - Mock AFIP (wsaa/wsfe) para evitar llamadas reales - Crear 1-3 tests críticos (health + emisión/estado si existen
development
--- name: openapi-contract version: 1.0.0 purpose: > Verificar gobierno de contrato OpenAPI: sincronía entre FastAPI y openapi.yaml, y definir estrategia de generación/validación. constraints: - request_approval_for_commands --- # OpenAPI Contract Skill - Determinar si `openapi.yaml` es manual o generado - Proponer: generar desde FastAPI en CI y compararlo (diff) - Documentar endpoints críticos (facturación/emisión)