.agent/skills_archived/ui-menu-consistency-check/SKILL.md
# 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
npx skillsauth add ivanrisso/backgenerado .agent/skills_archived/ui-menu-consistency-checkInstall 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.
⚠️ Este skill NO autoriza correcciones.
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 de negocio.
✔️ Pantallas existentes no accesibles desde menú
✔️ Ítems de menú que:
👉 Eso NO es Stabilization Scan
👉 Eso se deriva a Workflow 72 o 03
execution_mode = hybridSi no se cumplen → NO ejecutar este skill
Comparar menú visible contra:
architecture/routes_inventory.mdui/crud_matrix.mdBuscar:
Registrar como ISSUE OBSERVABLE cuando ocurra cualquiera:
⚠️ No asumir intención
⚠️ No corregir
⚠️ No completar trabajo faltante
| Caso observado | Clasificación | |----------------|---------------| Pantalla existe pero menú no | Gap Funcional / Producto | Menú apunta a ruta rota | Hotfix Técnico | Menú rompe navegación | Hotfix Técnico | Menú incompleto respecto a flujo esperado | Gap Funcional | Elemento eliminado sin romper UI | Gap Funcional |
Uno (o ambos) de los siguientes archivos:
gaps/menu_gaps.md
ui/ui_runtime_errors.md
Cada entrada debe incluir:
Un menú inconsistente es un problema funcional
solo cuando se observa en runtime.
Este skill detecta.
Nunca corrige.
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.
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)
development
# SKILL — Menu Mapping ## Rol autorizado - Arquitecto de Software Senior - Frontend Engineer ## Objetivo Verificar la coherencia entre rutas del sistema y entradas visibles en el menú según rol. ## Inputs - Menú dinámico - Roles y permisos - Rutas detectadas ## Pasos 1. Enumerar ítems del menú por rol. 2. Mapear cada ítem a su ruta esperada. 3. Detectar: - rutas sin menú - menú sin ruta - menú visible sin permiso ## Output - `architecture/menu_route_matrix.md` ## Restricciones - N