.agent/skills/active/workflow-70/ui-runtime-menu-scan/SKILL.md
# SKILL — UI Runtime Menu Scan ## Rol autorizado - **QA** ⚠️ Ningún otro rol está autorizado a ejecutar este skill. --- ## Objetivo Ejecutar una **verificación runtime específica del sistema de navegación (menú)**, con el fin de **observar y evidenciar** errores **técnicos y funcionales observables** relacionados con la navegación de la UI. Este skill permite detectar: - ítems de menú no visibles para el rol ADMIN, - submenús que no expanden, - submenús visibles pero con navegación fallid
npx skillsauth add ivanrisso/backgenerado .agent/skills/active/workflow-70/ui-runtime-menu-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 está autorizado a ejecutar este skill.
Ejecutar una verificación runtime específica del sistema de navegación (menú), con el fin de observar y evidenciar errores técnicos y funcionales observables relacionados con la navegación de la UI.
Este skill permite detectar:
Este skill:
👉 Su única responsabilidad es OBSERVAR y EVIDENCIAR.
execution_mode = hybridhttp://localhost:5173[email protected]admin.password.dev⚠️ Este skill SIEMPRE se ejecuta con rol ADMIN,
independientemente del rol donde se haya detectado el issue.
Deben existir previamente:
architecture/routes_inventory.mdrun_log.md con execution_mode = hybridSi alguna de estas precondiciones no se cumple
→ NO ejecutar el skill.
Este skill verifica exclusivamente:
Este skill NO evalúa:
[email protected]admin.password.devRegistrar cualquier error inmediato observado.
Para cada ítem contenedor:
Si un submenú NO se expande correctamente
→ registrar FAIL técnico observable.
(iterativa, completa y anti-stale)
Regla CRÍTICA:
Nunca reutilizar referencias del DOM.
En cada navegación se debe re-descubrir el menú y sus subítems.
Para cada menú padre:
Un menú padre NO puede considerarse validado hasta que:
Mientras exista al menos un subítem sin registro:
architecture/routes_inventory.mdRegistrar diferencias sin interpretarlas.
Si algo falla → se registra exactamente como ocurre.
Este skill DEBE generar los siguientes artefactos dentro del REQ activo.
qa/stabilization_evidence.md(extensión del existente)
Debe incluir una sección:
ui/menu_runtime_report.md (OBLIGATORIO)Debe contener, por cada menú padre:
📌 La ausencia de este archivo implica que el runtime menu scan
NO fue ejecutado correctamente y DEBE provocar FAIL del Stage E.
ui/ui_runtime_errors.md (si aplica)Solo si existen errores visibles. Debe incluir:
Este skill:
La clasificación ocurre exclusivamente en:
Stage F — Clasificación Hotfix vs Gap (Workflow 70)
Un menú padre se considera:
PASS si:
FAIL si:
Si existe al menos un menú con estado FAIL
→ el Stage E del Workflow 70 DEBE considerarse FALLIDO.
Si un menú no se puede expandir o navegar,
el sistema NO es estable, aunque las rutas existan.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)