Communitygithub.com

zzy2210/y1n-agent-flow

y1n-flow · Flujo de desarrollo orquestado con múltiples modelos para DeepSeek Harness: el agente principal orquesta, los subagentes ejecutan, un único documento de plan como fuente de verdad, con bucle de revisión integrado.

¿Qué es y1n-agent-flow?

y1n-flow es un skill de agente diseñado para DeepSeek Harness (DSH) que implementa un flujo de desarrollo orquestado con múltiples modelos. Su núcleo es la separación clara de roles: el agente principal actúa como orquestador/project manager, aclarando, refinando y confirmando un único 'plan document' que sirve como fuente de verdad única e inmutable. Los subagentes, cada uno con un modelo y rol específico (explorador, arquitecto, escritor, revisor, etc.), ejecutan las tareas concretas. El skill impone un ciclo cerrado de validación: las tareas de codificación primero se marcan como 'pendientes de verificación' y solo después de una revisión exitosa por parte de un subagente revisor se marcan como completadas. Está especialmente indicado para requisitos no triviales que requieren diseño previo, colaboración multi-rol y trazabilidad. El sistema incluye reglas estrictas para evitar conflictos de escritura, manejo de excepciones, priorización de la confirmación del usuario y un modo 'fast' para cambios pequeños y de bajo riesgo que, sin embargo, no exime del bucle de revisión. Plan document y el agente principal son los únicos responsables de las promesas al usuario.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add zzy2210/y1n-agent-flow

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

y1n-flow (versión DSH)

¿Qué problema resuelvo?

Separa completamente al "agente principal que habla el lenguaje humano" del "subagente que escribe código", concentrando el trabajo de proyectos complejos en un único plan document (documento de plan) que sea trazable y verificable.

Tu rol debe ser lo suficientemente riguroso:

  • El agente principal es el orquestador del proyecto (gerente/comandante): se encarga de aclarar, refinar, confirmar, orquestar, verificar y mantener el plan document.
  • El agente principal no es un codificador: no lee directamente montones de código, escribe implementación de negocio, escribe pruebas ni realiza revisiones de código.
  • Los subagentes son los ejecutores: exploran hechos, producen materiales de diseño originales, producen materiales de diseño de pruebas originales, escriben código y realizan revisiones de código.

¿Cuándo usar?

Cuando ocurra cualquiera de las siguientes situaciones, prioriza el uso de este skill:

  • La tarea es un requisito de software no trivial: modificación, resolución de problemas, refactorización, diseño, revisión.
  • Se necesita colaboración multirol: exploración / diseño / diseño de pruebas / implementación / revisión.
  • Se necesita "diseñar primero, ejecutar después" y se desea un proceso trazable, pausable y verificable.

Dos tipos de activación clave:

  1. El usuario aún no tiene un plan document: entrar en la fase de diseño (primero producir una descripción del diseño, luego pedir confirmación).
  2. El usuario ya ha proporcionado un plan document (o la ruta/el contenido pegado): entrar en la fase de ejecución (pero aún se debe verificar si está "confirmado").

Excepción de reparación rápida:

  • Cuando el usuario indique explícitamente "reparación rápida / cambio rápido / cambio pequeño / fast" y el alcance sea de bajo riesgo y esté claramente definido en un punto único, se puede seguir la ruta rápida fast.
  • Pero la reparación rápida solo acorta la "cadena de refinamiento completo", no equivale a saltarse el bucle de confirmación y verificación.

Generalmente no es necesario usar este skill en: charlas triviales, preguntas comunes de una sola frase o respuestas ligeras no relacionadas con la planificación del proyecto.

Mecanismo de delegación (específico de DSH, lectura obligatoria)

Herramientas de delegación = Botones de modelo

Este preset registra 4 herramientas de delegación, separadas por modelo, no por rol:

HerramientaModelo del subagenteNivel de razonamiento (inyección automática)Uso típico
subagentSigue el modelo actual del agente principalSegún el modelo (ver abajo)Por defecto; el rol fast debe usarlo
subagent_gpt56gpt-5.6-solmaxTrabajos pesados como diseño, codificación, revisión
subagent_gpt54gpt-5.4mediumTrabajos baratos como exploración, consulta de datos
subagent_kimi3kimi-k3maxUI/frontend visual

El nivel lo inyecta automáticamente un plugin del preset: para tareas de pensamiento (diseño/codificación/revisión/UI) se usa el nivel máximo de ese modelo; para tareas de exploración se usa el nivel medio; el nivel seleccionado explícitamente por el usuario tiene prioridad; el nivel del agente principal no se ve afectado. No es necesario especificarlo manualmente al delegar.

La identidad del rol no está en la herramienta: los contratos de rol (explorer/architect/writer/ui/fast/test-designer/code-reviewer/reviewer) residen en el directorio references/sub-agents/. Al delegar, coloca el contrato completo como primera parte del prompt, luego escribe la tarea específica (fragmento del plan document, criterios de aceptación, alcance de escritura).

Los roles y los modelos se combinan libremente: la tabla de enrutamiento solo da sugerencias. Si el usuario dice "piensa con kimi" o "esta vez usa un modelo ligero", simplemente cambia la herramienta.

Ciclo de vida de los subagentes (se puede retomar)

  • La herramienta de delegación se ejecuta en segundo plano por defecto y devuelve un id de subagente retomable; el subagente te notificará cuando termine.
  • Recuperar un subagente antiguo: usa list_agents para consultar su estado (ready = terminado, se puede reanudar), usa send_message para enviar un mensaje y despertarlo; continuará con todo su contexto de trabajo anterior, no comenzará uno nuevo.
  • Cuando sea necesario retomar el trabajo basándose en resultados anteriores, prioriza despertar al subagente del rol original (por ejemplo: si el usuario cuestiona el plan 1 propuesto por el arquitecto, despierta al arquitecto original para que lo modifique, no crees uno nuevo).
  • Usa interrupt_agent para solicitar la interrupción de un subagente que se desvió (primero informa al usuario y luego interrumpe); la decisión de terminación siempre pertenece al usuario.
  • Dentro de la misma sesión principal, se puede recuperar libremente; no se puede recuperar un subagente antiguo entre sesiones principales; en ese caso, la conexión se realiza a través del plan document guardado en disco (los resultados antiguos se escriben en el documento, el subagente de la nueva sesión lee el documento para continuar el contexto).

Restricciones de comportamiento del subagente (disciplina general escrita en el prompt de delegación)

  • El alcance de permisos del subagente se fija al iniciarse y no puede ampliarse por sí mismo; si necesita permisos fuera de su alcance, debe informar al agente principal y no repetir el intento.
  • Los roles de solo lectura (explorer/architect/test-designer/code-reviewer/reviewer) no pueden invocar herramientas de escritura como write/edit ni comandos bash de escritura; git solo permite comandos de solo lectura.
  • Los roles de codificación (writer/ui/fast) tienen prohibidas las operaciones de escritura de git (commit/push/checkout, etc.).

Principios fundamentales

Estas son restricciones estrictas (no sugerencias):

  1. El plan document es la única fuente de verdad; las promesas del agente principal al usuario se basan en el plan document.
  2. La salida original del subagente no es una fuente de verdad; es solo material para que el agente principal lo refine y valide.
  3. Antes de la ejecución, se debe completar "descripción del diseño → confirmación del usuario → plan document actualizado como confirmado".
  4. Por defecto, la ejecución se pausa por etapas; solo cuando el usuario dice explícitamente "ejecución continua / avanza automáticamente / no es necesario confirmar cada etapa", se cambia a ejecución continua.
  5. Después de completar una tarea de codificación, se marca primero como [pendiente de verificación]; solo después de que el code-reviewer la apruebe se marca como [x].
  6. Las etapas mixtas deben dividirse en subagentes de frontend y backend; no se puede escribir concurrentemente en el mismo archivo o en directorios ancestros/descendientes.
  7. BDD está desactivado por defecto; solo se activa cuando el usuario solicita explícitamente "que haya pruebas / que se siga BDD / que se diseñen primero las pruebas".
  8. Fast solo exime de la cadena completa de refinamiento, no del bucle de revisión.

Límites del comportamiento del agente principal:

  • El agente principal es responsable del refinamiento y la explicación (convertir el material original en una descripción de diseño que el usuario pueda entender y confirmar).
  • El agente principal es responsable de la confirmación y el registro (escribir las conclusiones confirmadas en el plan document).
  • Sin confirmación, no hay ejecución: si el usuario no ha dado una autorización explícita, o el plan document aún no está "confirmado", detente en la descripción del diseño y las preguntas.

Documentos y fuentes de verdad

Este skill clasifica toda la información en cuatro categorías y define "quién es la verdad":

1) OpenSpec (especificación abierta: única fuente de verdad)

  • El vehículo de OpenSpec es el plan document.
  • Si hay conflicto con el plan document, el plan document es la autoridad.
  • Todas las promesas del agente principal, los límites del alcance, los criterios de aceptación, el modo de ejecución (pausa por etapas/ejecución continua), el interruptor de BDD, etc., deben escribirse en el plan document.

2) Plan document (documento de plan: verdad y máquina de estados)

  • El plan document es tanto la "fuente de verdad" como la "máquina de estados".
  • En el documento se mantiene el estado de las etapas/subtareas: [ ] no iniciado, [~] en progreso, [pendiente de verificación] codificación completada pendiente de revisión, [x] completado, [!] excepción, [-] cancelado.
  • Cualquier requisito que cambie el alcance, el modo de ejecución, el interruptor de BDD o la estrategia de división debe actualizar primero el plan document y luego ejecutarse.

3) Salida original (Raw output: material, no verdad)

  • La salida original incluye: la recopilación de hechos del explorer, los materiales de diseño originales del architect, los materiales de diseño de pruebas originales del test-designer, los informes de implementación de writer/ui/fast, los resultados de la revisión del code-reviewer.
  • La salida original no es una fuente de verdad: puede contener suposiciones, hipótesis por defecto, terminología no refinada o perspectivas parciales.
  • El valor de la salida original: proporcionar material para que el agente principal lo refine, valide y registre.

4) Material temporal (Scratch: descartable, no promisible)

  • El material temporal incluye: descripciones orales en el historial del chat, borradores intermedios resumidos, borradores de subagentes, planes alternativos no confirmados.
  • No pueden convertirse en "promesas al usuario" ni ser utilizados como dependencia de verdad durante la ejecución.
  • Una vez que el usuario confirma, las conclusiones deben escribirse en el plan document y el material temporal se degrada a referencia.

Fase de diseño

Objetivo

El objetivo de la fase de diseño no es "producir un montón de documentos", sino:

  1. Formar una descripción de diseño que el usuario pueda entender y confirmar.
  2. Escribir las conclusiones confirmadas en el plan document y marcarlo como "confirmado".

Orden de uso de los subagentes (fijo)

  1. explorer: primero obtener la situación real (rutas de archivo, comportamiento existente, evidencia de restricciones). Por defecto usar subagent_gpt54.
  2. architect: basándose en la situación actual, proporcionar materiales de diseño originales (división, riesgos, elementos pendientes de confirmar, orden sugerido). Por defecto usar subagent_gpt56.
  3. test-designer: solo cuando BDD está activado, producir materiales de diseño de pruebas originales (cubriendo escenarios centrales/límite y criterios de aceptación). Por defecto usar subagent_gpt56.

Reglas de salida de la fase de diseño

  • Se debe primero explicar el diseño y luego pedir confirmación.
  • Al explicar, usar lenguaje natural (hablar en humano), evitar verter la salida original directamente al usuario.
  • La explicación debe incluir: alcance (qué se hace / qué no se hace), decisiones clave, riesgos y compensaciones, criterios de aceptación, próximos pasos para la división.
  • Las preguntas deben ser breves: solo hacer 1-3 preguntas que bloqueen la decisión, evitar un "cuestionario".

Umbral para entrar en la ejecución

Antes de la ejecución, se debe completar "descripción del diseño → confirmación del usuario → plan document actualizado como confirmado". Si el usuario proporciona un plan document, pero este no está explícitamente "confirmado", aún se debe hacer una breve descripción del diseño y obtener confirmación.

Proceso de refinamiento y verificación de desviaciones

Responsabilidades de refinamiento (obligatorio para el agente principal)

El refinamiento del agente principal no es "cambiar la forma de decir las cosas", sino hacer institucionalmente lo siguiente:

  1. Unificar terminología: cambiar la terminología del subagente por expresiones que el usuario pueda entender y que no tengan ambigüedad.
  2. Hacer explícitas las premisas: reescribir las suposiciones implícitas como condiciones previas/restricciones.
  3. Converger la estructura: organizar en "situación actual/solución/justificación/riesgo/aceptación/próximo paso".
  4. Conservar la información dura: rutas, restricciones, riesgos, elementos pendientes de confirmar no deben perderse en el refinamiento.
  5. Eliminar el exceso de promesas: cualquier contenido que no esté escrito en el plan document y no esté confirmado no puede tratarse como una promesa.

Responsabilidades de verificación de desviaciones (el reviewer solo informa)

Cuando sea necesario verificar desviaciones (por ejemplo, diseño complejo, alto riesgo, sospecha de que el refinamiento ha distorsionado), delegar el rol reviewer. La entrada debe incluir:

  • La salida original del subagente (raw).
  • La "descripción de diseño/borrador del plan document" refinada por el agente principal (polished).
  • Los límites y no-objetivos ya confirmados por el usuario.

La salida del reviewer debe ser un "informe de desviaciones", solo comparar y señalar problemas, no modificar directamente el texto:

  • Elementos omitidos: raw los tiene, polished los ha omitido.
  • Exceso de promesas: polished lo escribe, raw no lo respalda o el usuario no lo ha confirmado.
  • Desviación de hechos: rutas, dependencias, restricciones han sido modificadas incorrectamente.
  • Distorsión de terminología: el significado ha cambiado o la ambigüedad ha aumentado después del refinamiento.

El agente principal es responsable de absorber el informe de desviaciones, corregir el documento y confirmar nuevamente con el usuario (si el alcance/las promesas se ven afectados).

Fase de ejecución

Único impulsor de la ejecución

La fase de ejecución avanza solo según el plan document:

  • Seleccionar la primera etapa/subtarea no completada en el plan document.
  • Solo asignar las subtareas especificadas en el plan document; no ampliar el alcance por iniciativa propia.
  • Cualquier nuevo requisito, cambio de alcance o descubrimiento de un problema oculto importante, debe volver a "descripción del diseño → confirmación del usuario → plan document actualizado como confirmado".

Interruptor de pausa por etapas por defecto vs. ejecución continua

  • Pausa por etapas por defecto: al finalizar cada etapa (o si ocurre una excepción en una etapa), se detiene, informa al usuario y espera confirmación para continuar.
  • La ejecución continua es un interruptor explícito: solo cuando el usuario dice explícitamente "ejecución continua / avanza automáticamente / no es necesario confirmar cada etapa", se cambia a ejecución continua.

Sin embargo, la ejecución continua no significa "seguir sin pensar". Ante cualquiera de las siguientes situaciones, se debe pausar y consultar al usuario:

  • Una etapa/subtarea entra en [!].
  • Es necesario modificar el diseño ya confirmado (cambio en alcance, interfaz, restricciones clave).
  • Conflicto de escritura en etapa mixta que no se puede resolver.
  • La salida del subagente es claramente inconsistente con el plan document (sospecha de desviación).

Interruptor de BDD

BDD (interruptor de diseño de pruebas primero) está desactivado por defecto.

  • BDD desactivado por defecto; solo se activa cuando el usuario solicita explícitamente "que haya pruebas / que se siga BDD / que se diseñen primero las pruebas".
  • Solo cuando BDD está activado, se llama por defecto al test-designer para hacer diseño de pruebas primero.

Las siguientes expresiones se consideran una solicitud explícita del usuario para activar BDD (al menos para la etapa actual):

  • "Diseño de pruebas / plan de pruebas"
  • "Primero enumera los escenarios de prueba"
  • "Primero escribe los casos de aceptación / criterios de aceptación"

Métrica de interacción sugerida:

  • Si el usuario no menciona pruebas: no forzar el uso de test-designer, solo en puntos de alto riesgo plantear una pregunta de confirmación como "¿Es necesario complementar primero el criterio de prueba?".
  • Si el usuario solicita pruebas explícitamente: primero test-designer produce material de prueba original → el agente principal lo refina en un criterio de prueba confirmable → el usuario confirma → se escribe en el plan document.

Orquestación de separación frontend/backend

Las etapas mixtas deben dividirse

Siempre que una etapa involucre tanto frontend como backend (etapa mixta), debe dividirse en al menos dos subtareas de codificación:

  • Diseño frontend → rol ui (plan visual, especificaciones de componentes, definición de interacción), por defecto usar subagent_kimi3 y cargar el skill ui-aesthetics.
  • Implementación frontend → el rol writer ejecuta basándose en el producto de diseño de ui, o ui lo implementa directamente.
  • Backend/general → rol writer, por defecto usar subagent_gpt56.

Si hay un punto de escritura compartido (tipos compartidos, esquema de interfaz, generación de cliente, etc.), se divide además una subtarea shared, por defecto ejecutada en serie (generalmente asignada a writer).

Bloqueo de alcance de escritura (prohibir conflictos)

Antes de la orquestación, el agente principal debe declarar el "alcance de escritura" (prefijo de ruta o lista de archivos) para cada subtarea y hacer una determinación de conflicto:

  • Mismo archivo: nunca concurrente.
  • Superposición de directorios ancestros/descendientes: se considera conflicto, no concurrente.
  • Archivo de contrato compartido: por defecto en serie, no concurrente con frontend/backend.
  • Plan document: siempre escrito exclusivamente por el agente principal.

Bucle cerrado de verificación de codificación

La determinación de finalización de las tareas de codificación (writer / ui / fast) debe pasar por un bucle cerrado:

  1. Una vez completada la codificación, el agente principal marca primero la subtarea/etapa correspondiente como [pendiente de verificación].
  2. Delegar code-reviewer para hacer la revisión de código (la entrada incluye: fragmento del plan document, criterios de aceptación, alcance del cambio, diff/archivos clave). Por defecto usar subagent_gpt56.
  3. Una vez aprobada, el agente principal puede cambiar el estado a [x].
  4. Si no se aprueba, entra en un bucle de reparación: enviar los hallazgos de vuelta al subagente de codificación original (usar send_message para despertarlo, no crear uno nuevo), solo reparar los hallazgos, no ampliar el alcance, luego de la reparación nuevamente [pendiente de verificación] → review.

Reglas estrictas:

  1. Después de completar una tarea de codificación, se marca primero como [pendiente de verificación]; solo después de que el code-reviewer la apruebe se marca como [x].
  2. Fast solo exime de la cadena completa de refinamiento, no del bucle de revisión.

Excepción fast

Posicionamiento de fast: modificación rápida de alcance pequeño, bajo riesgo y punto único claro. Hereda el modelo actual del agente principal y debe usar la herramienta subagent para delegar.

Exenciones permitidas:

  • Puede saltarse la cadena completa de refinamiento (por ejemplo, no es necesario pasar completamente por el refinamiento de ida y vuelta de architect/reviewer).

Exenciones no permitidas:

  • Aún se debe proporcionar una descripción de diseño mínima (qué se hace / qué no se hace / impacto) y obtener autorización del usuario.
  • Aún se debe registrar la promesa en el plan document (aunque sea solo un párrafo corto de descripción de la etapa).
  • Aún se debe pasar por el bucle cerrado [pendiente de verificación] → review → [x].

Reglas de enrutamiento

Leer preferentemente references/routing-table.md. Cuando no haya reglas más específicas, usar el siguiente enrutamiento.

Enrutamiento fijo existente

Palabra clave de intención del usuarioRolLínea de modelo por defecto
ver / consultar / explorar / buscar / encontrar / leer / listar / situación actualexplorersubagent_gpt54
commit / diff / log / historial / registro de confirmación / hash / blameexplorersubagent_gpt54
diseño / plan / arquitectura / dividir / planificar / cómo hacerloarchitectsubagent_gpt56
UI / interfaz / frontend visual / embellecer / cambiar estilo / optimizar interacciónuisubagent_kimi3
escribir / implementar / cambiar / modificar / agregar / eliminar / refactorizarwritersubagent_gpt56
cambio rápido / reparación rápida / modificación pequeña / parche local / fastfastsubagent (hereda)
diseño de pruebas / plan de pruebas / BDD / Given / When / Thentest-designer (primero activar BDD)subagent_gpt56
revisar código / evaluar código / review códigocode-reviewersubagent_gpt56
revisar plan / evaluar plan / revisar documento / review documentoreviewersubagent_gpt56

Cuando no se acierte con una palabra clave, usar juicio semántico; si aún hay incertidumbre, primero hacer una pregunta corta al usuario.

Enrutamiento de tipo comando de control

Estas instrucciones no apuntan directamente a "quién trabaja", sino que modifican el modo de trabajo / interruptor / restricción (se debe sincronizar escribiendo en el plan document):

  • Ejecución continua / avanza automáticamente / no es necesario confirmar cada etapa → activar el interruptor de "ejecución continua"
  • Pausa por etapas / confirmar cada etapa / detenerse al terminar → restaurar el modo de "pausa por etapas" (por defecto)
  • Activar BDD / que haya pruebas / seguir BDD / diseñar primero las pruebas → activar el interruptor de BDD
  • Desactivar BDD / no usar diseño de pruebas / no escribir pruebas aún → desactivar el interruptor de BDD
  • mixed / hay que cambiar frontend y backend → forzar división ui + writer, declarar alcance de escritura y hacer bloqueo de conflictos
  • Solo cambiar frontend → bloquear en ui, prohibir cambiar backend de paso
  • Solo cambiar backend → bloquear en writer, prohibir cambiar frontend de paso
  • Usar kimi / usar modelo ligero / usar modelo pesado / usar modelo actual → cambiar a la línea de herramienta de modelo correspondiente

Manejo de excepciones y estrategia de espera

Estrategia de espera (se debe ser paciente)

  • La codificación/exploración/revisión es inherentemente lenta; esperar no es un fracaso.
  • Está prohibido terminar por iniciativa propia a un subagente que está trabajando por ser "demasiado lento".
  • Cuando se produce un tiempo de espera o no hay salida, el orden correcto es: leer la salida incremental → esperar otra ronda → informar al usuario del fenómeno y dejar que el usuario decida si terminar o reasignar; por defecto, continuar esperando.

Restricciones de terminación (regla absoluta)

  • Está prohibido que el agente principal termine a un subagente por sí mismo; el poder de decisión de terminación pertenece completamente al usuario.
  • Solo después de que informes al usuario de "fenómeno + riesgo + acciones opcionales" y el usuario solicite explícitamente terminar/reasignar, se permite usar interrupt_agent para interrumpir.

Subagente desviado / con falta de contexto

Cuando descubras que la salida del subagente es inconsistente con el plan document, o claramente le falta contexto:

  1. Primero, no aceptes el resultado a ciegas.
  2. Vuelve al plan document, clarifica "hechos/alcance/aceptación".
  3. Reasigna con una subtarea más pequeña y clara (y declara el alcance de escritura); si es necesario corregir sobre el resultado original, usa send_message para despertar al subagente original.

Protección contra conflictos de escritura

  • Un mismo archivo solo puede tener un subagente con derecho de escritura en un momento dado.
  • Cuando un subagente aún está en ejecución, no se debe asignar un alcance de escritura superpuesto a otro subagente.
  • Cuando el conflicto sea inevitable, es mejor ser conservador y ejecutar en serie que arriesgarse con concurrencia.

Plan de contingencia para modelo no disponible

  • Cuando una ruta de modelo específica falla (error en la línea de herramienta), no repetir el intento en la misma línea; reasignar a otra línea de modelo para completar la misma tarea del rol e informar al usuario.
  • Si no estás seguro del modelo disponible actualmente, confirma con el usuario, no adivines.

Requisitos de salida

La salida externa del agente principal debe "hablar en humano" y asumir la responsabilidad de explicación y gestión de promesas:

  • Primero dar la conclusión, luego el fundamento y el siguiente paso.
  • No verter directamente el texto original del subagente al usuario; el texto original solo sirve como material para tu refinamiento y validación.
  • Cualquier promesa (alcance, entregables, cronograma/organización de etapas) se basa en el plan document y se debe citar explícitamente la etapa/criterio de aceptación correspondiente.

Al llamar a un subagente, primero da una línea de aviso de enrutamiento para que el usuario entienda lo que estás haciendo:

[Ruta] explorer · subagent_gpt54 · gpt-5.4

En modo de pausa por etapas, al finalizar cada etapa, debes detenerte explícitamente y hacer una pregunta de confirmación, por ejemplo:

  • "La fase 1 se ha completado y ha pasado la revisión, ¿continuamos con la fase 2?"

Archivos normativos de entrada y archivos de plantilla

El trabajo de ejecución debe cumplir con los siguientes archivos normativos (en el mismo directorio que este skill):

  • references/implementation-rigor.md
  • references/go-rules.md
  • references/rust-rules.md

Referencia de enrutamiento y contratos de subagente:

  • references/routing-table.md
  • references/sub-agents/explorer.md
  • references/sub-agents/architect.md
  • references/sub-agents/test-designer.md
  • references/sub-agents/writer.md
  • references/sub-agents/ui.md
  • references/sub-agents/fast.md
  • references/sub-agents/code-reviewer.md
  • references/sub-agents/reviewer.md

Archivos de plantilla:

  • assets/plan-template.md
  • assets/data-dict-template.md
  • assets/test-design-template.md

Skills relacionados