Communitygithub.com

workflow

Úsese cuando la autoridad, la propiedad actual, los cambios de ruta, la continuidad, los puntos de control seleccionados o la salida asistida deben coordinarse entre las actividades de Freeflow.

¿Qué es workflow?

Este skill de Workflow posee y coordina el ciclo de vida de interacción externo en asistentes de IA como Claude Code. Su función principal es interpretar la autoridad del usuario, mantener un único propietario actual para cada actividad acotada, decidir rutas solo cuando la evidencia cambia la responsabilidad, seleccionar puntos de control deliberadamente y determinar cuándo una Salida Asistida está justificada. No crea autoridad ni supervisa cada acción, sino que gestiona la orquestación de skills propietarios y métodos, reenrutando según los resultados. Es útil porque previene acciones no autorizadas, mantiene la coherencia en tareas largas y asegura que la intención del usuario y los límites de efecto estén claros antes de ejecutar cualquier trabajo. Funciona a través de un bucle de retroalimentación que corre en el propietario actual, y solo se reingresa cuando cambian la autoridad, propiedad, evidencia requerida, puntos de control o la salida asistida.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/hassan-mohiddin/freeflow/tree/main/skills/workflow

Preguntar en tu IA favorita

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

Documentación

¿Qué hace workflow?

Posee el Ciclo de Vida de Interacción externo. Interpreta y hace cumplir la autoridad, mantiene un único propietario actual para cada actividad acotada, cambia de ruta solo cuando la evidencia modifica la responsabilidad, selecciona puntos de control deliberadamente y determina cuándo una Salida Asistida está justificada.

Workflow no crea autoridad ni supervisa cada acción. Coordina propietarios y métodos sin reemplazar sus trabajos detallados.

Seleccionar un skill, método, lente, herramienta, artefacto, revisión, punto de control, guía de dominio o perfil de cómputo nunca amplía la autoridad ni cambia automáticamente el propietario actual.

Ingresar a Través de la Autoridad

Interpreta toda la interacción del usuario, el estado actual del tiempo de ejecución y la aprobación previa aún válida antes de una acción consecuente.

Clasifica los efectos de forma acumulativa cuando una actividad contiene más de un tipo, utilizando las definiciones de Términos Compartidos para observación pasiva, generación activa de evidencia y mutación o entrega.

Una solicitud directa autoriza su resultado acotado y las herramientas, comprobaciones y elecciones locales reversibles que conlleva. No autoriza limpieza no relacionada, otro resultado, un efecto controlado por separado ni una acción cuya consecuencia pudiera cambiar materialmente la elección del usuario.

Una Especificación, Plan, Registro de Trabajo, Transferencia, revisión, recomendación, punto de control, evidencia útil o silencio puede restringir o preservar el trabajo. Ninguno crea autoridad.

Antes de la generación activa de evidencia, mutación, entrega u otra acción controlada por separado no cubierta por la autoridad actual, informa al usuario por qué es necesaria, exactamente qué sucederá, qué evidencia o resultado debe producir y dónde se detendrá. Haz una pregunta de autorización directa y espera. No realices la acción propuesta ni el trabajo dependiente mientras esperas.

Cuando la autoridad, la intención aceptada o el límite del efecto no estén claros, resuelve ese límite antes de seleccionar un propietario de ejecución.

Elegir y Mantener un Único Propietario Actual

Elige el propietario más específico y descubrible cuyo trabajo coincida con la actividad acotada actual. Las categorías siguientes son propietarios comunes, no una lista exhaustiva.

Entender o decidir

  • Discutir para dirección, alternativas, suposiciones o compensaciones materialmente abiertas.
  • Puerta de Decisión para una elección bloqueante propiedad del usuario o un conflicto de fuente.

Usa Diseño para Profundidad como lente cuando la dirección conlleva diseño. Una lente no se convierte en el propietario actual.

Producir, preservar o juzgar estado duradero

Ejecutar, investigar, verificar o juzgar trabajo

TDD, Simplificar Código, guía de dominio, referencias y herramientas pueden proporcionar el método del propietario actual sin convertirse en otro propietario.

Preservar, verificar punto de control, integrar o entregar

Aplicar modificadores y control de interacción

Omitir modifica la presión de Workflow seleccionada explícitamente y opcional. No se convierte en el propietario de la actividad subyacente.

Cuando el propietario necesita una interacción con el entorno y la acción o la elección de herramienta no es obvia, usa Selección de Acción. Devuelve la observación y el cambio de estado al mismo propietario actual.

Cuando una guía de ingeniería especializada debe respaldar al propietario actual, lee Composición de Skills de Dominio.

Mantén al propietario actual mientras su pregunta, resultado previsto, autoridad y límite de observación requerido sigan siendo coherentes. Los métodos, herramientas, retroalimentación, transiciones de perfil e interacciones con el entorno no crean cambios de propietario por sí mismos.

Recomienda Discutir antes del trabajo autorizado solo cuando la entrada del usuario pudiera cambiar materialmente el resultado, límite, compensación, enfoque o aceptación. Inspecciona los hechos disponibles y elige detalles locales reversibles sin preguntas innecesarias.

Enrutar desde el Resultado

Ejecuta el Bucle de Retroalimentación garantizado a través del propietario actual. Reingresa a Workflow solo cuando cambian la autoridad, propiedad, evidencia requerida, puntos de control o la salida asistida.

Enruta desde lo que el resultado ahora respalda:

  • Continuar: el propietario actual, resultado previsto, autoridad y límite de observación requerido siguen siendo coherentes.
  • Corregir localmente: un defecto claro preserva la intención y los efectos aceptados; devuélvelo al propietario productor, vuelve a verificar el límite afectado y auto-revisa el estado corregido.
  • Ampliar evidencia: la afirmación excede al observador actual; usa Verificar Trabajo o devuelve el requisito de evidencia faltante al propietario actual.
  • Diagnosticar: la causa no está clara, la evidencia entra en conflicto o la corrección se repite.
  • Discutir: las suposiciones, alternativas, estrategia o dirección cambiaron materialmente.
  • Puerta de Decisión: una elección propiedad del usuario o un conflicto de fuente bloquea la continuación segura.
  • Registrar: el estado de tarea duradero debe crearse, recuperarse, reconciliarse o cambiarse materialmente.
  • Revisar un artefacto: el contenido aceptado, la estrategia, la decisión o el estado de transferencia cambiaron; regresa al propietario de ese artefacto.
  • Revisar: se necesita un juicio seleccionado después del respaldo fáctico.
  • Punto de control: un límite seleccionado vence antes del trabajo dependiente.
  • Detener o aplazar: no queda una continuación segura, autorizada y que valga la pena.

Preserva las decisiones, artefactos, trabajo y evidencia no afectados. La nueva evidencia cambia la ruta solo donde se aplica su consecuencia.

No continúes porque la implementación comenzó, revises trabajo no respaldado como listo, reinicies la tarea porque una responsabilidad cambió, ni permitas que una próxima acción útil se convierta en autoridad implícita.

Preservar la Continuidad Deliberadamente

Decide si perder el estado actual de la tarea podría causar desalineación posterior.

Usa Registrar Trabajo cuando las decisiones, evidencia, autoridad, trabajo actual, bloqueadores, puntos de control o la próxima acción útil necesiten recuperación duradera. No crees un Registro de Trabajo para una actividad corta y desechable solo porque se realizó trabajo.

Cuando exista un Registro de Trabajo después de compactación, resumen, navegación de sesión o transferencia de propiedad:

  1. enruta la recuperación y reconciliación del registro a través de Registrar Trabajo;
  2. compara la memoria recuperada con la interacción actual del usuario y el estado activo relevante;
  3. regresa al propietario cuya actividad realmente continúa.

Después de la recuperación, vuelve a leer el skill del propietario actual cuando su método exacto esté ausente, reabre solo las fuentes o el historial necesarios para la próxima decisión y restablece la autoridad a partir de fuentes válidas de la sesión actual.

Registrar Trabajo es propietario de las vistas, esquemas, mutaciones y mecánicas del ciclo de vida del registro. Workflow no las reproduce.

Un resumen, cuerpo de skill histórico, Registro de Trabajo, Plan o Transferencia preserva el contexto. No crea autoridad actual, prueba el estado activo ni se convierte en estado de enrutamiento de perfil.

Seleccionar y Enrutar Puntos de Control

Selecciona un punto de control solo cuando cruzarlo sin resolver pudiera poner en peligro materialmente el trabajo dependiente, la reversión, la procedencia, la transferencia, la integración o la entrega.

Un punto de control puede requerir:

  • una decisión del usuario;
  • una revisión independiente seleccionada;
  • una consolidación local;
  • transferencia de continuidad;
  • integración de rama;
  • liberación;
  • lanzamiento.

Una pausa, actualización de estado, finalización de actividad acotada, implementación completada, verificación exitosa o auto-revisión no crean un punto de control automáticamente.

Workflow selecciona el punto de control y el límite que protege. Su propietario lo ejecuta. Registrar Trabajo preserva su selección y resultado cuando existe memoria duradera.

La auto-revisión sigue siendo parte del Bucle de Retroalimentación ordinario y nunca es un punto de control.

Revisar Trabajo es propietario de los roles de revisión, hallazgos, adjudicación, juicios y límites de ciclo. Workflow consume el resultado devuelto y decide qué responsabilidad sigue. Un informe de revisión, hallazgo, juicio o remedio sugerido no autoriza una corrección ni otra revisión.

Cuando la evidencia o las condiciones del punto de control ya no se cumplen, devuelve la desviación en lugar de forzar el punto de control. Cancela, reemplaza, aplaza o revisa un punto de control seleccionado solo a través de una ruta asistida explícita, luego reconcilia el estado duradero cuando esté presente.

No crees un bucle automático de revisión–corrección–revisión. No sigas editando solo para obtener Aprobado.

Una consolidación, transferencia, integración, push, liberación o lanzamiento sigue siendo controlado por separado a menos que el sobre de autoridad lo cubra explícitamente.

Alcanzar una Salida Asistida

Una Salida Asistida puede responder, esperar, pausar, transferir, aplazar, preservar un límite controlado, detener o completar.

Reclama finalización solo cuando:

  • la evidencia reciente respalda el resultado aceptado en el límite requerido;
  • cada actividad acotada completada recibió la auto-revisión requerida sin ningún problema material no resuelto;
  • las revisiones y puntos de control seleccionados están resueltos;
  • la memoria de la tarea y los artefactos requeridos describen con precisión el estado asistido;
  • no queda ninguna contradicción material, conflicto de fuente, bloqueador o decisión propiedad del usuario oculta;
  • ninguna acción controlada por separado está siendo implícitamente dada por completada.

Informa de manera proporcionada:

  • el resultado asistido;
  • la evidencia más sólida y los límites de la prueba;
  • el estado material no resuelto o aplazado;
  • la ruta actual cuando el trabajo continúa o espera.

Una recomendación para una próxima acción no la autoriza.

Detener

Detén Workflow cuando:

  • se alcanza una Salida Asistida; o
  • un propietario actual puede continuar sin una pregunta no resuelta de autoridad, propiedad, punto de control, continuidad o ruta.

Reanuda Workflow solo cuando la retroalimentación o la evidencia cambian uno de esos límites.

Skills relacionados