一键导入
stack-guardrail
Guardrail global que define el stack tecnológico cerrado del proyecto. Ejecutar ANTES de cualquier acción que involucre herramientas o dependencias.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Guardrail global que define el stack tecnológico cerrado del proyecto. Ejecutar ANTES de cualquier acción que involucre herramientas o dependencias.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Configurar sesión de pruebas UI con Playwright MCP. Usar antes de ejecutar cualquier caso de prueba para leer .vscode/config.md, resolver ambiente, abrir el browser, limpiar storage, ejecutar login con las credenciales/selectores del archivo y retornar "Ready". Prohíbe lectura manual de URL/password y navegación previa.
Define carpeta de evidencia jerárquica (Nombre Archivo / Ticket) en evidence. NO genera código; usa herramientas MCP.
Generar el reporte HTML final usando el template oficial y la lista de evidencias; usar al finalizar el test.
Generar casos de prueba E2E desde tickets Jira con formato Playwright. Usar cuando el prompt pida “genera los casos de prueba para el ticket PG-XXXX”, “generá casos para PG-XXXX” o variantes equivalentes.
Capturar screenshots ante errores o validaciones críticas con naming estándar {ticketId}_paso_XX.png dentro de evidence/{sourceFile}/{ticketId}/. Usar herramientas MCP, NO código.
Enforce uso exclusivo de Playwright MCP y bloquear acciones prohibidas (no .spec.ts, no playwright.config.ts, no CLI tests, no herramientas externas).
| name | stack_guardrail |
| description | Guardrail global que define el stack tecnológico cerrado del proyecto. Ejecutar ANTES de cualquier acción que involucre herramientas o dependencias. |
Prevenir la instalación o uso de herramientas fuera del stack definido.
| Dependencia | Versión | Propósito autorizado |
|---|---|---|
playwright | ^1.58.0 | Solo para script html_to_pdf.js |
@playwright/test | ^1.58.0 | Referencia — NO ejecutar CLI |
sharp | ^0.34.5 | Optimización de imágenes |
glob | ^13.0.0 | Búsqueda de archivos |
| Prefijo | Propósito |
|---|---|
mcp_playwright_browser_* | Interacción con browser |
activate_page_capture_tools | Capturas de pantalla |
activate_form_and_file_management_tools | Formularios |
| Script | Ruta |
|---|---|
html_to_pdf.js | .github/skills/generate_pdf_report/scripts/html_to_pdf.js |
optimize-images.js | .github/skills/optimize-images/optimize-images.js |
pnpm add <cualquier-herramienta-de-testing>npm install <cualquier-herramienta-de-testing>yarn add <cualquier-herramienta-de-testing>pnpm testnpm testnpx playwright testnpx cypress runnpx jest.spec.ts? → Si SÍ, DETENERUsuario: "Ejecuta TC-001"
✅ CORRECTO:
1. Ejecutar skill setup_test_session
2. Usar mcp_playwright_browser_navigate
3. Usar mcp_playwright_browser_click
4. Usar activate_page_capture_tools
5. Ejecutar node optimize-images.js
6. Generar HTML
7. Ejecutar node html_to_pdf.js
❌ INCORRECTO:
1. "Voy a instalar Puppeteer para tomar screenshots"
2. "Necesito Selenium para interactuar con el browser"
3. "Creo un archivo test.spec.ts para ejecutar las pruebas"
Al terminar cualquier tarea, verificar:
.spec.ts?Si alguna respuesta es NO, la ejecución fue incorrecta.