agent-orchestration
Skill2 starsChanged 5 months agoMITView on GitHub
Coordinar varias personas/agentes sobre el bus asíncrono de Turtle (mensajería, bandeja, actividad, relaciones) respetando que Turtle no lanza ni controla procesos.
27 other projects use a version of this.
Adopted by
Most recently taken up by
- daryaKuto/claude-skillstheir own version, first seen Nov 15, 2026
- Vezryn-LLC/graph-communitytheir own version, first seen Nov 15, 2026
- CassetteTapeCrackle/claude-starterstheir own version, first seen Nov 8, 2026
- juninmd/skillstheir own version, first seen Nov 8, 2026
- scoobydrew83/skillstheir own version, first seen Nov 3, 2026
- krema/agent-skillstheir own version, first seen Nov 1, 2026
Used with
Projects with it also use mcp-builder and code-review.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
MicrosoftSkillmcp-builder
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
Also in 3 projects that use this
GoogleSkillcode-review
Adversarial systems, concurrency, memory-model, and architecture code review protocol. Use this skill whenever asked to review code, PRs, diffs, or branches in Filament.
Also in 3 projects that use this
Other versions27 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 27
- parcadei/Continuous-Claude★ 3.9ksame name
- parcadei/Continuous-Claude-v2★ 3.9ksame name
- parcadei/Continuous-Claude-v3★ 3.9ksame name
- codeaholicguy/ai-devkit★ 1.7ksame name
- GTMify/aigtm★ 25same name
- black-yt/skills★ 16same name
- Sathvikar01/Agent-engineering-skills★ 3same name
- juninmd/skills★ 2same name
- Vezryn-LLC/graph-community★ 2same name
- CassetteTapeCrackle/claude-starters★ 1same name
17 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
In this repository25 other files it gives its agents.
- accessibility-wcagSkill
- backend-api-designSkill
- backend-data-modelingSkill
- backend-observabilitySkill
- backend-performanceSkill
- blossom-carouselSkill
- browser-qaSkill
- commit-hygieneSkill
- discovery-intakeSkill
- frontend-component-patternsSkill
- geo-seoSkill
- gh-cliSkill
- glosario-vivoSkill
- llm-councilSkill
- pedido-claroSkill
- ponytailSkill
- reporte-comprensibleSkill
- sdd-flowSkill
- secure-by-defaultSkill
- security-authn-authzSkill
- security-owaspSkill
- security-secretsSkill
- security-supply-chainSkill
- turtle-protocolSkill
- ui-ux-pro-maxSkill
The file
We split this skill into the rules it gives an agent
1 rule. 0 are common, 0 are distinctive, and 1 is very specific to this project.
0
Common
Most of the 26 edited versions we read keep these.
0
Distinctive
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 123
no quedan conflictos sin marcar: todo solape de área figura en relations_list,
“Common” is measured: kept by at least 6 in 10 of the 26 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Orquestación de agentes (sobre el bus de Turtle)
Coordinar varias personas/agentes que trabajan hacia una misma meta, secuenciando, relevando y desbloqueando el trabajo a través del bus asíncrono de Turtle, sin pisarse y dejando rastro observable.
Cuándo usar
Cuando dos o más personas (rótulos distintos) avanzan sobre una misma meta y hace falta:
- ordenar quién hace qué y en qué momento (secuenciar),
- pasar trabajo de una persona a otra sin perder contexto (relevar),
- destrabar a alguien que espera un insumo (desbloquear),
- evitar que dos personas toquen el mismo módulo a la vez (no pisarse).
Si una sola persona resuelve la meta de punta a punta, no necesitas orquestación: trabaja directo.
Límite de alcance (leer primero)
Turtle NO lanza, spawnea, mata ni controla procesos. El SRS (sección 1.2) lo fija sin ambigüedad: "TURTLE no es un orquestador que lance o controle agentes; la comunicación entre agentes es asíncrona y mediada por la base de datos, no un canal de baja latencia."
Por lo tanto, en Turtle orquestar = secuenciar y relevar trabajo por el bus. Quien ejecuta cada agente es el usuario o el runtime de cada cliente, nunca Turtle.
Está prohibido en esta skill:
- proponer spawnear, lanzar, reiniciar o matar procesos o agentes,
- asumir un canal síncrono de baja latencia entre agentes,
- diseñar cualquier "control" sobre el ciclo de vida de otro agente.
Todo lo que sigue se apoya solo en mensajes asíncronos persistidos en la base.
Matiz ratificado: delegar en un sub-agente del CLI ≠ spawnear un proceso
La prohibición de arriba es sobre procesos del SO que Turtle cree o controle. Es distinto de delegar en un sub-agente nativo del CLI (p. ej. la herramienta Task de Claude Code): a ese sub-agente lo lanza el runtime del cliente, no Turtle, y Turtle no gobierna su ciclo de vida. El dueño lo ratificó: "spawn" = proceso del SO controlado por Turtle (prohibido) ≠ sub-agente Task del CLI (permitido).
Entonces, en clientes multi-agente (Claude Code), orquestar suma una segunda vía además del bus: delegar trabajo y revisión en sub-agentes Task. Sigue valiendo la regla dura —Turtle no lanza ni mata procesos; la coordinación entre personas sigue siendo asíncrona y por el bus—. En CLIs de una sola sesión (Codex, OpenCode) no hay sub-agentes: el patrón degrada a un guion secuencial dentro de la misma sesión.
Primitivas del bus
- message_send — envía un mensaje dirigido por rótulo (relevo a una persona) o en difusión (convocatoria a varias). Es el acto central de coordinar.
- inbox / bandeja — la persona destino lee su bandeja cuando arranca o retoma; ahí encuentra relevos y solicitudes pendientes. Reemplaza al polling.
- agents_list — muestra qué rótulos están activos en este momento; sirve para saber a quién puedes delegar o convocar sin escribir al vacío.
- events_list / actividad — feed observable de lo que ocurre; el coordinador lo vigila para detectar avances, huecos y bloqueos.
- relation_add / relations_list — declara relaciones entre memorias/áreas para deduplicar y marcar conflictos; es como se señala "esto choca con aquello" en vez de bloquear.
Patrones (adaptados, sin spawning)
- Relevo dirigido (handoff por rótulo): una persona termina su parte y hace
message_sendal rótulo siguiente con el contexto necesario (qué quedó hecho, qué falta, dónde está). El destino lo recoge en su bandeja al retomar. - Convocatoria / difusión: para arrancar una meta o pedir insumos a varios dominios, se difunde un mensaje a los rótulos involucrados; cada uno responde por el bus cuando puede.
- Pistas paralelas por dominio: rótulos distintos (p. ej. backend, frontend, seguridad) avanzan en paralelo en sus áreas y se sincronizan con mensajes en los puntos de encuentro (contratos, esquemas, fechas de integración).
- Reserva de área (adaptación del file-reservation de Maestro): antes de tocar un módulo o archivo, la persona lo anuncia en la actividad ("tomo el módulo X"). No se bloquea ningún proceso. Si otra persona ya lo anunció, el solape se marca con
relation_addcomo conflicto y se arbitra por el bus. - Secuenciación SDD: la meta avanza por fases spec → diseño → implementación → revisión. Cada gate se confirma por mensaje: la fase siguiente no arranca hasta recibir la confirmación de la anterior en bandeja.
El rol coordinador
La persona orquestadora (rótulo orquestador):
- secuencia el trabajo: define el orden de relevos y abre cada fase con un mensaje,
- vigila
events_listpara ver el avance real y detectar bloqueos o huecos, - despeja bloqueos: identifica quién espera qué y dirige el insumo al rótulo correcto,
- arbitra conflictos: cuando dos áreas chocan, marca el conflicto con relations y decide la prioridad de orden.
Lo que el coordinador no hace: no implementa código, no define el diseño ni decide por las otras personas dentro de su dominio. Coordina el flujo, no el contenido técnico ajeno.
Delegación y revisión por capas (clientes multi-agente)
Donde el CLI soporta sub-agentes, el coordinador no solo releva por el bus: delega exploración, escritura y revisión en sub-agentes Task. Los triggers son orgánicos —recomiendan delegar, no son compuertas que Turtle dispare—: el texto vive como instrucción y el orquestador decide cuándo actuar.
Los 5 triggers de delegación:
- 4+ archivos para entender un flujo → delegá una exploración acotada.
- 2+ archivos no triviales a tocar → un solo writer, o review fresca antes de cerrar.
- Antes de commit/push/PR tras cambios → review fresca, salvo diff trivial.
- Tras un accidente (cwd equivocado, lío de git, recuperación de merge) → auditoría fresca antes de seguir.
- Tras ~20 tool-calls / 5 lecturas exploratorias / 2 edits no mecánicos con complejidad creciente → pausá y delegá.
Lentes 4R en paralelo. La revisión usa cuatro sub-agentes nativos del CLI (Claude Code) que ya existen: review-risk (R1 — riesgo/seguridad), review-resilience (R4 — resiliencia), review-readability (R2 — legibilidad) y review-reliability (R3 — fiabilidad). Cuando aplica más de una, se disparan en paralelo (varios Task en un mismo mensaje), no en serie.
Tiers de revisión:
- T1 advisory (pre-commit/push): 1 lente liviana (
review-readability). ~1x. - T2 strong (pre-PR en rutas sensibles
auth/·update/·security/, o diff > 400 líneas): las 4 lentes 4R en paralelo. ~4x. - T3 adversarial (tras una fase SDD de diseño o aplicación): se convoca al consejo ([[llm-council]], rótulo
consejo) para verificación adversarial. Donde un gate de jueces convencional usa 2 jueces ciegos y efímeros, el consejo aporta 5 voces + peer-review anónimo + veredicto persistido como memoriadecision.
En CLIs single-agent, estas capas degradan a fases secuenciales en una sola sesión; el espíritu se mantiene: explorar → escribir con un dueño → revisar fresco → escalar la profundidad por riesgo.
Anti-patrones
- Intentar lanzar o controlar procesos: está fuera de alcance (SRS 1.2); Turtle no tiene esa capacidad ni debe simularla.
- Coordinar fuera del bus (chat lateral, acuerdos verbales): se pierde la trazabilidad y la actividad queda con huecos.
- Hacer polling preguntando "¿ya?" en vez de confiar en la bandeja: genera ruido y asume baja latencia que no existe.
- Coordinador que además implementa: mezcla árbitro y parte; pierde la vista global y sesga las decisiones.
- Resolver conflictos en silencio: editar el área de otro sin marcar el solape con relations rompe la dedup.
Integración con Turtle
- [[sdd-flow]] define la secuencia de fases (spec → diseño → implementación → revisión) que el coordinador hace cumplir gate por gate.
- [[turtle-protocol]] fija el contrato de sesión y mensajería: cómo registrarse con rótulo y cómo enviar/leer mensajes correctamente.
- [[commit-hygiene]] asegura que cada relevo deje un rastro limpio: el trabajo entregado en un handoff llega con commits ordenados y atribuibles.
- [[llm-council]] aporta el tier T3: la verificación adversarial tras una fase SDD de diseño/aplicación, con veredicto persistido como memoria
decision.
Reglas duras
- Toda coordinación pasa por el bus (message_send, bandeja, actividad, relations). Nada de canales laterales.
- Ningún proceso se lanza ni se mata desde aquí. Jamás.
- Cada relevo nombra el rótulo destino y entrega contexto suficiente (estado, pendientes, ubicación).
- Los conflictos se marcan con
relation_add, no se resuelven en silencio ni editando el área ajena sin aviso. - El coordinador secuencia y arbitra; no implementa ni decide diseño por otras personas.
- Delegar en un sub-agente Task del CLI no es spawnear: lo ejecuta el runtime del cliente, no Turtle (ratificado por el dueño del proyecto). Turtle jamás crea ni controla procesos del SO.
- La profundidad de revisión escala con el riesgo: T1 advisory de rutina, T2 las 4 lentes 4R en paralelo en rutas sensibles o diffs > 400 líneas, T3 el consejo tras fases SDD de diseño/aplicación.
- Las capas de delegación son provider-aware: solo donde el CLI tiene sub-agentes; en single-agent degradan a un guion secuencial.
Validación
La coordinación funcionó si:
- cada relevo aparece entregado en la bandeja del rótulo destino, con contexto legible,
- la actividad (
events_list) refleja el flujo sin huecos: cada fase abierta tiene su confirmación de cierre por mensaje, - no quedan conflictos sin marcar: todo solape de área figura en
relations_list, - ningún registro indica intento de lanzar o controlar procesos,
- el rótulo
orquestadorno aparece como autor de implementación ni de decisiones de diseño ajenas.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

