← ClaudeAtlas

prototypelisted

Construye un prototipo desechable para responder una pregunta de diseño. Úsala cuando haya que comprobar si un modelo de estados o una lógica "se sienten bien", o explorar cómo debería verse una UI, antes de cerrar la spec. Adaptado de mattpocock/skills (MIT).
prgr1no/agent-harness-template · ★ 0 · AI & Automation · score 69
Install: claude install-skill prgr1no/agent-harness-template
# prototype Un prototipo es **código desechable que responde a una pregunta**. La pregunta decide la forma. Existe porque *implementar enseña*: escribir algo revela decisiones que no ves sobre el papel. Se usa **antes de `to-spec`**, cuando el grilling deja una duda de diseño que solo se resuelve tocándola. ## Elige la rama Identifica qué pregunta se responde (del prompt, del código o preguntando al owner): - **"¿Esta lógica / modelo de estados se siente bien?"** → construye una mini app interactiva de terminal que empuje la máquina de estados por los casos difíciles de razonar en abstracto. - **"¿Cómo debería verse esto?"** → genera varias variantes de UI radicalmente distintas en una sola ruta, conmutables con un parámetro y una barra flotante. Equivocar la rama desperdicia el prototipo entero. Si es ambiguo y el owner no está, elige la que encaje con el código de alrededor y **declara el supuesto** al inicio. ## Reglas (ambas ramas) 1. **Desechable desde el día uno, y marcado como tal.** Colócalo junto a donde se usará (contexto obvio), pero nómbralo para que cualquiera vea que es prototipo, no producción. 2. **Un solo comando para arrancar.** El que use el proyecto; el owner debe poder lanzarlo sin pensar. 3. **Sin persistencia por defecto.** El estado vive en memoria. Si la pregunta implica BD, usa una de usar-y-tirar con nombre claro "PROTOTIPO — bórrame". 4. **Sin pulido.** Ni tests, ni manejo de errores más allá de lo justo para que corra,