skill-gallery

Qué hacen los skills para agentes con una página web

Los mismos prompts, construidos por Codex y Claude Code, cada uno con y sin un skill de diseño web (SKILL.md). Cada prompt se ejecuta como una matriz 2×2: Codex nativo, Codex + skill, Claude Code nativo, Claude Code + skill. Las celdas nativas son comunes a todos los skills.

Se han ejecutado 46 de 46 celdas.

Resumen

Las filas son skills y las columnas, prompts. Cada cuadro muestra el resultado de Codex a la izquierda y el de Claude Code a la derecha (parte superior de la página, ancho de escritorio).

Skill
Nativosin skill añadido, referencia común
Fuera de alcance
Codex + frontend-design: Fuera de alcance
Fuera de alcance
Claude Code + frontend-design: Fuera de alcance
ui-ux-pro-maxcon skill
Fuera de alcance
Codex + ui-ux-pro-max: Fuera de alcance
Fuera de alcance
Claude Code + ui-ux-pro-max: Fuera de alcance
Fuera de alcance
Codex + web-design-engineer: Fuera de alcance
Fuera de alcance
Claude Code + web-design-engineer: Fuera de alcance
Fuera de alcance
Codex + taste-skill: Fuera de alcance
Fuera de alcance
Claude Code + taste-skill: Fuera de alcance
theme-factorycon skill
Fuera de alcance
Codex + theme-factory: Fuera de alcance
Fuera de alcance
Claude Code + theme-factory: Fuera de alcance

Skills

Prompts

Método

AgenteModeloEffortVersión de la CLIEjecuciones
Codex CLIgpt-6.1-solhigh0.164.023 ejecuciones
Claude Codeclaude-opus-5-5high2.1.30823 ejecuciones

El modelo y el effort están fijados en los scripts de ejecución. La tabla muestra lo que registran los archivos run.json.

Una sola muestra por celda, sin elegir los mejores resultados
Cada celda se genera una sola vez, de una pasada y sin turnos de seguimiento. El resultado se muestra tal como salió, incluidas las ejecuciones fallidas. Si una celda se vuelve a ejecutar, el intento anterior se conserva en runs/<prompt>/_attempts/.
El mismo prompt en las cuatro celdas
Los prompts usan una redacción neutra, sin adjetivos de estilo. Las celdas con skill añaden una frase final que nombra el skill: Use the <name> skill. para Claude Code y Use the $<name> skill. para Codex.
Aislamiento
Cada ejecución empieza en un directorio desechable nuevo, fuera del repositorio, con un HOME vacío, su propio directorio de configuración (CLAUDE_CONFIG_DIR o CODEX_HOME) y un entorno construido desde cero. No se carga ninguna configuración de usuario, plugin, skill de nivel de usuario, servidor MCP ni memoria. El skill que se prueba se copia solo en la carpeta de skills de ese proyecto desechable (.claude/skills/ o .agents/skills/). Los skills incluidos en cada CLI siguen disponibles y cuentan como nativos. La evidencia sale de los propios registros de cada agente y se guarda en run.json, en isolation.
El skill tiene que activarse
En las celdas con skill, los registros deben mostrar que el skill se cargó (skill_triggered). Si no es así, la celda se marca como Fallida en lugar de mostrarse como resultado del skill.
Capturas
Capturas de página completa a 1440 y 390 px CSS de ancho, tomadas cuando la red está inactiva y las fuentes se han cargado, con las animaciones desactivadas (playwright 1.64.1, playwright-chromium 156.0.8078.4). Las miniaturas muestran la parte superior de la página. “Abrir página” carga el index.html original en un iframe en sandbox (sandbox="allow-scripts", sin acceso de mismo origen).
Análisis de accesibilidad
Cada página se revisa también con un analizador automático de accesibilidad, y se muestra el número de incumplimientos por gravedad. Los análisis automáticos solo cubren una parte de los problemas de accesibilidad (no pueden juzgar, por ejemplo, si el texto alternativo o el orden del foco tienen sentido), así que los recuentos son una pista, no un veredicto.
Grabaciones del desplazamiento
Algunas celdas incluyen además una grabación corta de la página al desplazarse en ancho de escritorio, porque el movimiento no se ve en las capturas. Solo se carga al pulsar reproducir en la página de la celda.
Fechas de ejecución
2026-10-25 – 2026-10-26 (UTC), 46 celdas.
Votos
Cada página de resultado tiene un voto 👍 mediante giscus, un widget de terceros que solo se carga en las páginas de resultado, no en el resto de la galería. Para votar hay que iniciar sesión en GitHub. Los votos se guardan como reacciones en las GitHub Discussions de este repositorio, con una discusión por celda que comparten todos los idiomas. Los recuentos de las páginas de comparación se actualizan cada pocas horas. Muestran lo que prefieren los visitantes, no una evaluación.

Limitaciones conocidas