web-performance-pro
Este conjunto de herramientas de rendimiento web ayuda a los desarrolladores a analizar la velocidad de carga, la eficiencia en tiempo de ejecución y la optimización de recursos. Identifica cuellos de
Files6
View on GitHubSKILL.mdtoolkit/phase-3-programming/web-performance-pro/SKILL.md
GitHubWeb Performance Pro
Propósito
Este conjunto de herramientas de rendimiento web ayuda a los desarrolladores a analizar la velocidad de carga, la eficiencia en tiempo de ejecución y la optimización de recursos. Identifica cuellos de botella y proporciona sugerencias específicas, ayudando a los equipos a crear páginas que cargan más rápido y experiencias interactivas más fluidas para los usuarios.
Flujo de trabajo
- Definir objetivo, repositorio, runtime, restricciones y criterio de éxito.
- Inspeccionar código, configuración, dependencias y pruebas sin modificar antes de proponer cambios.
- Diseñar una modificación mínima, reproducible y reversible.
- Implementar con pruebas primero cuando corresponda.
- Ejecutar validaciones actualizadas y registrar limitaciones.
Entradas aceptadas
- Solicitud, código, configuración, logs, especificaciones y archivos proporcionados por el usuario.
- Fuentes externas solo mediante integración explícita y autorizada.
Salida esperada
Un plan o artefacto técnico revisable, con comandos, archivos afectados, pruebas y supuestos.
Guardrails
- No ejecutar comandos destructivos, cambios de permisos, despliegues, commits, pushes ni acciones externas sin alcance explícito.
- No instalar dependencias ni consultar APIs sin informar el servicio, credencial, riesgos y alternativa local.
- No afirmar que una compilación, prueba o despliegue pasó sin ejecutarlo.
Plantilla de solicitud
Objetivo: [resultado] Repositorio o código: [ruta] Runtime: [lenguaje y versión] Restricciones: [límites] Formato: [salida]
Lista de control
- La entrada y el alcance están definidos.
- El plan no cambia archivos fuera de alcance.
- Las pruebas y comandos son reproducibles.
- Los riesgos y límites están documentados.
Runner asociado
- Runner:
toolkit/phase-3-programming/web-performance-pro/run.py - Motor:
toolkit/phase_3_engine.py - Entrada de ejemplo:
toolkit/phase-3-programming/web-performance-pro/input.example.json - Esquema de salida:
toolkit/phase-3-programming/web-performance-pro/output.schema.json - Prueba smoke:
toolkit/phase-3-programming/web-performance-pro/tests/test_smoke.py
La documentación debe mantenerse sincronizada con el runner, el catálogo de la fase y el contrato JSON. El runner local no debe interpretarse como una ejecución externa, publicación o despliegue.