You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
|`review-change`| el **cambio**| Ejecuta solo las revisiones que **aplican a tu plataforma** (código, seguridad, verify, diseño, a11y, marca, rendimiento, SEO) y clasifica → una tabla de decisión + una checklist explícita de verificación manual; un árbol sucio o commits sin push en la rama del PR son hallazgos `workflow` fix-now |
111
-
|`audit-pr`| el **PR**| Gate de fusión: criterios de aceptación cumplidos, todas las fases hechas, docs/tests/CI en verde, `Closes #N`, ejes de revisión limpios → **listo para fusionar o una lista de bloqueantes**, siempre con la URL completa del PR. Auto-merge opt-in: con una política documentada fusiona PRs MERGE-READY tras un checklist de limpieza fail-closed (algo pendiente → push, esperar CI, re-auditar) |
111
+
|`audit-pr`| el **PR**| Gate de fusión: criterios de aceptación cumplidos, todas las fases hechas, docs/tests/CI en verde, `Closes #N`, ejes de revisión limpios → **listo para fusionar o una lista de bloqueantes**, siempre con la URL completa del PR; con MERGE-READY publica un comentario datado y ligado al SHA en el propio PR. Auto-merge opt-in: con una política documentada fusiona PRs MERGE-READY tras un checklist de limpieza fail-closed (algo pendiente → push, esperar CI, re-auditar) |
112
112
|`product-audit`| el **producto**| Chequeo de salud periódico de espectro completo; mina las docs de features → propone issues + altas/bajas en el roadmap (**nunca arregla automáticamente**) |
113
113
|`audit-docs`| las **docs**| Audita docs ↔ roadmap ↔ código ↔ índice de fixes en busca de desviaciones |
114
114
@@ -130,6 +130,7 @@ con ningún modelo. Un único camino disciplinado:
|`log-session`| Añade una entrada estructurada a `docs/LOGS.md` — qué hizo la sesión, archivos tocados, decisiones + _por qué_, y el siguiente paso — para que tú (o cualquiera) retome en frío. Ejecútala antes de `/clear` o de cerrar. El `template/` además trae **hooks gratuitos y opt-in** que añaden una entrada mecánica automáticamente en cada `/clear`/salida y pueden reinyectar la última entrada al arrancar. |
133
+
|`workflow-status`|**Sensor de solo lectura para orquestación programática.** Calcula el estado completo del proyecto — cada feature/fix con su cierre de dependencias transitivo (cumplido/incumplido), qué es arrancable ahora mismo y en qué orden de construcción, PRs abiertas + estado de auditoría, fixes pendientes y hallazgos a la espera de triaje — y lo emite como un envelope máquina JSON fijo. La pieza que un driver externo llama entre pasos (ver [Orquestación programática](#orquestación-programática)). Nunca edita nada. |
133
134
134
135
### Mantenimiento del repo
135
136
@@ -141,7 +142,7 @@ con ningún modelo. Un único camino disciplinado:
|`ship-roadmap`|**Construye la app entera desde el roadmap.** Una entrevista inicial (producto, features, stack, arquitectura — recomendada _proporcionalmente_, nunca por defecto a un patrón con nombre —, calidad, ops, autonomía, presupuesto), funda el proyecto si hace falta, crea o adopta el roadmap completo, y un bucle con `/loop` lo entrega feature a feature a través de las skills de arriba — **sin más preguntas**. Tras la última feature sigue: un **barrido de issues** inventaría las issues abiertas más el residuo documentado del run (known-issues, trade-offs, hallazgos pospuestos), lo triagea todo y entrega las fix-now por las mismas etapas. Por defecto: abre PRs y tú fusionas; `--fullauto` fusiona los PRs MERGE-READY bajo suelos de seguridad innegociables. Termina con un informe final: issues a abrir, propuestas de features descubiertas, checks manuales, cadencia de product-audit. |
145
+
| `ship-roadmap` | **Construye la app entera desde el roadmap.** Una entrevista inicial (producto, features, stack, arquitectura — recomendada _proporcionalmente_, nunca por defecto a un patrón con nombre —, calidad, ops, autonomía, presupuesto), funda el proyecto si hace falta, crea o adopta el roadmap completo, y un bucle disparado por un driver (`/loop` en Claude Code, un orquestador externo o re-invocación manual — cada iteración dice por qué termina) lo entrega feature a feature a través de las skills de arriba — **sin más preguntas**. Tras la última feature sigue: un **barrido de issues** inventaría las issues abiertas más el residuo documentado del run (known-issues, trade-offs, hallazgos pospuestos), lo triagea todo y entrega las fix-now por las mismas etapas. Por defecto: abre PRs y tú fusionas; `--fullauto` fusiona los PRs MERGE-READY bajo suelos de seguridad innegociables. Termina con un informe final: issues a abrir, propuestas de features descubiertas, checks manuales, cadencia de product-audit. |
145
146
146
147
Cómo el autopilot ejecuta el flujo — una entrevista al entrar, PRs revisadas al
147
148
salir, y tú solo apareces para fusionar (ámbar):
@@ -214,6 +215,7 @@ una conveniencia de la rama `#claude`.
214
215
|`audit-docs`| Sonnet | medio | comprobaciones cruzadas mayormente mecánicas (Opus para auditorías profundas) |
215
216
|`triage-issue`| Opus | alto | verificar disparadores contra el código; decisión con criterio |
216
217
|`log-session`| Sonnet | medio | resumen estructurado, no criterio — deliberadamente el tier barato, nunca Opus (los hooks de `.claude/` hacen la captura mecánica gratis) |
218
+
|`workflow-status`| Sonnet | medio | lectura mecánica de estado + cálculo de cierres de dependencias — un sensor, nunca juicio |
217
219
|`ship-roadmap`| Opus | alto | el conductor del autopilot: compone en su turno las skills de planificación/revisión/auditoría (mismo tier) y delega la implementación a subagentes Sonnet — el juicio se mantiene fuerte, los tokens masivos salen baratos |
218
220
219
221
> Las 13 skills internas no se seleccionan directamente. Como se componen **dentro
@@ -323,6 +325,23 @@ tengas**. Espera que los modelos más débiles sigan el workflow correctamente
323
325
las skills están escritas como checklists y formatos de salida fijos — pero con
324
326
un juicio menos profundo: la disciplina se mantiene, el techo se mueve.
325
327
328
+
## Orquestación programática
329
+
330
+
Toda skill de cara al usuario termina con un **envelope máquina** — un bloque
331
+
JSON fijo y cercado (state, unit, phase, PR, findings, blockers, orden de
332
+
construcción de dependencias, siguiente comando recomendado + pista de tier de
333
+
modelo). Un driver externo — un bucle de shell, CI, tu propio programa — lo
334
+
parsea e invoca la siguiente skill con el modelo que tú elijas en cada paso.
335
+
Es la sustitución neutral de proveedor del `/loop` y los subagentes de Claude
336
+
Code: el mismo bucle que `ship-roadmap` ejecuta dentro del agente, alojado
337
+
fuera de cualquier agente. `workflow-status` es el sensor de solo lectura que
338
+
reporta el árbol de dependencias completo y qué es arrancable. Protocolo,
339
+
máquina de estados y esqueleto de driver:
340
+
**[`docs/workflow/ORCHESTRATION.md`](docs/workflow/ORCHESTRATION.md)**. Para
0 commit comments