lab
Esc

Prueba con

↑↓ para moverte · Enter para abrir · también en /buscar?q= para agentes

flujo de trabajo avanzado pipythonautomation

Super Simple Software Factory: ejecuta fases con controles en código

Encadena fases de agentes con reglas de aceptación y trazas. El código Python controla la secuencia y los reintentos del proceso.

✓ verificado el 27 oct 2026

Instrucciones para tu agente

Esto es lo que se copia. Pégaselo a tu agente y te lo monta paso a paso.

O ábrelo directamente en ClaudeChatGPT

Pega este texto a tu agente (Claude Code, Codex, OpenCode, Hermes o el que uses) y dile «ayúdame a montarlo». Son los pasos para ponerlo en marcha; el porqué de cada pieza está en la guía completa.


Para el agente: cómo acompañar al usuario

  1. Pregunta primero para qué lo quiere. Si su objetivo no necesita algún paso, sáltalo.
  2. Antes de instalar, comprueba lo que ya tiene (versiones, claves, sistema operativo).
  3. Avanza un paso cada vez: explica en una frase qué vas a hacer y deja que el usuario lo ejecute o lo apruebe.
  4. Tras cada paso, comprueba que funcionó antes de seguir. Si falla, para y explica el error.
  5. No inventes comandos ni opciones: si la documentación del proyecto contradice estos pasos, manda la documentación.
  6. Al terminar, haz una prueba real con el objetivo del usuario y dile dónde profundizar.

Pasos de configuración

Preparación

Comprueba Git, uv, Python, Pi en PATH, sqlite3 y just para los comandos siguientes. El README no fija una versión mínima de Python; uv resuelve las dependencias declaradas en cada script. Para instalar Pi por npm necesitas npm y Node.js ≥20.6.0, declarado en el paquete actual; el comando es npm install -g @mariozechner/pi-coding-agent. Bun solo es necesario para el visor opcional. Abre la raíz del proyecto de ensayo y revisa el proveedor de cada agente antes de copiar la skill.

Paso 1: prepara una copia y revisa las fases

Obtén el repositorio y lee .claude/skills/sssf. En un proyecto de ensayo copia la carpeta siguiendo el README:

mkdir -p .claude/skills
cp -r /path/to/super-simple-software-factory/.claude/skills/sssf .claude/skills/

Sustituye la ruta del ejemplo por tu copia real.

Paso 2: instala la estructura

Desde la raíz del proyecto de ensayo:

uv run .claude/skills/sssf/scripts/install.py
pi --version

Copia .env.sample a .env y configura OPENROUTER_API_KEY para el agente scout de la demostración, según el README. Revisa ~/.pi/agent/models.json: ese mapeo sirve google/gemini-3.6-flash a través de OpenRouter. Si cambias el modelo o proveedor, adapta también ese mapeo y la clave; no deduzcas el destino solo del prefijo del ID. La plantilla completa añade FIREWORKS_API_KEY y OPENAI_API_KEY para otros agentes, que esta prueba de scout no necesita.

Paso 3: prueba lectura

La comprobación inicial documentada es:

just demo
just sessions

Comprobación

Comprueba que el recorrido de lectura termina, que hay eventos de las fases y que los criterios rechazan entregables ausentes. Revisa la configuración antes de habilitar cadenas que escriban o hagan commits.

Si algo falla

Si Pi no está disponible, corrige su instalación o la ruta admitida por el proyecto. Si falta just, consulta la forma directa con uv que publica el README.

Consulta el README oficial para el procedimiento completo y los cambios de versión.

ver en .md ¿Prefieres el recurso entero?

Qué es

Super Simple Software Factory es una skill que instala una estructura de flujos de desarrollo en un repositorio. Separa la propuesta de los agentes del control de ejecución que mantiene Python.

Para qué te sirve

  • Cuando necesitas repetir planificación, implementación y revisión con reglas explícitas.
  • Cuando un agente anuncia éxito y quieres comprobar entregables antes de continuar.

Cómo funciona

Un script ADW coordina fases de código y llamadas a agentes. Los resultados viajan en estructuras tipadas y los eventos se conservan en SQLite. La configuración define agentes, modelos, límites de escritura y archivos que los agentes no deben modificar.

Antes de empezar

El README documenta uv, Pi y sqlite3 para la ejecución inicial; just simplifica las recetas y Bun se utiliza para la interfaz de trazas. Debes configurar el proveedor indicado por el proyecto en tu entorno. La rama principal contiene la skill; la rama example muestra una instalación.

Límites y alternativas

La configuración puede declarar backends todavía incompletos: el README señala Pi como ruta ejecutable de su primera versión. Algunas cadenas terminan en commits, por lo que debes revisar las fases antes de lanzarlas. Para una tarea pequeña, una ejecución manual con aceptación clara suele requerir menos infraestructura.

Recursos