From a980a216346e2d47f3f10f1540384f9a9b410c5c Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:14:12 +0000 Subject: [PATCH 01/13] skill: precise triggers, consistent rules, shorter body (EN/ES) - Description: lead with when to use it (before any subagent, parallel agents, workflow or loop) instead of "always-on", which a skill is not: only the description is always in context. - Section 4 maps each tier to the Claude Code Agent call (model, effort) and says what to do when the session already runs the mid model. - Guardrail 2 and 5 no longer contradict each other: the one retry of a small or mid agent goes one tier up. - "Lower tier plus a verification by the upper one is cheaper" was an unmeasured claim and clashed with "no agent that only re-checks": the final review checks it instead. - The dispatch line now carries the loop cap, as guardrail 5 requires. - Measure per tier (three tiers, not "small and large") and say where Claude Code reports it. - The worked example no longer delegates design, code or the lint/test run, which section 1 forbids; the long version moves to examples/. - Sections numbered 1-7, same headings in both languages; the promo paragraph moves out of the skill (it stays in the README). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- SKILL.md | 170 +++++++++++++++++++++++----------------------------- es/SKILL.md | 169 +++++++++++++++++++++++---------------------------- 2 files changed, 150 insertions(+), 189 deletions(-) diff --git a/SKILL.md b/SKILL.md index f558254..9deaff6 100644 --- a/SKILL.md +++ b/SKILL.md @@ -1,129 +1,107 @@ --- name: agent-dispatch -description: "Always-on rule for any client that can launch subagents (Claude Code, Cursor, Antigravity…). Before delegating, it decides whether to delegate at all — the default is no — then how many (starting at zero), how to split the work, and which model and effort each subagent gets, by the type of task and never by the importance of the project. Mechanical work (translations, listing, measuring, running scripts) goes to a small model; bounded analysis to a mid model; design, code, decisions and the final review stay on the session's model. Declares the split before launching and reports the measured spend after." +description: "Decides whether to delegate to subagents at all (default: no), how many (start at zero) and which model and effort each one gets, by task type and never by project importance. Use before launching any subagent, parallel agents, background agent, workflow or review loop, or when a task could fan out. Mechanical work goes to a small model, bounded analysis to a mid model, judgment stays on the session's model. Declares the split and the loop cap first; reports the measured spend after." --- # Agent Dispatch — which model runs each subagent -You are running inside a client that can launch subagents (Claude Code's `Agent` and `Workflow` -tools, Cursor's background agents, or similar). By default every subagent inherits the model you -have selected for the session, so a four-language translation costs the same per token as an -architecture decision. This rule fixes that. It governs one thing only: **the spend on agents**. -It never changes the model of the conversation itself. +Unless told otherwise, a subagent runs on the session's model, so a four-language translation +costs the same per token as an architecture decision. This rule governs one thing: **the spend +on agents**. It never changes the model of the conversation. Apply it, in order, every time work +is about to leave the conversation: a subagent, parallel agents, a workflow, a loop. -Apply it every time work is about to leave the conversation. Apply it in order. - -## 0. Should this be delegated at all? +## 1. Delegate at all? Default: no Delegate only if one of these holds: - **independent parts** that genuinely run at the same time and save wall-clock; -- **more reading than fits in one context** (dozens of files, transcripts, long outputs). +- **more reading than fits in one context** (dozens of files, transcripts, long logs). -Otherwise do the work inline. A subagent does not see this conversation: it costs its whole -context plus the briefing you write for it, and its answer still has to be verified. Two things -are never a reason to delegate: checking something a command can check (`curl`, `grep`, reading -a file), and getting a second opinion on work that is already verified — where direct evidence -exists, the evidence decides. +Otherwise work inline. A subagent does not see this conversation: it costs its whole context +plus the brief you write, and its answer still has to be verified. Never a reason to delegate: +checking what a command can check (`grep`, `curl`, running the tests, reading a file), or a +second opinion on work that is already verified. Where direct evidence exists, it decides. -## 0b. How many? Start at zero +## 2. How many? Start at zero -Zero is the normal answer: most work is inline work. One well-briefed subagent covers most of -what is worth delegating at all. Several only when each one owns a slice no other one can cover -— and you name those slices before launching. If two of them sound alike as you write the split, -one is redundant: drop it. A fleet is not thoroughness; it is the same answer paid for several -times. +Zero is the normal answer. One well-briefed subagent covers most of what is worth delegating. +Several only when each owns a slice no other covers; name the slices before launching. If two +sound alike, drop one: a fleet is the same answer paid for several times. -## 1. Split the work and classify each part by TYPE +## 3. Classify each subtask by type -Write the subtasks down. Classify each one by what kind of work it is — **never by how important -the project is**. Three tiers: +Write the subtasks down and classify each by the kind of work, **never by how important the +project is**: | Tier | What it is | Examples | |---|---|---| -| **Mechanical** | No judgment; the output is right or wrong and easy to check | translations of fixed strings, listing files, counting, measuring sizes, transcribing an output verbatim, running an already-written script and reporting what it prints, checking that a JSON or a manifest parses, extracting fields with a fixed format, formatting, renaming | -| **Bounded analysis** | Reasoning inside a clear frame someone else set | summarizing a module, mapping dependencies, writing tests from a clear spec, applying one mechanical change across many files, comparing two versions of a text, filling a checklist | -| **Judgment** | Deciding, designing, or anything that ships without another review | architecture, writing the code that decides how something works, choosing between options, synthesizing a report, the final review that checks everything fits together, anything published or sent to a client | - -## 2. Assign a model and an effort per tier - -| Tier | Model | Effort | -|---|---|---| -| Mechanical | **small** (e.g. Haiku) | low | -| Bounded analysis | **mid** (e.g. Sonnet) | medium | -| Judgment | **the session's model** (e.g. Fable 5.1, Opus) | high | - -The model names are examples: use whatever tiers your client offers. If you hesitate between two -tiers, the lower one plus a verification by the upper one is cheaper than the upper one used -blind. - -If your client does not let you choose a model or an effort per subagent, do not pretend you -did: apply everything else (whether to delegate, how many, in what order, briefing, declare, -measure) and say so in one line. +| **Mechanical** | No judgment; the output is right or wrong and easy to check | translating fixed strings, listing, counting, extracting fields in a fixed format, formatting, renaming, cutting a long log down to its errors | +| **Bounded analysis** | Reasoning inside a frame someone else set | summarizing a module, mapping dependencies, writing tests from a clear spec, one mechanical change across many files, comparing two versions, filling a checklist | +| **Judgment** | Deciding, designing, or anything that ships without another review | architecture, the code that decides how something works, choosing between options, synthesizing a report, the final review, anything published or sent to a client | -## 3. Guardrails that are not negotiable +## 4. Model and effort per tier -1. **The final reviewer and whoever synthesizes never get cheapened.** The saving comes from - the mechanical work, never from what keeps a mistake from shipping. -2. **If a small agent fails or returns something doubtful, the task moves up one tier.** It is - not retried on the same model. +| Tier | Model | Effort | Claude Code `Agent` call | +|---|---|---|---| +| Mechanical | **small** (Haiku) | low | `model: "haiku"`, `effort: "low"` | +| Bounded analysis | **mid** (Sonnet) | medium | `model: "sonnet"`, `effort: "medium"` | +| Judgment | **the session's model** | high | no `model` (it inherits), `effort: "high"` | + +- The names are examples: use the tiers your client offers. Never go above the session's model; + if the session already runs the mid model, bounded analysis and judgment both stay on it. +- Unsure between two tiers: take the lower one. The final review (section 7) checks it. +- If the client cannot set the model or the effort per subagent (in Claude Code, `effort` needs + version `2.1.292` or later), do not pretend you did: apply the rest and say so in the dispatch + line. + +## 5. Guardrails that are not negotiable + +1. **The final reviewer and whoever synthesizes never get cheapened.** The saving comes from the + mechanical work, never from what keeps a mistake from shipping. +2. **Failure moves the task up a tier.** A small or mid agent that fails or returns something + doubtful gets its retry one tier up, never on the same model. At the session tier, the work + comes back inline. 3. **Fewer agents.** One reviewer with a clear checklist beats three vague ones. One translator - per language, not two "just in case". No agent whose only job is to double-check another's - conclusion. Mechanical agents run as a pipeline, not as a barrier, unless the next step needs - all their results at once. -4. **Every subagent gets a self-contained brief and a return contract.** It does not see this - conversation, so what is not in the brief does not exist for it. The brief carries six - things: goal, minimum context (paths, decisions already made), global constraints (what - must not be touched, published or run), review focus (what whoever checks the result will - look at), output format and definition of done — a verdict, at most five findings, file - paths instead of pasted contents. If you can't write the brief, the task isn't ready to - delegate. + per language, not two "just in case". No agent whose only job is to re-check another's + conclusion. Hand each mechanical result to the next step as it arrives, unless that step needs + all of them at once. +4. **Every subagent gets a self-contained brief and a return contract.** What is not in the brief + does not exist for it. The brief carries 6 things: goal; minimum context (paths, decisions + already made); constraints (what must not be touched, published or run); review focus (what + the reviewer will check); output format; definition of done. Ask for a verdict, at most 5 + findings, and file paths instead of pasted contents. If you can't write the brief, the task + isn't ready to delegate. 5. **Every loop declares its cap.** Before any loop or review-and-fix round (agents, workflows, - a `/loop`), state the success condition and the maximum number of rounds. Retries have a - fixed cap: one retry of the same approach. A watch loop the user asked for may stay open - with its stop condition. When the cap is reached no new round opens: every open finding is - closed as fixed, parked as debt, or rejected with a reason. The cap goes on the same - dispatch line as the split. + a `/loop`), state the success condition and the maximum number of rounds. At most 1 retry of + the same approach (rule 2 says on which model). A watch loop the user asked for may stay open + with its stop condition. At the cap no new round opens: every open finding is fixed, parked as + debt, or rejected with a reason. -## 4. Declare before, measure after +## 6. Declare before, measure after -Before launching, one line the user can read: +Before launching, one line the user can read, with the cap on it: ``` -Dispatch: 9 agents · 3 session-tier (design, code, final review) · 1 mid (tests) · 5 small (4 translations, lint + tests run) +Dispatch: 5 agents · 1 mid (tests) · 4 small (translations) · inline: design, code, lint + tests, final review · cap: 1 fix round ``` -When the work is done, report the spend the tool gives back, split between small and large. -If the tool gives no figure, write **"not measured"**. Never invent a saving: without a figure -there is no saving, only the feeling of one. - -## 5. The final review - -The last agent, or you inline, is always judgment-tier and checks that the parts fit together: -every string referenced by the code exists in every locale, permissions match what the code -uses, the tests the mechanical agent ran are the tests that matter, nothing was silently -skipped. This is where the small models' work is verified, once, by someone who can tell. +If nothing is delegated, say that instead: "Dispatch: 0 agents · inline". When the work is done, +report the spend the client gives back, per tier (in Claude Code: the token count each subagent +returns, or `/usage`). With no figure, write **"not measured"**. Never estimate a saving: without +a figure there is no saving, only the feeling of one. -## Worked example: a small Chrome extension - -Prompt: *"Build a small Chrome extension that highlights prices on any page and converts them to -euros. Popup with a currency selector. UI in English, translated into Spanish, French, German and -Italian. Tests for the conversion."* - -| # | Subtask | Tier | Model · effort | -|---|---|---|---| -| 1 | Design: manifest v3, files, permissions, how the content script and the popup talk | judgment | session model · high | -| 2 | Write the code: content script, popup, service worker, conversion module | judgment | session model · high | -| 3 | Write the conversion tests from the spec | bounded analysis | mid · medium | -| 4–7 | Translate `messages.json` into ES, FR, DE, IT (one agent each) | mechanical | small · low | -| 8 | Validate the manifest, run lint and the tests, report the output verbatim | mechanical | small · low | -| 9 | Final review: locales complete, permissions match the code, tests green | judgment | session model · high | +## 7. The final review -Without this rule: 9 agents on the session's model. With it: 3 on the session's model, 1 on the -mid model, 5 on the small one. The extension is the same; the judgment stayed where it matters. +The last step, inline or by one session-tier agent, checks that the parts fit together: every +string the code uses exists in every locale, permissions match what the code calls, the tests +that ran are the ones that matter, nothing was silently skipped. This is where the small models' +work is verified, once, by someone who can tell. -## Where this comes from +## Example -This rule is section 1G of **The Orchestrator**, the free routing card of -[Invokard](https://invokard.web.app). If that card is loaded, the rule already applies and you -do not need this file. This is the standalone version for anyone who only wants the dispatch. +*"A Chrome extension that converts prices to euros, with a currency popup, UI in English plus +Spanish, French, German and Italian, and tests for the conversion."* Design and code are one +chain of judgment: inline. Then the tests (mid) and the 4 translations (small, one per language) +run in parallel. Lint and tests are a command and the final review is judgment: inline. That gives +the dispatch line in section 6. More cases and the model names per client: +https://github.com/Octonove/agent-dispatch/blob/main/examples/decisions.md diff --git a/es/SKILL.md b/es/SKILL.md index 6bda132..0649b78 100644 --- a/es/SKILL.md +++ b/es/SKILL.md @@ -1,128 +1,111 @@ --- name: agent-dispatch -description: "Regla siempre activa para cualquier cliente que pueda lanzar subagentes (Claude Code, Cursor, Antigravity…). Antes de delegar decide si hay que delegar —por defecto no—, después cuántos empezando por cero, cómo repartir el trabajo y qué modelo y esfuerzo lleva cada subagente: por el tipo de tarea, nunca por la importancia del proyecto. Lo mecánico (traducciones, listar, medir, ejecutar scripts) va a un modelo pequeño; el análisis acotado a uno medio; diseño, código, decisiones y la revisión final se quedan en el modelo de la sesión. Declara el reparto antes de lanzar y reporta el gasto medido después." +description: "Decide si delegar en subagentes (por defecto, no), cuántos (empezando por cero) y qué modelo y esfuerzo lleva cada uno, por el tipo de tarea y nunca por la importancia del proyecto. Úsala antes de lanzar cualquier subagente, agentes en paralelo, agente en segundo plano, flujo o bucle de revisión, o cuando una tarea pueda repartirse. Lo mecánico va a un modelo pequeño, el análisis acotado a uno medio y el juicio se queda en el modelo de la sesión. Declara antes el reparto y el tope de bucle; reporta después el gasto medido." --- # Despacho de agentes — qué modelo corre cada subagente -Trabajas dentro de un cliente que puede lanzar subagentes (las herramientas `Agent` y `Workflow` -de Claude Code, los agentes en segundo plano de Cursor, o similares). Por defecto cada subagente -hereda el modelo que tienes seleccionado para la sesión, así que traducir a cuatro idiomas cuesta -lo mismo por token que una decisión de arquitectura. Esta regla lo arregla. Gobierna una sola -cosa: **el gasto en agentes**. Nunca cambia el modelo de la conversación. +Salvo que se diga otra cosa, un subagente corre en el modelo de la sesión, así que traducir a +cuatro idiomas cuesta lo mismo por token que una decisión de arquitectura. Esta regla gobierna una +sola cosa: **el gasto en agentes**. Nunca cambia el modelo de la conversación. Aplícala, en este +orden, cada vez que un trabajo vaya a salir de la conversación: un subagente, agentes en paralelo, +un flujo, un bucle. -Aplícala cada vez que un trabajo vaya a salir de la conversación. Aplícala en este orden. - -## 0. ¿Hay que delegar? Por defecto, no +## 1. ¿Hay que delegar? Por defecto, no Delega solo si se cumple una de dos: - **partes independientes** que de verdad corren a la vez y ahorran tiempo de reloj; -- **más lectura de la que cabe en un contexto** (docenas de ficheros, transcripciones, - resultados largos). +- **más lectura de la que cabe en un contexto** (docenas de ficheros, transcripciones, logs + largos). Si no, hazlo en línea. Un subagente no ve esta conversación: cuesta su contexto entero más el -briefing que le escribes, y su respuesta hay que verificarla igual. Dos cosas no son nunca razón -para delegar: comprobar lo que un comando comprueba (`curl`, `grep`, leer un fichero), y pedir -una segunda opinión sobre algo que ya está verificado — donde hay evidencia directa, manda la -evidencia. +encargo que le escribes, y su respuesta hay que verificarla igual. Nunca es razón para delegar: +comprobar lo que un comando comprueba (`grep`, `curl`, pasar los tests, leer un fichero), ni una +segunda opinión sobre algo que ya está verificado. Donde hay evidencia directa, manda la evidencia. -## 0b. ¿Cuántos? Empieza por cero +## 2. ¿Cuántos? Empieza por cero -Cero es la respuesta normal: casi todo es trabajo en línea. Uno bien briefeado cubre casi todo lo -que sí merece delegarse. Varios, solo cuando cada uno tiene una parcela que ningún otro cubre, y -la nombras antes de lanzarlos. Si al escribir el reparto dos suenan parecidos, sobra uno. Una -flota no es rigor: es la misma respuesta pagada varias veces. +Cero es la respuesta normal. Un subagente con un buen encargo cubre casi todo lo que merece +delegarse. Varios, solo cuando cada uno tiene una parcela que ningún otro cubre; nombra las +parcelas antes de lanzarlos. Si dos suenan parecidos, sobra uno: una flota es la misma respuesta +pagada varias veces. -## 1. Reparte el trabajo y clasifica cada parte por TIPO +## 3. Clasifica cada subtarea por tipo -Escribe las subtareas. Clasifica cada una por la clase de trabajo que es — **nunca por lo -importante que sea el proyecto**. Tres niveles: +Escribe las subtareas y clasifica cada una por la clase de trabajo, **nunca por lo importante que +sea el proyecto**: | Nivel | Qué es | Ejemplos | |---|---|---| -| **Mecánica** | Sin juicio; el resultado está bien o mal y es fácil de comprobar | traducir cadenas fijas, listar ficheros, contar, medir tamaños, transcribir una salida literal, ejecutar un script ya escrito y reportar lo que imprime, comprobar que un JSON o un manifest parsea, extraer campos con formato fijo, formatear, renombrar | -| **Analítica acotada** | Razonar dentro de un marco claro que ha puesto otro | resumir un módulo, mapear dependencias, escribir tests a partir de una especificación clara, aplicar un cambio mecánico en muchos ficheros, comparar dos versiones de un texto, pasar un checklist | -| **Juicio** | Decidir, diseñar, o cualquier cosa que se entrega sin otra revisión detrás | arquitectura, escribir el código que decide cómo funciona algo, elegir entre opciones, sintetizar un informe, la revisión final que comprueba que todo encaja, lo que se publica o se manda a un cliente | - -## 2. Asigna modelo y esfuerzo por nivel - -| Nivel | Modelo | Esfuerzo | -|---|---|---| -| Mecánica | **pequeño** (p. ej. Haiku) | bajo | -| Analítica acotada | **medio** (p. ej. Sonnet) | medio | -| Juicio | **el modelo de la sesión** (p. ej. Fable 5.1, Opus) | alto | - -Los nombres de modelo son ejemplos: usa los niveles que ofrezca tu cliente. Si dudas entre dos -niveles, el de abajo más una verificación del de arriba sale más barato que el de arriba a ciegas. - -Si tu cliente no deja elegir modelo ni esfuerzo por subagente, no finjas que lo has hecho: aplica -todo lo demás (si delegar, cuántos, en qué orden, briefing, declarar, medir) y dilo en una línea. +| **Mecánica** | Sin juicio; el resultado está bien o mal y es fácil de comprobar | traducir cadenas fijas, listar, contar, extraer campos con formato fijo, formatear, renombrar, recortar un log largo a sus errores | +| **Analítica acotada** | Razonar dentro de un marco que ha puesto otro | resumir un módulo, mapear dependencias, escribir tests a partir de una especificación clara, un cambio mecánico en muchos ficheros, comparar dos versiones, pasar un checklist | +| **Juicio** | Decidir, diseñar, o cualquier cosa que se entrega sin otra revisión detrás | arquitectura, el código que decide cómo funciona algo, elegir entre opciones, sintetizar un informe, la revisión final, lo que se publica o se manda a un cliente | -## 3. Salvaguardas que no se negocian +## 4. Modelo y esfuerzo por nivel -1. **La revisión final y quien sintetiza nunca se abaratan.** El ahorro se toma en lo mecánico, - jamás en lo que evita que un fallo se publique. -2. **Si un agente pequeño falla o devuelve algo dudoso, la tarea sube un nivel.** No se reintenta - en el mismo modelo. +| Nivel | Modelo | Esfuerzo | Llamada a `Agent` en Claude Code | +|---|---|---|---| +| Mecánica | **pequeño** (Haiku) | bajo | `model: "haiku"`, `effort: "low"` | +| Analítica acotada | **medio** (Sonnet) | medio | `model: "sonnet"`, `effort: "medium"` | +| Juicio | **el modelo de la sesión** | alto | sin `model` (lo hereda), `effort: "high"` | + +- Los nombres son ejemplos: usa los niveles que ofrezca tu cliente. Nunca subas por encima del + modelo de la sesión; si la sesión ya corre el modelo medio, la analítica acotada y el juicio se + quedan los dos en él. +- Si dudas entre dos niveles, elige el de abajo. La revisión final (sección 7) lo comprueba. +- Si el cliente no deja fijar el modelo o el esfuerzo por subagente (en Claude Code, `effort` pide + la versión `2.1.292` o posterior), no finjas que lo has hecho: aplica el resto y dilo en la línea + del despacho. + +## 5. Salvaguardas que no se negocian + +1. **La revisión final y quien sintetiza nunca se abaratan.** El ahorro sale de lo mecánico, + jamás de lo que evita que un fallo se publique. +2. **Un fallo sube la tarea de nivel.** Si un agente pequeño o medio falla o devuelve algo dudoso, + su reintento va un nivel más arriba, nunca en el mismo modelo. En el nivel de la sesión, el + trabajo vuelve a hacerse en línea. 3. **Menos agentes.** Un revisor con un checklist claro vale más que tres vagos. Un traductor por idioma, no dos «por si acaso». Ningún agente cuyo único trabajo sea recomprobar la conclusión - de otro. Los agentes mecánicos van en pipeline, no en barrera, salvo que el paso siguiente - necesite todos sus resultados a la vez. -4. **Cada subagente recibe un encargo autocontenido y un contrato de retorno.** No ve esta - conversación, así que lo que no está en el encargo no existe para él. El encargo lleva seis - cosas: objetivo, contexto mínimo (rutas y decisiones ya tomadas), restricciones globales (qué - no tocar, publicar ni ejecutar), foco de revisión (qué mirará quien revise el resultado), - formato de salida y criterio de terminado: un veredicto, como mucho cinco hallazgos, rutas de - fichero en vez de contenidos pegados. Si no sabes escribirlo, la tarea todavía no está lista - para delegarse. + de otro. Pasa cada resultado mecánico al paso siguiente según llega, salvo que ese paso + necesite todos a la vez. +4. **Cada subagente recibe un encargo autocontenido y un contrato de retorno.** Lo que no está en + el encargo no existe para él. El encargo lleva 6 cosas: objetivo; contexto mínimo (rutas y + decisiones ya tomadas); restricciones (qué no tocar, publicar ni ejecutar); foco de revisión + (qué mirará quien revise); formato de salida; criterio de terminado. Pide un veredicto, como + mucho 5 hallazgos y rutas de fichero en vez de contenidos pegados. Si no sabes escribir el + encargo, la tarea todavía no está lista para delegarse. 5. **Todo bucle declara su tope.** Antes de cualquier bucle o ronda de revisión y corrección - (agentes, flujos, un `/loop`), se fijan la condición de éxito y el máximo de rondas. Los - reintentos tienen tope fijo: un reintento del mismo enfoque. Un bucle de vigilancia que pide - el usuario puede quedar abierto con su condición de parada. Al llegar al tope no se abre otra - ronda: cada hallazgo abierto queda corregido, aparcado como deuda o rechazado con motivo. El - tope va en la misma línea del reparto. + (agentes, flujos, un `/loop`), fija la condición de éxito y el máximo de rondas. Como mucho 1 + reintento del mismo enfoque (la regla 2 dice en qué modelo). Un bucle de vigilancia que pide el + usuario puede quedar abierto con su condición de parada. Al llegar al tope no se abre otra + ronda: cada hallazgo abierto queda corregido, aparcado como deuda o rechazado con motivo. -## 4. Declara antes, mide después +## 6. Declara antes, mide después -Antes de lanzar, una línea que el usuario pueda leer: +Antes de lanzar, una línea que el usuario pueda leer, con el tope incluido: ``` -Despacho: 9 agentes · 3 de sesión (diseño, código, revisión final) · 1 medio (tests) · 5 pequeños (4 traducciones, lint + tests) +Despacho: 5 agentes · 1 medio (tests) · 4 pequeños (traducciones) · en línea: diseño, código, lint + tests, revisión final · tope: 1 ronda de corrección ``` -Al terminar, reporta el gasto que devuelva la herramienta, separando pequeños y grandes. Si la -herramienta no da cifra, escribe **«sin medir»**. Nunca inventes un ahorro: sin cifra no hay -ahorro, solo la sensación de haberlo tenido. - -## 5. La revisión final - -El último agente, o tú en línea, es siempre de nivel juicio y comprueba que las partes encajan: -cada cadena que usa el código existe en todos los idiomas, los permisos coinciden con lo que el -código usa, los tests que corrió el agente mecánico son los que importan, nada se saltó en -silencio. Aquí se verifica, una vez y por alguien que sabe distinguir, el trabajo de los modelos -pequeños. +Si no se delega nada, dilo así: «Despacho: 0 agentes · en línea». Al terminar, reporta el gasto +que devuelva el cliente, por nivel (en Claude Code: el recuento de tokens que devuelve cada +subagente, o `/usage`). Si no hay cifra, escribe **«sin medir»**. Nunca estimes un ahorro: sin +cifra no hay ahorro, solo la sensación de haberlo tenido. -## Ejemplo trabajado: una extensión de Chrome pequeña - -Prompt: *«Haz una extensión de Chrome pequeña que resalte los precios de cualquier página y los -convierta a euros. Popup con selector de moneda. Interfaz en inglés, traducida a español, francés, -alemán e italiano. Tests para la conversión.»* - -| # | Subtarea | Nivel | Modelo · esfuerzo | -|---|---|---|---| -| 1 | Diseño: manifest v3, ficheros, permisos, cómo hablan el content script y el popup | juicio | modelo de sesión · alto | -| 2 | Escribir el código: content script, popup, service worker, módulo de conversión | juicio | modelo de sesión · alto | -| 3 | Escribir los tests de conversión a partir de la especificación | analítica acotada | medio · medio | -| 4–7 | Traducir `messages.json` a ES, FR, DE, IT (un agente por idioma) | mecánica | pequeño · bajo | -| 8 | Validar el manifest, pasar lint y los tests, reportar la salida literal | mecánica | pequeño · bajo | -| 9 | Revisión final: idiomas completos, permisos coherentes con el código, tests en verde | juicio | modelo de sesión · alto | +## 7. La revisión final -Sin esta regla: 9 agentes en el modelo de la sesión. Con ella: 3 en el modelo de la sesión, 1 en -el medio, 5 en el pequeño. La extensión es la misma; el juicio se quedó donde importa. +El último paso, en línea o con un agente de nivel sesión, comprueba que las partes encajan: cada +cadena que usa el código existe en todos los idiomas, los permisos coinciden con lo que llama el +código, los tests que se pasaron son los que importan, nada se saltó en silencio. Aquí se +verifica, una vez y por alguien que sabe distinguir, el trabajo de los modelos pequeños. -## De dónde sale +## Ejemplo -Esta regla es la sección 1G de **El Orquestador**, la carta gratuita de enrutado de -[Invokard](https://invokard.web.app). Si esa carta está cargada, la regla ya aplica y no necesitas -este fichero. Esta es la versión suelta para quien solo quiera el despacho. +*«Una extensión de Chrome que convierta precios a euros, con un popup de moneda, interfaz en +inglés más español, francés, alemán e italiano, y tests para la conversión.»* Diseño y código son +una misma cadena de juicio: en línea. Después, los tests (medio) y las 4 traducciones (pequeño, +una por idioma) corren en paralelo. Lint y tests son un comando y la revisión final es juicio: en +línea. Sale la línea de despacho de la sección 6. Más casos y los nombres de modelo por cliente: +https://github.com/Octonove/agent-dispatch/blob/main/examples/decisions.es.md From e62d2493aa016728faf1eaf5d1644b3415354df5 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:15:47 +0000 Subject: [PATCH 02/13] examples: dispatch consistent with the rules, plus decision cases (EN/ES) chrome-extension: design, code and the lint/test run stay inline, as section 1 asks (they are a chain and a command, not parallel work); the tests (mid) and four translations (small) are the five delegated agents. Briefs carry the six fields of guardrail 4, the dispatch line carries the loop cap, and the spend line covers the three tiers. decisions: ten short cases (no delegation, one agent, several slices, escalation, a session already on the mid model) and the model names per client. Only the Claude Code row is tested here; the others are marked as checked against vendor docs, untested. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- examples/chrome-extension.es.md | 136 +++++++++++++++------------- examples/chrome-extension.md | 128 ++++++++++++++------------ examples/decisions.es.md | 154 ++++++++++++++++++++++++++++++++ examples/decisions.md | 145 ++++++++++++++++++++++++++++++ 4 files changed, 446 insertions(+), 117 deletions(-) create mode 100644 examples/decisions.es.md create mode 100644 examples/decisions.md diff --git a/examples/chrome-extension.es.md b/examples/chrome-extension.es.md index 98fee3a..2411dc2 100644 --- a/examples/chrome-extension.es.md +++ b/examples/chrome-extension.es.md @@ -1,9 +1,9 @@ # Ejemplo trabajado: una extensión de Chrome pequeña, despachada -Es el ejemplo que usa la skill, paso a paso: qué pidió el usuario, cómo se repartió el trabajo, -qué modelo recibió cada subagente y por qué, qué se le dijo a cada uno y qué comprobó la revisión -final. El número de agentes es real para este plan; el gasto en tokens es el que reporte tu -herramienta en tu ejecución: la skill nunca lo rellena por ti. +Es el ejemplo que usa la skill, paso a paso: qué subtareas se quedan en línea y por qué, cuáles +se delegan y a qué modelo, qué se le dice a cada agente delegado y qué comprueba la revisión +final. El número de agentes es el del plan; el gasto en tokens es el que reporte tu cliente en tu +ejecución. La skill nunca lo rellena por ti. ## El prompt @@ -11,82 +11,98 @@ herramienta en tu ejecución: la skill nunca lo rellena por ti. > a euros. Popup con selector de moneda. Interfaz en inglés, traducida a español, francés, alemán > e italiano. Tests para la conversión. -## Paso 0 — ¿hay que delegar? +## Paso 1 — ¿hay que delegar? -Sí, por el primer motivo: hay partes independientes (cuatro traducciones, un fichero de tests, una -pasada de lint y tests) que pueden correr en paralelo y no necesitan ver la conversación. Diseño -y código podrían hacerse en línea; en este plan se delegan porque el usuario quiere medir la -ejecución. +En parte. Diseño y código son una misma cadena: el código depende del diseño y los dos son +juicio, así que se quedan en línea en el modelo de la sesión. Cuando el código existe, hay cinco +partes independientes que pueden correr a la vez: los tests de conversión y las cuatro +traducciones. Lint y tests son un comando, y lo ejecuta la propia sesión: un comando que +comprueba algo nunca es razón para delegar. -## Paso 1 — el reparto, clasificado por tipo +## Paso 2 — ¿cuántos? -| # | Subtarea | Tipo | Por qué ese tipo | -|---|---|---|---| -| 1 | Diseño: manifest v3, estructura de ficheros, permisos (`activeTab`, `storage`), cómo se pasan el content script y el popup la moneda elegida | juicio | todas las decisiones posteriores dependen de esto | -| 2 | Escribir el código: content script (encontrar precios, envolverlos), popup (selector, guarda en `chrome.storage`), service worker, `convert.js` | juicio | código que decide cómo funciona la cosa | -| 3 | Escribir `convert.test.js` a partir de la especificación de `convert.js` (formatos de entrada, redondeo, moneda desconocida) | analítica acotada | el marco está puesto; el trabajo es dentro de él | -| 4–7 | Traducir `_locales/en/messages.json` a ES, FR, DE, IT — un agente por idioma | mecánica | cadenas fijas, resultado fácil de comprobar | -| 8 | Validar `manifest.json`, pasar `npm run lint` y `npm test`, reportar la salida literal | mecánica | ejecutar y reportar, sin juicio | -| 9 | Revisión final: cada clave de `en` existe en los cuatro idiomas, los permisos del manifest coinciden con lo que llama el código, tests en verde, nada saltado | juicio | después de esto se entrega | +Cinco, cada uno con su parcela: un fichero de tests y un idioma por traductor. Ni un segundo +revisor ni un traductor «por si acaso». -## Paso 2 — modelo y esfuerzo por subtarea +## Paso 3 — el reparto, clasificado por tipo -| Subtareas | Modelo · esfuerzo | -|---|---| -| 1, 2, 9 | modelo de la sesión (Fable 5.1 en mi caso) · alto | -| 3 | Sonnet · medio | -| 4, 5, 6, 7, 8 | Haiku · bajo | +| # | Subtarea | Tipo | Dónde corre | Por qué | +|---|---|---|---|---| +| 1 | Diseño: manifest v3, estructura de ficheros, permisos (`activeTab`, `storage`), cómo se pasan el content script y el popup la moneda elegida | juicio | en línea | todas las decisiones posteriores dependen de esto | +| 2 | Código: content script (encontrar precios, envolverlos), popup (selector, guarda en `chrome.storage`), service worker, `convert.js` | juicio | en línea | código que decide cómo funciona la cosa | +| 3 | `test/convert.test.js` a partir de la especificación de `convert.js` | analítica acotada | 1 agente | el marco está puesto; corre mientras corren las traducciones | +| 4–7 | Traducir `_locales/en/messages.json` a ES, FR, DE, IT | mecánica | 4 agentes, uno por idioma | cadenas fijas, resultado fácil de comprobar | +| 8 | Validar `manifest.json`, pasar `npm run lint` y `npm test` | mecánica | en línea | lo comprueba un comando y la salida es corta | +| 9 | Revisión final: idiomas completos, permisos coherentes con el código, tests en verde, nada saltado | juicio | en línea | después de esto se entrega | -## Paso 4 — la declaración, antes de lanzar +## Paso 4 — modelo y esfuerzo + +| Subtareas | Modelo · esfuerzo | Llamada a `Agent` en Claude Code | +|---|---|---| +| 1, 2, 8, 9 | modelo de la sesión, en línea | ninguna | +| 3 | medio · medio | `model: "sonnet"`, `effort: "medium"` | +| 4–7 | pequeño · bajo | `model: "haiku"`, `effort: "low"` | + +## Paso 5 — salvaguardas y tope + +- Una ronda de corrección tras la revisión final. Un hallazgo que siga abierto después se aparca + como deuda o se rechaza con motivo; no se abre una segunda ronda. +- Un traductor que rompe un marcador recibe su único reintento en el modelo medio, no otra pasada + en el pequeño. Si también falla, ese idioma se hace en línea. + +## Paso 6 — la declaración, antes de lanzar ``` -Despacho: 9 agentes · 3 de sesión (diseño, código, revisión final) · 1 medio (tests) · 5 pequeños (4 traducciones, lint + tests) +Despacho: 5 agentes · 1 medio (tests) · 4 pequeños (traducciones) · en línea: diseño, código, lint + tests, revisión final · tope: 1 ronda de corrección ``` -## Qué se le dice a cada agente (briefing + contrato de retorno) +## Qué se le dice a cada agente delegado -Cada subagente arranca con el contexto vacío. Recibe las rutas que necesita, la especificación y -un contrato de retorno. Ejemplos: +Cada subagente arranca con el contexto vacío. Su encargo lleva las seis cosas que pide la skill: +objetivo, contexto, restricciones, foco de revisión, salida y criterio de terminado. -**Traductor (pequeño, ×4)** -> Traduce los valores de `_locales/en/messages.json` al francés. Conserva todas las claves, -> no toques los marcadores como `$AMOUNT$`, mantén la misma forma del JSON. Escribe el resultado -> en `_locales/fr/messages.json`. Devuelve: la ruta escrita, el número de claves y las cadenas de -> las que no estés seguro (máximo 5). +**Traductor (pequeño, ×4; se muestra el francés)** -**Lint + tests (pequeño)** -> Ejecuta `npm run lint` y `npm test` en la raíz del repo. No arregles nada. Devuelve: códigos de -> salida, las últimas 30 líneas de cada salida tal cual, y la ruta de cualquier fichero que las -> herramientas señalen. +> - **Objetivo:** traduce los valores de `_locales/en/messages.json` al francés. +> - **Contexto:** cadenas de la interfaz de una extensión de Chrome; el código las lee por clave, y +> los marcadores como `$AMOUNT$` se rellenan al ejecutar. +> - **Restricciones:** no cambies claves, marcadores ni la forma del JSON; escribe solo +> `_locales/fr/messages.json`. +> - **Foco de revisión:** quien revise comparará el conjunto de claves y los marcadores con `en`. +> - **Salida:** la ruta escrita, el número de claves y como mucho 5 cadenas de las que no estés +> seguro. +> - **Terminado:** el fichero parsea como JSON y tiene exactamente las claves de `en`. **Tests desde la especificación (medio)** -> `src/convert.js` exporta `convert(amount, from, to, rates)`. Especificación: los importes pueden -> llevar separador de miles y coma o punto decimal; el resultado se redondea a 2 decimales; una -> moneda desconocida lanza error. Escribe `test/convert.test.js` cubriendo cada regla y dos casos -> límite. Devuelve: la ruta y la lista de casos, uno por línea. - -**Revisión final (modelo de sesión)** -> Comprueba que la extensión encaja: cada clave de `_locales/en/messages.json` existe en `es`, -> `fr`, `de`, `it`; cada permiso de `manifest.json` lo usa el código y nada de lo que llama el -> código se queda sin permiso; los tests que pasó el agente de lint son los de `test/`; reporta -> cualquier cosa saltada. Devuelve: VEREDICTO pasa/no pasa, como mucho 5 hallazgos con fichero y -> línea, una acción SIGUIENTE. - -## Paso 5 — la revisión final -El revisor es el único agente que ve el conjunto a la vez. En este plan es donde se verifica el -trabajo de los cinco agentes pequeños, por alguien que distingue una clave que falta de una mala -traducción. Nunca se abarata: el ahorro está en los traductores y en el que pasa los tests, no -aquí. +> - **Objetivo:** escribe `test/convert.test.js` para `src/convert.js`. +> - **Contexto:** `convert(amount, from, to, rates)`. Los importes pueden llevar separador de miles +> y coma o punto decimal; el resultado se redondea a 2 decimales; una moneda desconocida lanza +> error. +> - **Restricciones:** no edites `src/` ni añadas dependencias. +> - **Foco de revisión:** un test por regla más dos casos límite; ningún test que solo repita el +> código. +> - **Salida:** la ruta y la lista de casos, uno por línea. +> - **Terminado:** `npm test` ejecuta el fichero; los tests que fallen se reportan, no se arreglan. + +## Paso 7 — la revisión final, en línea + +Cada clave de `_locales/en/messages.json` existe en `es`, `fr`, `de` e `it` con los mismos +marcadores; cada permiso de `manifest.json` lo usa el código y nada de lo que llama el código se +queda sin permiso; los tests que se pasaron son los de `test/`; nada se saltó. El resultado es un +veredicto (pasa o no pasa), como mucho 5 hallazgos con fichero y línea, y una acción siguiente. +Aquí se verifica, una vez y por alguien que distingue una clave que falta de una mala traducción, +el trabajo de los cinco agentes. ## Después de la ejecución — medir -Reporta el gasto que devuelva la herramienta, separando pequeños y grandes. Si no da ninguno, -escribe «sin medir». La línea de la skill al final de una ejecución es así: +Reporta el gasto por nivel tal como lo devuelva el cliente. En Claude Code, el resultado de cada +subagente trae su recuento de tokens, y `/usage` muestra el uso por modelo. Si no hay cifra, +escribe «sin medir»: ``` -Gasto: 5 pequeños · 1 medio · 3 de sesión — cifras tal como las reporta la herramienta, o «sin medir» +Gasto: 1 medio · 4 pequeños — tokens tal como los reporta el cliente, o «sin medir» ``` -Sin la skill, los mismos nueve agentes corren en el modelo de la sesión. Con ella, cinco no. La -extensión es la misma. +El plan no promete ningún ahorro. La línea de después de la ejecución es la única cifra que +cuenta. diff --git a/examples/chrome-extension.md b/examples/chrome-extension.md index e3d54cc..532c69b 100644 --- a/examples/chrome-extension.md +++ b/examples/chrome-extension.md @@ -1,9 +1,9 @@ # Worked example: a small Chrome extension, dispatched -This is the example the skill uses, step by step: what the user asked, how the work was split, -which model each subagent got and why, what each one was told, and what the final review -checked. The numbers of agents are real for this plan; the token spend is whatever your tool -reports for your run — the skill never fills that in for you. +This is the example the skill uses, step by step: which subtasks stay inline and why, which ones +are delegated and to which model, what each delegated agent is told, and what the final review +checks. The number of agents is the plan's; the token spend is whatever your client reports for +your run. The skill never fills it in for you. ## The prompt @@ -11,80 +11,94 @@ reports for your run — the skill never fills that in for you. > Popup with a currency selector. UI in English, translated into Spanish, French, German and > Italian. Tests for the conversion. -## Step 0 — delegate at all? +## Step 1 — delegate at all? -Yes, on the first criterion: there are independent parts (four translations, a test file, a -lint/test run) that can run in parallel and do not need to see the conversation. Design and code -could be done inline; in this plan they are delegated because the user wants the run measured. +Partly. Design and code are one chain: the code depends on the design and both are judgment, so +they stay inline on the session's model. Once the code exists, five parts are independent and can +run at the same time: the conversion tests and the four translations. Lint and tests are a +command, and the session runs it itself: a command that checks something is never a reason to +delegate. -## Step 1 — the split, classified by type +## Step 2 — how many? -| # | Subtask | Type | Why this type | -|---|---|---|---| -| 1 | Design: manifest v3, file layout, permissions (`activeTab`, `storage`), how the content script and the popup exchange the selected currency | judgment | every later decision depends on it | -| 2 | Write the code: content script (find prices, wrap them), popup (selector, saves to `chrome.storage`), service worker, `convert.js` | judgment | code that decides how the thing works | -| 3 | Write `convert.test.js` from the spec of `convert.js` (input formats, rounding, unknown currency) | bounded analysis | the frame is set; the work is inside it | -| 4–7 | Translate `_locales/en/messages.json` into ES, FR, DE, IT — one agent per language | mechanical | fixed strings, output easy to check | -| 8 | Validate `manifest.json`, run `npm run lint` and `npm test`, report the output verbatim | mechanical | run and report, no judgment | -| 9 | Final review: every key in `en` exists in the four locales, permissions in the manifest match what the code calls, tests green, nothing skipped | judgment | it ships after this | +Five, one slice each: one test file and one locale per translator. No second reviewer and no +translator "just in case". -## Step 2 — model and effort per subtask +## Step 3 — the split, classified by type -| Subtasks | Model · effort | -|---|---| -| 1, 2, 9 | session's model (Fable 5.1 in my case) · high | -| 3 | Sonnet · medium | -| 4, 5, 6, 7, 8 | Haiku · low | +| # | Subtask | Type | Where it runs | Why | +|---|---|---|---|---| +| 1 | Design: manifest v3, file layout, permissions (`activeTab`, `storage`), how the content script and the popup share the selected currency | judgment | inline | every later decision depends on it | +| 2 | Code: content script (find prices, wrap them), popup (selector, saves to `chrome.storage`), service worker, `convert.js` | judgment | inline | code that decides how the thing works | +| 3 | `test/convert.test.js` from the spec of `convert.js` | bounded analysis | 1 agent | the frame is set; it runs while the translations run | +| 4–7 | Translate `_locales/en/messages.json` into ES, FR, DE, IT | mechanical | 4 agents, one per language | fixed strings, output easy to check | +| 8 | Validate `manifest.json`, run `npm run lint` and `npm test` | mechanical | inline | a command checks it and the output is short | +| 9 | Final review: locales complete, permissions match the code, tests green, nothing skipped | judgment | inline | it ships after this | -## Step 4 — the declaration, before launching +## Step 4 — model and effort + +| Subtasks | Model · effort | Claude Code `Agent` call | +|---|---|---| +| 1, 2, 8, 9 | session's model, inline | none | +| 3 | mid · medium | `model: "sonnet"`, `effort: "medium"` | +| 4–7 | small · low | `model: "haiku"`, `effort: "low"` | + +## Step 5 — guardrails and cap + +- One fix round after the final review. A finding still open after it is parked as debt or + rejected with a reason; no second round opens. +- A translator that breaks a placeholder gets its one retry on the mid model, not another run on + the small one. If that fails too, the locale is done inline. + +## Step 6 — the declaration, before launching ``` -Dispatch: 9 agents · 3 session-tier (design, code, final review) · 1 mid (tests) · 5 small (4 translations, lint + tests run) +Dispatch: 5 agents · 1 mid (tests) · 4 small (translations) · inline: design, code, lint + tests, final review · cap: 1 fix round ``` -## What each agent is told (briefing + return contract) +## What each delegated agent is told -Every subagent starts with an empty context. It gets the paths it needs, the spec, and a -return contract. Examples: +Every subagent starts with an empty context. Its brief carries the six things the skill asks for: +goal, context, constraints, review focus, output and definition of done. -**Translator (small, ×4)** -> Translate the values of `_locales/en/messages.json` into French. Keep every key, keep -> placeholders like `$AMOUNT$` untouched, keep the same JSON shape. Write the result to -> `_locales/fr/messages.json`. Return: the path you wrote, the number of keys, and any string -> you were not sure about (max 5). +**Translator (small, ×4; French shown)** -**Lint + tests (small)** -> Run `npm run lint` and `npm test` in the repo root. Do not fix anything. Return: exit codes, -> the last 30 lines of each output verbatim, and the path of any file the tools flagged. +> - **Goal:** translate the values of `_locales/en/messages.json` into French. +> - **Context:** UI strings of a Chrome extension; the code reads them by key, and placeholders like +> `$AMOUNT$` are filled at run time. +> - **Constraints:** do not change keys, placeholders or the JSON shape; write only +> `_locales/fr/messages.json`. +> - **Review focus:** the reviewer will compare the key set and the placeholders with `en`. +> - **Output:** the path you wrote, the number of keys, and at most 5 strings you were unsure about. +> - **Done:** the file parses as JSON and has exactly the keys of `en`. -**Tests from spec (mid)** -> `src/convert.js` exports `convert(amount, from, to, rates)`. Spec: amounts may carry -> thousands separators and either decimal comma or point; result rounded to 2 decimals; unknown -> currency throws. Write `test/convert.test.js` covering each rule and two edge cases. Return: -> the path and the list of cases, one line each. +**Tests from the spec (mid)** -**Final review (session model)** -> Check that the extension fits together: every key in `_locales/en/messages.json` exists in -> `es`, `fr`, `de`, `it`; every permission in `manifest.json` is used by the code and nothing the -> code calls is missing a permission; the tests the lint agent ran are the ones in `test/`; -> report anything skipped. Return: VERDICT pass/fail, at most 5 findings with file and line, -> one NEXT action. +> - **Goal:** write `test/convert.test.js` for `src/convert.js`. +> - **Context:** `convert(amount, from, to, rates)`. Amounts may carry thousands separators and a +> decimal comma or point; the result is rounded to 2 decimals; an unknown currency throws. +> - **Constraints:** do not edit `src/` and do not add dependencies. +> - **Review focus:** one test per rule plus two edge cases; no test that just restates the code. +> - **Output:** the path and the list of cases, one line each. +> - **Done:** `npm test` runs the file; failing tests are reported, not fixed. -## Step 5 — the final review +## Step 7 — the final review, inline -The reviewer is the only agent that sees the whole thing at once. In this plan it is where the -five small agents' work gets verified, by someone who can tell a missing key from a bad -translation. It is never cheapened: the saving is in the translators and the test runner, not -here. +Every key in `_locales/en/messages.json` exists in `es`, `fr`, `de` and `it` with the same +placeholders; every permission in `manifest.json` is used by the code and nothing the code calls +is missing one; the tests that ran are the ones in `test/`; nothing was skipped. The result is a +verdict (pass or fail), at most 5 findings with file and line, and one next action. This is where +the five agents' work is verified, once, by someone who can tell a missing key from a bad +translation. ## After the run — measure -Report the spend the tool gives back, split small vs large. If it gives none, write -"not measured". The skill's own line at the end of a run looks like: +Report the spend per tier as the client gives it back. In Claude Code each subagent's result +carries its token count, and `/usage` shows usage by model. With no figure, write +"not measured": ``` -Spend: 5 small · 1 mid · 3 session-tier — figures as reported by the tool, or "not measured" +Spend: 1 mid · 4 small — tokens as the client reports them, or "not measured" ``` -Without the skill, the same nine agents run on the session's model. With it, five of them do -not. The extension is the same. +The plan promises no saving. The line after the run is the only number that counts. diff --git a/examples/decisions.es.md b/examples/decisions.es.md new file mode 100644 index 0000000..163326c --- /dev/null +++ b/examples/decisions.es.md @@ -0,0 +1,154 @@ +# Decisiones de despacho: si delegar, cuántos, qué modelo + +Casos breves y realistas, cada uno con la decisión, la línea de despacho y la regla en la que se +apoya (los números de sección son los de [`es/SKILL.md`](../es/SKILL.md)). Al final, los nombres +de modelo de cada cliente. + +## Sin delegar + +### 1. Renombrar una función en todo el repositorio + +> Renombra `getUser` a `fetchUser` en todas partes y asegúrate de que no se rompe nada. + +`grep` encuentra cada llamada, la edición se hace en línea y la batería de tests dice si algo se +rompió. Un subagente pagaría un contexto entero por hacer lo que ya hacen dos comandos +(sección 1). + +``` +Despacho: 0 agentes · en línea +``` + +### 2. Una segunda opinión sobre un arreglo que ya pasa + +> El arreglo está hecho y los tests pasan. Que otro agente lo revise. + +La evidencia existe: el test que fallaba ahora pasa y el diff es lo bastante corto para leerlo. +Un segundo agente volvería a deducir lo que el test ya demostró (sección 1, salvaguarda 3). Lee el +diff en línea; si un camino no está cubierto, escribe el test que lo cubra. + +``` +Despacho: 0 agentes · en línea (evidencia: el test que fallaba ahora pasa) +``` + +### 3. ¿Por qué está en rojo la CI? + +> La CI está en rojo en mi pull request. Averigua por qué. + +El log de un job, de unos cientos de líneas, cabe en el contexto. Léelo en línea y vuelve a +ejecutar el comando que falla. Delegar solo empieza a tener sentido cuando el log ya no cabe +(caso 5). + +``` +Despacho: 0 agentes · en línea +``` + +## Un agente + +### 4. Mapear un módulo heredado grande antes de refactorizar + +> Antes de tocar la facturación necesito saber cómo viaja el token de sesión por `billing/` +> (unos 140 ficheros). + +Más lectura de la que cabe en un contexto, así que un agente. Mapear dependencias dentro de un +marco que pones tú es analítica acotada: modelo medio. El diseño del refactor se queda en línea; +es juicio, y necesita el mapa, no los 140 ficheros. + +``` +Despacho: 1 agente · 1 medio (mapa de billing/) · en línea: diseño del refactor, código, revisión final · tope: sin bucle +``` + +El encargo: + +> - **Objetivo:** mapear dónde se crea, se lee, se pasa y se guarda `SessionToken` dentro de +> `billing/`. +> - **Contexto:** los puntos de entrada son `billing/api/*.py`; la clase del token está en +> `billing/auth.py`. +> - **Restricciones:** solo lectura; no edites ficheros ni arranques servicios. +> - **Foco de revisión:** cada salto lleva fichero y línea. +> - **Salida:** los saltos como `file:line → file:line`, uno por línea, más como mucho 5 +> sorpresas. +> - **Terminado:** cada referencia a `SessionToken` que encuentra `grep` en `billing/` está en el +> mapa o explicada. + +### 5. Recortar un log enorme a los fallos + +> La ejecución end-to-end de anoche imprimió 40.000 líneas. ¿Qué tests fallaron y por qué? + +Demasiado largo para leerlo en línea, y sacar los fallos no pide juicio: un agente pequeño. +Devuelve cada test que falla con su primera línea de error y la ruta del log. El diagnóstico se +queda en línea. + +``` +Despacho: 1 agente · 1 pequeño (extraer fallos) · en línea: diagnóstico · tope: sin bucle +``` + +## Varios agentes, una parcela cada uno + +### 6. La misma migración en tres paquetes independientes + +> Pasa `packages/web`, `packages/api` y `packages/cli` de `date-lib` v2 a v3 (el codemod está +> escrito) y después decide qué sustituye al `parseLoose` eliminado. + +Los tres paquetes no se importan entre sí: tres parcelas que de verdad corren a la vez. Ejecutar +un codemod escrito y arreglar lo que rompe dentro de un paquete es analítica acotada, así que cada +uno lleva el modelo medio. Qué sustituye a `parseLoose` es juicio: en línea, una vez, después de +los tres informes. + +``` +Despacho: 3 agentes · 3 medios (web, api, cli) · en línea: decisión de parseLoose, revisión final · tope: 1 ronda de corrección por paquete +``` + +### 7. «Tres revisores: seguridad, rendimiento, estilo» + +> Revisa este pull request en seguridad, rendimiento y estilo, con tres revisores. + +Tres revisores del mismo diff no tienen parcelas distintas; releen las mismas líneas (sección 2, +salvaguarda 3). Propón un revisor con un checklist que cubra las tres cosas, o la revisión en +línea si el diff cabe en el contexto. Si el diff es demasiado grande, pártelo por ficheros, no por +puntos de vista. Si el usuario sigue queriendo tres, lanza tres y dilo en la línea de despacho. + +``` +Despacho: 0 agentes · en línea (una revisión, checklist de seguridad + rendimiento + estilo) +``` + +### 8. Una funcionalidad con tests y traducciones + +La extensión de Chrome de [`chrome-extension.es.md`](chrome-extension.es.md): diseño, código, +lint y revisión final en línea; los tests (medio) y cuatro traducciones (pequeño) en paralelo. + +``` +Despacho: 5 agentes · 1 medio (tests) · 4 pequeños (traducciones) · en línea: diseño, código, lint + tests, revisión final · tope: 1 ronda de corrección +``` + +## Cuando algo sale mal + +### 9. Un agente pequeño devuelve algo dudoso + +El traductor de alemán escribe `$BETRAG$` donde `en` tiene `$AMOUNT$`. Su único reintento va al +modelo medio, con el mismo encargo más el hallazgo; no se vuelve a lanzar en el pequeño +(salvaguarda 2). Si el medio también falla, el fichero alemán se hace en línea. + +### 10. La sesión ya corre el modelo medio + +Con Sonnet como modelo de la sesión no hay nada por encima: la analítica acotada y el juicio +corren los dos en Sonnet, y lo mecánico sigue yendo a Haiku (sección 4). La línea de despacho lo +dice. + +``` +Despacho: 3 agentes · 3 pequeños (traducciones) · en línea en el modelo de la sesión (Sonnet): código, revisión · tope: 1 ronda de corrección +``` + +## Nombres de modelo por cliente + +Los niveles son la regla; los nombres cambian según el cliente y la versión. Filas contrastadas +con la documentación de cada fabricante en octubre de 2026. Solo la fila de Claude Code se ha +probado en este repositorio; las demás están sin probar, así que compruébalas con la versión de tu +cliente. + +| Cliente | Pequeño (mecánica) | Medio (analítica acotada) | Juicio | Esfuerzo por subagente | Dónde se ve el gasto | +|---|---|---|---|---|---| +| Claude Code, herramienta `Agent` | `model: "haiku"` | `model: "sonnet"` | sin `model`: hereda el de la sesión | `effort` por llamada (`2.1.292`+), o `effort:` en `.claude/agents/*.md` | recuento de tokens en el resultado de cada subagente; `/usage` | +| Cursor | subagente en `.cursor/agents/.md` con `model: fast` o el ID de un modelo pequeño | el mismo fichero, el ID de un modelo medio | `model: inherit` | no documentado | panel de uso, por petición | +| Codex CLI | subagente TOML en `.codex/agents/` con `model` | igual, un modelo medio | sin `model` | `model_reasoning_effort` | sin comprobar | +| Gemini CLI, GitHub Copilot, OpenCode | definición del subagente con un campo `model` | igual, un modelo medio | sin él, o `inherit` | no documentado | sin comprobar | +| Sin modelo por subagente | ninguno | ninguno | el de la sesión | ninguno | aplica las secciones 1, 2 y 5 a 7, y escribe «modelo no seleccionable» en la línea de despacho | diff --git a/examples/decisions.md b/examples/decisions.md new file mode 100644 index 0000000..5cfb6f5 --- /dev/null +++ b/examples/decisions.md @@ -0,0 +1,145 @@ +# Dispatch decisions: whether to delegate, how many, which model + +Short, realistic cases, each with the decision, the dispatch line and the rule it rests on +(section numbers refer to [`SKILL.md`](../SKILL.md)). At the end, the model names for each client. + +## No delegation + +### 1. Rename a function across the repository + +> Rename `getUser` to `fetchUser` everywhere and make sure nothing breaks. + +`grep` finds every call site, the edit is inline and the test suite says whether anything broke. +A subagent would pay for a whole context to do what two commands already do (section 1). + +``` +Dispatch: 0 agents · inline +``` + +### 2. A second opinion on a fix that already passes + +> The fix is in and the tests pass. Get another agent to double-check it. + +The evidence exists: the test that failed now passes and the diff is short enough to read. A +second agent would re-derive what the test already proved (section 1, guardrail 3). Read the diff +inline; if a path is not covered, write the test that covers it. + +``` +Dispatch: 0 agents · inline (evidence: the failing test now passes) +``` + +### 3. Why is CI red? + +> CI is red on my pull request. Find out why. + +One job log of a few hundred lines fits in context. Read it inline and rerun the failing command. +Delegation only starts to make sense when the log no longer fits (case 5). + +``` +Dispatch: 0 agents · inline +``` + +## One agent + +### 4. Map a large legacy module before a refactor + +> Before we touch billing, I need to know how the session token flows through `billing/` +> (about 140 files). + +More reading than fits in one context, so one agent. Mapping dependencies inside a frame you set +is bounded analysis: mid model. The refactor design stays inline; it is judgment, and it needs the +map, not the 140 files. + +``` +Dispatch: 1 agent · 1 mid (map billing/) · inline: refactor design, code, final review · cap: no loop +``` + +The brief: + +> - **Goal:** map where `SessionToken` is created, read, passed and stored inside `billing/`. +> - **Context:** entry points are `billing/api/*.py`; the token class is in `billing/auth.py`. +> - **Constraints:** read only; do not edit files or start services. +> - **Review focus:** every hop has a file and a line. +> - **Output:** the hops as `file:line → file:line`, one per line, plus at most 5 surprises. +> - **Done:** every `SessionToken` reference that `grep` finds in `billing/` is in the map or +> explained. + +### 5. Cut a huge log down to the failures + +> Last night's end-to-end run printed 40,000 lines. Which tests failed, and why? + +Too long to read inline, and pulling the failures out needs no judgment: one small agent. It +returns each failing test with its first error line and the path of the log. The diagnosis stays +inline. + +``` +Dispatch: 1 agent · 1 small (extract failures) · inline: diagnosis · cap: no loop +``` + +## Several agents, one slice each + +### 6. The same migration in three independent packages + +> Move `packages/web`, `packages/api` and `packages/cli` from `date-lib` v2 to v3 (the codemod is +> written), then decide what replaces the removed `parseLoose`. + +The three packages do not import each other: three slices that genuinely run at the same time. +Running a written codemod and fixing its fallout inside one package is bounded analysis, so each +gets the mid model. What replaces `parseLoose` is judgment: inline, once, after the three reports. + +``` +Dispatch: 3 agents · 3 mid (web, api, cli) · inline: parseLoose decision, final review · cap: 1 fix round per package +``` + +### 7. "Three reviewers: security, performance, style" + +> Review this pull request for security, performance and style, with three reviewers. + +Three reviewers of the same diff do not own different slices; they reread the same lines +(section 2, guardrail 3). Propose one reviewer with a checklist that covers the three, or the +review inline if the diff fits in context. If the diff is too big, split it by files, not by +point of view. If the user still wants three, run three and say so in the dispatch line. + +``` +Dispatch: 0 agents · inline (one review, security + performance + style checklist) +``` + +### 8. A feature with tests and translations + +The Chrome extension in [`chrome-extension.md`](chrome-extension.md): design, code, lint and the +final review inline; the tests (mid) and four translations (small) in parallel. + +``` +Dispatch: 5 agents · 1 mid (tests) · 4 small (translations) · inline: design, code, lint + tests, final review · cap: 1 fix round +``` + +## When something goes wrong + +### 9. A small agent returns something doubtful + +The German translator writes `$BETRAG$` where `en` has `$AMOUNT$`. Its one retry goes to the mid +model, with the same brief plus the finding; it is not run again on the small one (guardrail 2). +If the mid model fails too, the German file is done inline. + +### 10. The session already runs the mid model + +With Sonnet as the session's model there is nothing above it: bounded analysis and judgment both +run on Sonnet, and mechanical work still goes to Haiku (section 4). The dispatch line says so. + +``` +Dispatch: 3 agents · 3 small (translations) · inline on the session's model (Sonnet): code, review · cap: 1 fix round +``` + +## Model names per client + +The tiers are the rule; the names change by client and version. Rows checked against each +vendor's documentation in October 2026. Only the Claude Code row was tried in this repository; +the others are untested, so check them against your client's version. + +| Client | Small (mechanical) | Mid (bounded analysis) | Judgment | Effort per subagent | Where the spend shows | +|---|---|---|---|---|---| +| Claude Code, `Agent` tool | `model: "haiku"` | `model: "sonnet"` | omit `model`: it inherits the session's | `effort` per call (`2.1.292`+), or `effort:` in `.claude/agents/*.md` | token count in each subagent's result; `/usage` | +| Cursor | subagent in `.cursor/agents/.md` with `model: fast` or a small model ID | same file, a mid model ID | `model: inherit` | not documented | usage dashboard, per request | +| Codex CLI | subagent TOML in `.codex/agents/` with `model` | same, a mid model | omit `model` | `model_reasoning_effort` | not checked | +| Gemini CLI, GitHub Copilot, OpenCode | subagent definition with a `model` field | same, a mid model | omit it, or `inherit` | not documented | not checked | +| No per-subagent model | none | none | the session's | none | apply sections 1, 2 and 5 to 7, and write "model not selectable" in the dispatch line | From 363e70a9824bacc41c224abed58e9562c80daee2 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:21:01 +0000 Subject: [PATCH 03/13] plugin: install from this repository as a Claude Code marketplace The repository is its own marketplace with two plugins: agent-dispatch (root SKILL.md) and agent-dispatch-es (es/SKILL.md). Claude Code loads a plugin with SKILL.md at its root, no skills/ folder and no "skills" key as a single skill, so no copies of the skill are needed. No "version" on purpose: Claude Code then uses the commit SHA, so users get every change with `claude plugin update` without manual bumps. Tested: `claude plugin validate .` and `es` pass (warnings only for the missing version); `claude plugin marketplace add `, `install` and `details` load one skill per plugin. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- .claude-plugin/marketplace.json | 26 ++++++++++++++++++++++++++ .claude-plugin/plugin.json | 12 ++++++++++++ es/.claude-plugin/plugin.json | 12 ++++++++++++ 3 files changed, 50 insertions(+) create mode 100644 .claude-plugin/marketplace.json create mode 100644 .claude-plugin/plugin.json create mode 100644 es/.claude-plugin/plugin.json diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json new file mode 100644 index 0000000..3e492f5 --- /dev/null +++ b/.claude-plugin/marketplace.json @@ -0,0 +1,26 @@ +{ + "name": "agent-dispatch", + "owner": { + "name": "Octonove", + "url": "https://github.com/Octonove" + }, + "metadata": { + "description": "Decides whether to delegate to subagents, how many, and which model and effort each one gets." + }, + "plugins": [ + { + "name": "agent-dispatch", + "source": "./", + "description": "Decides whether to delegate to subagents, how many, and which model and effort each one gets. English.", + "category": "productivity", + "keywords": ["subagents", "delegation", "model-routing", "cost"] + }, + { + "name": "agent-dispatch-es", + "source": "./es", + "description": "Decide si delegar en subagentes, cuántos y qué modelo y esfuerzo lleva cada uno. Español.", + "category": "productivity", + "keywords": ["subagentes", "delegación", "modelos", "coste"] + } + ] +} diff --git a/.claude-plugin/plugin.json b/.claude-plugin/plugin.json new file mode 100644 index 0000000..3c1c802 --- /dev/null +++ b/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "agent-dispatch", + "description": "Decides whether to delegate to subagents, how many, and which model and effort each one gets.", + "author": { + "name": "Octonove", + "url": "https://github.com/Octonove" + }, + "homepage": "https://github.com/Octonove/agent-dispatch", + "repository": "https://github.com/Octonove/agent-dispatch", + "license": "MIT", + "keywords": ["subagents", "delegation", "model-routing", "cost"] +} diff --git a/es/.claude-plugin/plugin.json b/es/.claude-plugin/plugin.json new file mode 100644 index 0000000..3c6b7a8 --- /dev/null +++ b/es/.claude-plugin/plugin.json @@ -0,0 +1,12 @@ +{ + "name": "agent-dispatch-es", + "description": "Decide si delegar en subagentes, cuántos y qué modelo y esfuerzo lleva cada uno.", + "author": { + "name": "Octonove", + "url": "https://github.com/Octonove" + }, + "homepage": "https://github.com/Octonove/agent-dispatch", + "repository": "https://github.com/Octonove/agent-dispatch", + "license": "MIT", + "keywords": ["subagentes", "delegación", "modelos", "coste"] +} From b13e5892fae389a85ccee6d745c166426761904b Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:21:01 +0000 Subject: [PATCH 04/13] readme: tested install paths, accurate claims, no unverifiable numbers (EN/ES) - Install: Claude Code personal skill, project skill and plugin (with the one-step command, updates and how to check it loaded), Cursor as a skill or as an always-applied rule (frontmatter included), and the .agents/skills/ path that other Agent Skills clients read. - Say plainly that a skill is not always on and give the one CLAUDE.md line that makes it fire whenever delegation comes up. - The default-model claim now matches the Claude Code docs (a model set on the call or in the subagent definition wins). - Worked example follows the skill's own rules: 5 delegated agents, not 9; design, code, lint/tests and the final review stay inline. - Removed the "without the skill: 9 agents on the session's model" counterfactual (never measured) and the Invokard card counts (not verifiable from here). - Mechanical examples no longer include running a script, which rule 1 says is never a reason to delegate. - Donation block untouched (checked with diff). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- README.es.md | 188 ++++++++++++++++++++++++++++++++++++++------------- README.md | 181 +++++++++++++++++++++++++++++++++++++------------ 2 files changed, 278 insertions(+), 91 deletions(-) diff --git a/README.es.md b/README.es.md index 0e33402..91f0621 100644 --- a/README.es.md +++ b/README.es.md @@ -6,13 +6,14 @@ Una skill gratuita y suelta que evita que todos tus subagentes corran con el modelo más grande. -Por defecto, Claude Code le pasa a cada subagente el modelo que tienes seleccionado para la -sesión. Así que cuando una tarea se reparte en nueve agentes, los nueve salen en Fable 5.1 (u -Opus, o el que tengas puesto): los cuatro que traducen un `messages.json` cuestan lo mismo por -token que el que diseña la arquitectura. Esta skill hace el reparto explícito antes de lanzar -nada: **el modelo se elige por el tipo de tarea, nunca por la importancia del proyecto.** +Salvo que la llamada o la definición del subagente fijen un modelo, Claude Code corre cada +subagente en el modelo que tienes seleccionado para la sesión +([documentación](https://code.claude.com/docs/en/sub-agents)). Así que cuando una tarea se +reparte, los agentes que traducen un `messages.json` cuestan lo mismo por token que el que diseña +la arquitectura. Esta skill hace el reparto explícito antes de lanzar nada: **el modelo se elige +por el tipo de tarea, nunca por la importancia del proyecto.** -![Demo de Agent Dispatch](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/demo.gif) +![Demo de Agent Dispatch: la línea de despacho del ejemplo de la extensión de Chrome (ilustración, no una ejecución grabada)](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/demo.gif) **☕ Si esto te ahorra tiempo, invítame a un café.** [![Invítame a un café con PayPal](https://img.shields.io/badge/PayPal-Inv%C3%ADtame%20a%20un%20caf%C3%A9-00457C?logo=paypal&logoColor=white)](https://www.paypal.com/donate/?business=stradoxx%40gmail.com&no_recurring=0¤cy_code=EUR&item_name=Support%20agent%20dispatch) @@ -28,22 +29,28 @@ O en USDC. Envía **solo USDC** y **solo por la red indicada**; por otra r | Tipo de tarea | Ejemplos | Modelo · esfuerzo | |---|---|---| -| **Mecánica** | traducir cadenas fijas, listar, contar, medir, ejecutar un script y reportar la salida, comprobar que un manifest parsea | **pequeño** (p. ej. Haiku) · bajo | +| **Mecánica** | traducir cadenas fijas, listar, contar, extraer campos con formato fijo, recortar un log largo a sus errores | **pequeño** (p. ej. Haiku) · bajo | | **Analítica acotada** | resumir un módulo, mapear dependencias, escribir tests a partir de una especificación clara, un cambio mecánico en muchos ficheros | **medio** (p. ej. Sonnet) · medio | -| **Juicio** | arquitectura, escribir el código que decide cómo funciona algo, elegir entre opciones, la revisión final, lo que se entrega | **el modelo de la sesión** (p. ej. Fable 5.1, Opus) · alto | +| **Juicio** | arquitectura, escribir el código que decide cómo funciona algo, elegir entre opciones, la revisión final, lo que se entrega | **el modelo de la sesión** · alto | Antes de todo eso hace la pregunta barata: **¿hay que delegar, y cuántos?** Por defecto no, y la -cuenta empieza en cero — casi todo es trabajo en línea. - -Más cinco salvaguardas que la skill impone: la revisión final nunca se abarata; un agente -pequeño que falla sube la tarea de nivel en vez de reintentarse; menos agentes valen más que más -agentes, y ninguno existe solo para recomprobar la conclusión de otro; cada subagente recibe un -**encargo autocontenido y un contrato de retorno** (objetivo, contexto mínimo, qué no tocar, qué -mirará quien revise, formato de salida y criterio de terminado), porque nunca ve tu -conversación; y **todo bucle declara su tope** antes de empezar: la condición de éxito y el -máximo de rondas, con un solo reintento del mismo enfoque. -Además, cada ejecución **declara su reparto antes de lanzar y reporta el gasto medido después**, -o dice «sin medir». Nada de ahorros inventados. +cuenta empieza en cero: casi todo es trabajo en línea, y comprobar lo que comprueba un comando +(`grep`, pasar los tests) nunca es razón para delegar. + +Más cinco salvaguardas que la skill le pide al agente: la revisión final nunca se abarata; un +agente pequeño o medio que falla recibe su único reintento un nivel más arriba, nunca en el mismo +modelo; menos agentes valen más que más agentes, y ninguno existe solo para recomprobar la +conclusión de otro; cada subagente recibe un **encargo autocontenido y un contrato de retorno** +(objetivo, contexto mínimo, qué no tocar, qué mirará quien revise, formato de salida y criterio de +terminado), porque nunca ve tu conversación; y **todo bucle declara su tope** antes de empezar: la +condición de éxito y el máximo de rondas, con un solo reintento del mismo enfoque. Además, cada +ejecución **declara su reparto y su tope antes de lanzar y reporta el gasto medido después**, o +dice «sin medir». Nada de ahorros inventados. + +En Claude Code los niveles se traducen en parámetros de la propia herramienta `Agent`: +`model: "haiku"` o `model: "sonnet"`, sin `model` para heredar el de la sesión, y `effort` por +llamada (Claude Code 2.1.292 o posterior). Para otros clientes, mira +[los nombres de modelo por cliente](examples/decisions.es.md#nombres-de-modelo-por-cliente). ## Ejemplo trabajado: una extensión de Chrome pequeña @@ -53,54 +60,141 @@ o dice «sin medir». Nada de ahorros inventados. ![Despacho del ejemplo de la extensión de Chrome](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/example-chrome-extension.es.png) -| # | Subtarea | Modelo · esfuerzo | +| # | Subtarea | Dónde corre | |---|---|---| -| 1 | Diseño: manifest v3, ficheros, permisos, cómo hablan el content script y el popup | modelo de sesión · alto | -| 2 | Escribir el código: content script, popup, service worker, módulo de conversión | modelo de sesión · alto | -| 3 | Escribir los tests de conversión a partir de la especificación | medio · medio | -| 4–7 | Traducir `messages.json` a ES, FR, DE, IT — un agente por idioma | pequeño · bajo | -| 8 | Validar el manifest, pasar lint y los tests, reportar la salida literal | pequeño · bajo | -| 9 | Revisión final: idiomas completos, permisos coherentes con el código, tests en verde | modelo de sesión · alto | - -Sin la skill: 9 agentes en el modelo de la sesión. Con ella: **3 en el modelo de la sesión, 1 en -el medio, 5 en el pequeño.** La misma extensión. El juicio se quedó donde importa. El recorrido -completo, con el briefing que recibe cada agente, está en -[`examples/chrome-extension.es.md`](examples/chrome-extension.es.md). +| 1 | Diseño: manifest v3, ficheros, permisos, cómo hablan el content script y el popup | en línea · modelo de sesión | +| 2 | Escribir el código: content script, popup, service worker, módulo de conversión | en línea · modelo de sesión | +| 3 | Escribir los tests de conversión a partir de la especificación | 1 agente · medio · medio | +| 4–7 | Traducir `messages.json` a ES, FR, DE, IT, un agente por idioma | 4 agentes · pequeño · bajo | +| 8 | Validar el manifest, pasar lint y los tests | en línea · lo comprueba un comando | +| 9 | Revisión final: idiomas completos, permisos coherentes con el código, tests en verde | en línea · modelo de sesión | + +``` +Despacho: 5 agentes · 1 medio (tests) · 4 pequeños (traducciones) · en línea: diseño, código, lint + tests, revisión final · tope: 1 ronda de corrección +``` + +Diseño y código son una misma cadena de juicio, así que se quedan en la sesión; lint y tests son +un comando, no merecen un subagente. Lo que corre en paralelo y en niveles más baratos es el +trabajo de verdad independiente: los tests y las cuatro traducciones. La skill no le pone cifra al +ahorro; se la pone el gasto que reporte tu cliente después de la ejecución. El recorrido +completo, con el encargo que recibe cada agente, está en +[`examples/chrome-extension.es.md`](examples/chrome-extension.es.md), y más casos (no delegar, un +agente, varias parcelas, un agente que falla) en [`examples/decisions.es.md`](examples/decisions.es.md). ## Instalación -**Claude Code** — como skill global (aplica en todos los proyectos): +Elige una. La skill en inglés es [`SKILL.md`](SKILL.md): cambia `es/SKILL.md` por `SKILL.md` en +las URL, o instala el plugin `agent-dispatch`. + +### Claude Code + +**Skill personal**, para todos los proyectos de tu máquina: ```bash mkdir -p ~/.claude/skills/agent-dispatch -curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md -o ~/.claude/skills/agent-dispatch/SKILL.md +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md \ + -o ~/.claude/skills/agent-dispatch/SKILL.md +``` + +**Skill de proyecto**, en el repositorio para que la tenga todo el equipo: + +```bash +mkdir -p .claude/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md \ + -o .claude/skills/agent-dispatch/SKILL.md +``` + +**Plugin**, desde el marketplace de este repositorio: + +```text +/plugin marketplace add Octonove/agent-dispatch +/plugin install agent-dispatch-es@agent-dispatch +``` + +Desde la terminal: `claude plugin marketplace add Octonove/agent-dispatch` y después +`claude plugin install agent-dispatch-es@agent-dispatch`. En Claude Code 2.1.275 o posterior es un +solo paso: `/plugin install agent-dispatch-es --marketplace Octonove/agent-dispatch`. El plugin en +inglés es `agent-dispatch@agent-dispatch`. Los marketplaces de terceros no se actualizan solos por +defecto: `claude plugin update agent-dispatch-es@agent-dispatch` trae el último commit. + +**Compruébalo:** `/skills` la lista y `/agent-dispatch` la ejecuta a mano (instalada como plugin, +lleva el espacio de nombres: `/agent-dispatch-es:agent-dispatch`). Una skill nueva se carga sin +reiniciar; si `~/.claude/skills` no existía al empezar la sesión, ejecuta `/reload-skills`. + +**Que aplique siempre.** Una skill no está siempre activa: Claude Code solo mantiene su +descripción en el contexto y carga el cuerpo cuando la descripción encaja con lo que pides +(`claude plugin details agent-dispatch-es` estima unos 250 y 2.900 tokens). Para que salte cada +vez que se plantea delegar, añade una línea a tu `CLAUDE.md`: + +```text +Antes de lanzar cualquier subagente, agentes en paralelo, flujo o bucle, aplica la skill agent-dispatch. ``` -O por proyecto: el mismo fichero en `.claude/skills/agent-dispatch/SKILL.md`. Versión en inglés: -[`SKILL.md`](SKILL.md). Claude Code carga las skills solo; la descripción del frontmatter es lo -que hace que aplique cada vez que hay subagentes sobre la mesa. +### Cursor + +Como skill, que Cursor carga por su descripción desde `.cursor/skills/` (proyecto) o +`~/.cursor/skills/` (usuario): + +```bash +mkdir -p .cursor/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md \ + -o .cursor/skills/agent-dispatch/SKILL.md +``` + +O como regla aplicada en cada petición, que entonces paga el fichero entero cada vez: + +```bash +mkdir -p .cursor/rules +{ printf '%s\n' '---' 'description: Antes de lanzar subagentes, decide si delegar, cuántos y qué modelo lleva cada uno' 'alwaysApply: true' '---' + curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md | awk 'n >= 2; /^---$/ { n++ }' +} > .cursor/rules/agent-dispatch.mdc +``` -**Cursor** — copia el cuerpo de `SKILL.md` en una regla (`.cursor/rules/agent-dispatch.mdc`) -con `alwaysApply: true`. +Para dar a cada nivel su modelo, define los subagentes en `.cursor/agents/` con un campo `model` +(mira [los nombres de modelo por cliente](examples/decisions.es.md#nombres-de-modelo-por-cliente)). -**Cualquier otro cliente** — pega el cuerpo de `SKILL.md` en el system prompt o en las -instrucciones del proyecto. Si el cliente no permite elegir modelo por subagente, la skill lo dice -y aplica el resto (si delegar, cuántos, briefing, declarar, medir). +### Otros clientes + +Clientes que leen el formato [Agent Skills](https://agentskills.io) desde `.agents/skills/` +(Codex, Gemini CLI, GitHub Copilot y OpenCode, según su documentación): + +```bash +mkdir -p .agents/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md \ + -o .agents/skills/agent-dispatch/SKILL.md +``` + +Usa `~/.agents/skills/` para todos los proyectos. Clientes sin skills: pega el cuerpo de +`es/SKILL.md` (todo lo que va después del segundo `---`) en el system prompt, en `AGENTS.md` o en +las instrucciones del proyecto. Si el cliente no permite elegir modelo por subagente, la skill lo +dice en la línea de despacho y aplica el resto: si delegar, cuántos, encargos, topes de bucle, +declarar y medir. + +Los comandos de Claude Code de arriba se ejecutaron al escribir este README: el plugin con +`claude plugin install` y `claude plugin details`, las carpetas de skill con `curl` y +`claude plugin validate`. Las rutas de Cursor y de otros clientes salen de la documentación de +cada fabricante y no se han probado aquí. ## Qué te da y qué no -- Te da una línea como `Despacho: 9 agentes · 3 de sesión · 1 medio · 5 pequeños` antes de que - corra nada, y el gasto que reporte la herramienta al terminar. +- Te da una línea como `Despacho: 5 agentes · 1 medio · 4 pequeños · en línea: diseño, código, revisión · tope: 1 ronda` + antes de que corra nada, y el gasto que reporte la herramienta al terminar. - **No** te da una cifra de ahorro. No puede medir lo que tu herramienta no reporta, y se niega a inventarla. Mide tus propias ejecuciones: de eso va. - El juicio nunca se abarata. Si quieres todo en Haiku, esta no es tu skill. +## Contribuir + +`python3 scripts/check.py` ejecuta las comprobaciones que hace la CI en cada push y pull request: +frontmatter válido; las mismas secciones, reglas y cifras en inglés y en español; enlaces +internos que funcionan; `SKILL.md` por debajo de su límite de longitud; y los manifiestos del +plugin. Cambia los dos idiomas en el mismo commit. + ## Relacionado -- **[Invokard](https://invokard.web.app)** — 55 «cartas» de habilidades para Claude y cualquier - cliente MCP, 9 de ellas gratis. Esta regla es la sección 1G de **El Orquestador**, la carta - gratuita que enruta cada petición al especialista correcto; si usas esa carta, el despacho ya - va dentro. +- **[Invokard](https://invokard.web.app)** — «cartas» de habilidades para Claude y cualquier + cliente MCP. Esta regla es la sección 1G de **El Orquestador**, la carta gratuita que enruta + cada petición al especialista correcto; si usas esa carta, el despacho ya va dentro. - **[CRBRO](https://github.com/Octonove/crbro-memory)** — un servidor MCP de código abierto que da memoria persistente a tu IA: neuronas, sesiones y un índice de búsqueda en tu propio disco, sin cuenta. Ahí acaba el gasto medido de cada ejecución cuando quiero comparar semanas. diff --git a/README.md b/README.md index e7f927b..32d0748 100644 --- a/README.md +++ b/README.md @@ -6,13 +6,13 @@ A free, standalone skill that stops every subagent from running on your biggest model. -By default, Claude Code hands every subagent the model you have selected for the session. So -when a task fans out into nine agents, all nine run on Fable 5.1 (or Opus, or whatever you -picked) — the four that translate a `messages.json` file cost the same per token as the one +Unless the call or the subagent's definition sets a model, Claude Code runs every subagent on the +model you selected for the session ([docs](https://code.claude.com/docs/en/sub-agents)). So when a +task fans out, the agents that translate a `messages.json` cost the same per token as the one that designs the architecture. This skill makes the split explicit before anything launches: **the model is picked by the type of task, never by the importance of the project.** -![Agent Dispatch demo](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/demo.gif) +![Agent Dispatch demo: the dispatch line of the Chrome extension example (illustration, not a recorded run)](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/demo.gif) **☕ If this saves you time, buy me a coffee.** [![Buy me a coffee with PayPal](https://img.shields.io/badge/PayPal-Buy%20me%20a%20coffee-00457C?logo=paypal&logoColor=white)](https://www.paypal.com/donate/?business=stradoxx%40gmail.com&no_recurring=0¤cy_code=EUR&item_name=Support%20agent%20dispatch) @@ -28,22 +28,28 @@ Or in USDC. Send **USDC only** and **only on the network shown**; on any other n | Type of task | Examples | Model · effort | |---|---|---| -| **Mechanical** | translations of fixed strings, listing, counting, measuring, running a script and reporting the output, checking that a manifest parses | **small** (e.g. Haiku) · low | +| **Mechanical** | translations of fixed strings, listing, counting, extracting fields in a fixed format, cutting a long log down to its errors | **small** (e.g. Haiku) · low | | **Bounded analysis** | summarizing a module, mapping dependencies, writing tests from a clear spec, one mechanical change across many files | **mid** (e.g. Sonnet) · medium | -| **Judgment** | architecture, writing the code that decides how something works, choosing between options, the final review, anything that ships | **the session's model** (e.g. Fable 5.1, Opus) · high | +| **Judgment** | architecture, writing the code that decides how something works, choosing between options, the final review, anything that ships | **the session's model** · high | Before any of that it asks the cheaper question first: **should this be delegated at all, and how -many?** The default is no, and the count starts at zero — most work is inline work. - -Plus five guardrails the skill enforces: the final reviewer never gets cheapened; a small agent -that fails moves the task up a tier instead of being retried; fewer agents beat more agents, and -no agent exists just to double-check another's conclusion; every subagent gets a -**self-contained brief and a return contract** (goal, minimum context, what it must not touch, -what the reviewer will check, output format, definition of done), because it never sees your -conversation; and **every loop declares its cap** before it starts — the success condition and -the maximum number of rounds, one retry of the same approach at most. -On top of that, every run **declares its split before launching and reports the measured spend -after** — or says "not measured". No invented savings. +many?** The default is no, and the count starts at zero: most work is inline work, and checking +what a command can check (`grep`, running the tests) is never a reason to delegate. + +Plus five guardrails the skill tells the agent to keep: the final reviewer never gets cheapened; +a small or mid agent that fails gets its one retry a tier up, never on the same model; fewer +agents beat more agents, and no agent exists just to re-check another's conclusion; every +subagent gets a **self-contained brief and a return contract** (goal, minimum context, what it +must not touch, what the reviewer will check, output format, definition of done), because it +never sees your conversation; and **every loop declares its cap** before it starts: the success +condition and the maximum number of rounds, one retry of the same approach at most. On top of +that, every run **declares its split and its cap before launching and reports the measured spend +after**, or says "not measured". No invented savings. + +In Claude Code the tiers map to the `Agent` tool's own parameters: `model: "haiku"` or +`model: "sonnet"`, no `model` to inherit the session's, and `effort` per call (Claude Code +2.1.292 or later). For other clients, see +[the model names per client](examples/decisions.md#model-names-per-client). ## Worked example: a small Chrome extension @@ -53,53 +59,140 @@ after** — or says "not measured". No invented savings. ![Dispatch of the Chrome extension example](https://raw.githubusercontent.com/Octonove/agent-dispatch/main/docs/example-chrome-extension.png) -| # | Subtask | Model · effort | +| # | Subtask | Runs on | |---|---|---| -| 1 | Design: manifest v3, files, permissions, how content script and popup talk | session model · high | -| 2 | Write the code: content script, popup, service worker, conversion module | session model · high | -| 3 | Write the conversion tests from the spec | mid · medium | -| 4–7 | Translate `messages.json` into ES, FR, DE, IT — one agent per language | small · low | -| 8 | Validate the manifest, run lint and the tests, report the output verbatim | small · low | -| 9 | Final review: locales complete, permissions match the code, tests green | session model · high | - -Without the skill: 9 agents on the session's model. With it: **3 on the session's model, 1 on -the mid model, 5 on the small one.** Same extension. The judgment stayed where it matters. -The full walkthrough, with the briefing each agent receives, is in -[`examples/chrome-extension.md`](examples/chrome-extension.md). +| 1 | Design: manifest v3, files, permissions, how content script and popup talk | inline · session model | +| 2 | Write the code: content script, popup, service worker, conversion module | inline · session model | +| 3 | Write the conversion tests from the spec | 1 agent · mid · medium | +| 4–7 | Translate `messages.json` into ES, FR, DE, IT, one agent per language | 4 agents · small · low | +| 8 | Validate the manifest, run lint and the tests | inline · a command checks it | +| 9 | Final review: locales complete, permissions match the code, tests green | inline · session model | + +``` +Dispatch: 5 agents · 1 mid (tests) · 4 small (translations) · inline: design, code, lint + tests, final review · cap: 1 fix round +``` + +Design and code are one chain of judgment, so they stay with the session; lint and tests are a +command, not worth a subagent. What runs in parallel on cheaper tiers is the work that is truly +independent: the tests and the four translations. The skill puts no number on the saving; the +spend your client reports after the run does. The full walkthrough, with the brief each agent +receives, is in [`examples/chrome-extension.md`](examples/chrome-extension.md), and more cases (no +delegation, one agent, several slices, a failing agent) are in +[`examples/decisions.md`](examples/decisions.md). ## Install -**Claude Code** — as a global skill (applies in every project): +Pick one. The Spanish skill is [`es/SKILL.md`](es/SKILL.md): swap `SKILL.md` for `es/SKILL.md` in +the URLs, or install the `agent-dispatch-es` plugin. + +### Claude Code + +**Personal skill**, for every project on your machine: ```bash mkdir -p ~/.claude/skills/agent-dispatch -curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md -o ~/.claude/skills/agent-dispatch/SKILL.md +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md \ + -o ~/.claude/skills/agent-dispatch/SKILL.md +``` + +**Project skill**, committed so your team gets it too: + +```bash +mkdir -p .claude/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md \ + -o .claude/skills/agent-dispatch/SKILL.md +``` + +**Plugin**, from the marketplace in this repository: + +```text +/plugin marketplace add Octonove/agent-dispatch +/plugin install agent-dispatch@agent-dispatch +``` + +From the shell: `claude plugin marketplace add Octonove/agent-dispatch`, then +`claude plugin install agent-dispatch@agent-dispatch`. On Claude Code 2.1.275 or later it is one +step: `/plugin install agent-dispatch --marketplace Octonove/agent-dispatch`. The Spanish plugin +is `agent-dispatch-es@agent-dispatch`. Third-party marketplaces do not auto-update by default: +`claude plugin update agent-dispatch@agent-dispatch` fetches the latest commit. + +**Check it:** `/skills` lists it and `/agent-dispatch` runs it by hand (installed as a plugin, the +skill is namespaced: `/agent-dispatch:agent-dispatch`). A new skill is picked up without a +restart; if `~/.claude/skills` did not exist when the session started, run `/reload-skills`. + +**Make it apply every time.** A skill is not always on: Claude Code keeps only its description in +context and loads the body when the description matches what you asked +(`claude plugin details agent-dispatch` estimates about 170 and 2,100 tokens). To make it fire +whenever delegation comes up, add one line to your `CLAUDE.md`: + +```text +Before launching any subagent, parallel agents, workflow or loop, apply the agent-dispatch skill. ``` -Or per project: put the same file at `.claude/skills/agent-dispatch/SKILL.md`. Spanish version: -[`es/SKILL.md`](es/SKILL.md). Claude Code loads skills automatically; the description in the -frontmatter is what makes it apply whenever subagents are on the table. +### Cursor + +As a skill, which Cursor loads by its description from `.cursor/skills/` (project) or +`~/.cursor/skills/` (user): + +```bash +mkdir -p .cursor/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md \ + -o .cursor/skills/agent-dispatch/SKILL.md +``` + +Or as a rule applied to every request, which then pays for the whole file every time: + +```bash +mkdir -p .cursor/rules +{ printf '%s\n' '---' 'description: Before launching subagents, decide whether to delegate, how many, and which model each one gets' 'alwaysApply: true' '---' + curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md | awk 'n >= 2; /^---$/ { n++ }' +} > .cursor/rules/agent-dispatch.mdc +``` -**Cursor** — copy the body of `SKILL.md` into a rule (`.cursor/rules/agent-dispatch.mdc`) with -`alwaysApply: true`. +To give each tier its own model, define the subagents in `.cursor/agents/` with a `model` field +(see [the model names per client](examples/decisions.md#model-names-per-client)). -**Any other client** — paste the body of `SKILL.md` into your system prompt or project -instructions. If the client cannot choose a model per subagent, the skill says so and applies -the rest (whether to delegate, how many, briefing, declare, measure). +### Other clients + +Clients that read the [Agent Skills](https://agentskills.io) format from `.agents/skills/` +(Codex, Gemini CLI, GitHub Copilot and OpenCode, according to their docs): + +```bash +mkdir -p .agents/skills/agent-dispatch +curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md \ + -o .agents/skills/agent-dispatch/SKILL.md +``` + +Use `~/.agents/skills/` for every project. Clients without skills: paste the body of `SKILL.md` +(everything after the second `---`) into the system prompt, `AGENTS.md` or the project +instructions. If the client cannot choose a model per subagent, the skill says so in the dispatch +line and applies the rest: whether to delegate, how many, briefs, loop caps, declare and measure. + +The Claude Code commands above were run while writing this README: the plugin with +`claude plugin install` and `claude plugin details`, the skill folders with `curl` and +`claude plugin validate`. The Cursor and other-client paths come from each vendor's documentation +and are untested here. ## What you get, and what you don't -- You get a line like `Dispatch: 9 agents · 3 session-tier · 1 mid · 5 small` before anything - runs, and the spend the tool reports when it is done. +- You get a line like `Dispatch: 5 agents · 1 mid · 4 small · inline: design, code, review · cap: 1 fix round` + before anything runs, and the spend the tool reports when it is done. - You do **not** get a savings number from the skill. It cannot measure what your tool does not report, and it refuses to invent one. Measure your own runs; that is the point. - Judgment never gets cheaper. If you want everything on Haiku, this is not the skill for you. +## Contributing + +`python3 scripts/check.py` runs the checks that CI runs on every push and pull request: valid +frontmatter; the same sections, rules and numbers in English and Spanish; working internal links; +`SKILL.md` under its length limit; and the plugin manifests. Change both languages in the same +commit. + ## Related -- **[Invokard](https://invokard.web.app)** — 55 skill "cards" for Claude and any MCP client, - 9 of them free. This rule is section 1G of **The Orchestrator**, the free card that routes - every request to the right specialist; if you use that card, the dispatch is already inside it. +- **[Invokard](https://invokard.web.app)** — skill "cards" for Claude and any MCP client. This + rule is section 1G of **The Orchestrator**, the free card that routes every request to the + right specialist; if you use that card, the dispatch is already inside it. - **[CRBRO](https://github.com/Octonove/crbro-memory)** — an open-source MCP server that gives your AI persistent memory: neurons, sessions and a search index on your own disk, no account. It is where the measured spend of each run ends up when I want to compare weeks. From 9af2b1409d0e41022beb16be543e342974c2f691 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:21:01 +0000 Subject: [PATCH 05/13] ci: check frontmatter, EN/ES parity, links, skill length and plugin scripts/check.py (Python + PyYAML) fails when: - SKILL.md or es/SKILL.md has invalid YAML frontmatter, a name outside the Agent Skills rules, or a description over 1024 characters; - an English doc has no Spanish twin, or the twins differ in headings, tables, lists, images or code blocks; for SKILL.md also in inline code and numbers per section, so a rule changed in one language fails; - a relative link, anchor, image or URL into this repository (the curl install lines included) points to nothing; - either SKILL.md passes 1300 words (the old ones had 1400 and 1424); - the marketplace or plugin manifests are invalid or would hide the root SKILL.md. `claude plugin validate` does not catch broken skill frontmatter (tried here), so it runs as a second job, pinned to the tested version. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- .github/workflows/checks.yml | 34 ++++ scripts/check.py | 374 +++++++++++++++++++++++++++++++++++ 2 files changed, 408 insertions(+) create mode 100644 .github/workflows/checks.yml create mode 100644 scripts/check.py diff --git a/.github/workflows/checks.yml b/.github/workflows/checks.yml new file mode 100644 index 0000000..9fd6967 --- /dev/null +++ b/.github/workflows/checks.yml @@ -0,0 +1,34 @@ +name: checks + +on: + push: + branches: [main] + pull_request: + workflow_dispatch: + +permissions: + contents: read + +jobs: + repo: + name: frontmatter, EN/ES parity, links, length, plugin layout + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-python@v5 + with: + python-version: "3.12" + - run: pip install pyyaml==6.0.2 + - run: python3 scripts/check.py + + claude-plugin: + name: Claude Code plugin validator + runs-on: ubuntu-latest + steps: + - uses: actions/checkout@v4 + - uses: actions/setup-node@v4 + with: + node-version: "22" + # Pinned to the version these manifests were tested with; offline, needs no credentials. + - run: npx --yes @anthropic-ai/claude-code@2.1.300 plugin validate . + - run: npx --yes @anthropic-ai/claude-code@2.1.300 plugin validate es diff --git a/scripts/check.py b/scripts/check.py new file mode 100644 index 0000000..50cc51b --- /dev/null +++ b/scripts/check.py @@ -0,0 +1,374 @@ +#!/usr/bin/env python3 +"""Repository checks for agent-dispatch. Run from anywhere: python3 scripts/check.py + +1. Frontmatter: SKILL.md and es/SKILL.md are valid YAML with a valid name and description. +2. EN/ES parity: every English doc has a Spanish twin with the same structure (headings, + tables, lists, code blocks). For SKILL.md also the same numbered headings, inline code + and numbers in each section, so a rule changed in one language fails until the other + follows. +3. Links: every relative link, image, anchor and absolute link into this repository resolves + (Markdown, HTML and the URLs inside code blocks, such as the install commands). +4. Length: SKILL.md stays under the word limit, so loading it does not eat the context. +5. Plugin: the Claude Code marketplace and plugin manifests parse, names match, and each + plugin loads its root SKILL.md (no skills/ folder or 'skills' key that would hide it). + +Needs Python 3.9+ and PyYAML. Exits 1 on any error. +""" +from __future__ import annotations + +import json +import re +import sys +from collections import Counter +from pathlib import Path + +import yaml + +ROOT = Path(__file__).resolve().parent.parent +REPO = "Octonove/agent-dispatch" + +SKILL_EN = "SKILL.md" +SKILL_ES = "es/SKILL.md" +# Whole file, frontmatter included. Measured on the Spanish version, the longer one. +MAX_SKILL_WORDS = 1300 +# Agent Skills spec (agentskills.io): name and description limits, allowed keys. +NAME_RE = re.compile(r"^[a-z0-9]+(-[a-z0-9]+)*$") +MAX_NAME = 64 +MAX_DESCRIPTION = 1024 +ALLOWED_KEYS = {"name", "description", "license", "compatibility", "metadata", "allowed-tools"} + + +errors: list[str] = [] + + +def error(path: str, msg: str) -> None: + errors.append(f"{path}: {msg}") + + +def read(rel: str) -> str: + return (ROOT / rel).read_text(encoding="utf-8") + + +# --- Markdown parsing ------------------------------------------------------------------ + +FENCE_RE = re.compile(r"^(```|~~~)") +HEADING_RE = re.compile(r"^(#{1,6})\s+(.*?)\s*#*\s*$") +TABLE_SEP_RE = re.compile(r"^\|?\s*:?-{3,}:?\s*(\|\s*:?-{3,}:?\s*)*\|?\s*$") +NUMBERED_RE = re.compile(r"^\s*\d+[.)]\s+") +BULLET_RE = re.compile(r"^\s*[-*+]\s+") +INLINE_CODE_RE = re.compile(r"(`+)(.+?)\1") +NUMBER_RE = re.compile(r"\d+(?:[.,]\d+)?") + + +def split_frontmatter(text: str) -> tuple[str | None, str]: + if not text.startswith("---\n"): + return None, text + end = text.find("\n---\n", 4) + if end == -1: + return None, text + return text[4:end], text[end + 5:] + + +def sections(body: str) -> list[dict]: + """Split a Markdown body into sections, one per heading, with a structural summary.""" + out: list[dict] = [] + cur = {"heading": "(top)", "level": 0, "lines": [], "code": []} + in_fence = False + fence_lines = 0 + for line in body.splitlines(): + if FENCE_RE.match(line.strip()): + if in_fence: + cur["code"].append(fence_lines) + in_fence, fence_lines = not in_fence, 0 + continue + if in_fence: + fence_lines += 1 + continue + m = HEADING_RE.match(line) + if m: + out.append(cur) + cur = {"heading": m.group(2), "level": len(m.group(1)), "lines": [], "code": []} + continue + cur["lines"].append(line) + out.append(cur) + for sec in out: + sec["summary"] = summarize(sec) + return out + + +def summarize(sec: dict) -> dict: + tables, rows, cols = [], 0, 0 + numbered = bullets = images = 0 + for line in sec["lines"] + [""]: + s = line.strip() + if s.startswith("|"): + if not TABLE_SEP_RE.match(s): + rows += 1 + cols = max(cols, s.strip("|").count("|") + 1) + continue + if rows: + tables.append((rows, cols)) + rows, cols = 0, 0 + if NUMBERED_RE.match(line): + numbered += 1 + elif BULLET_RE.match(line): + bullets += 1 + images += len(re.findall(r"!\[", line)) + len(re.findall(r" str: + return "\n".join(sec["lines"]) + + +def inline_code(text: str) -> Counter: + return Counter(m.group(2).strip() for m in INLINE_CODE_RE.finditer(text)) + + +def numbers(text: str) -> Counter: + # Numbers in prose (outside inline code), digits only: "at most 5 findings". + return Counter(NUMBER_RE.findall(INLINE_CODE_RE.sub(" ", text))) + + +# --- 1. Frontmatter -------------------------------------------------------------------- + +def check_frontmatter(rel: str) -> dict | None: + raw, _ = split_frontmatter(read(rel)) + if raw is None: + error(rel, "no YAML frontmatter: the file must start with '---' and close it with '---'") + return None + try: + data = yaml.safe_load(raw) + except yaml.YAMLError as exc: + error(rel, f"frontmatter is not valid YAML: {exc}") + return None + if not isinstance(data, dict): + error(rel, "frontmatter must be a YAML mapping") + return None + unknown = set(data) - ALLOWED_KEYS + if unknown: + error(rel, f"unknown frontmatter keys {sorted(unknown)}; allowed: {sorted(ALLOWED_KEYS)}") + name, desc = data.get("name"), data.get("description") + if not isinstance(name, str) or not NAME_RE.match(name) or len(name) > MAX_NAME: + error(rel, f"name {name!r} must be lowercase letters, digits and single hyphens, " + f"at most {MAX_NAME} characters") + if not isinstance(desc, str) or not desc.strip(): + error(rel, "description is missing or empty") + else: + if len(desc) > MAX_DESCRIPTION: + error(rel, f"description is {len(desc)} characters; the limit is {MAX_DESCRIPTION}") + if "<" in desc or ">" in desc: + error(rel, "description must not contain '<' or '>'") + return data + + +# --- 2. EN/ES parity ------------------------------------------------------------------- + +def doc_pairs() -> list[tuple[str, str]]: + pairs = [(SKILL_EN, SKILL_ES)] + english = [ROOT / "README.md"] + sorted((ROOT / "examples").glob("*.md")) \ + + sorted((ROOT / "docs").glob("*.md")) + for path in english: + if path.name.endswith(".es.md"): + continue + twin = path.with_name(path.name[:-3] + ".es.md") + rel, rel_twin = str(path.relative_to(ROOT)), str(twin.relative_to(ROOT)) + if twin.exists(): + pairs.append((rel, rel_twin)) + else: + error(rel, f"no Spanish twin: create {rel_twin}") + for twin in sorted(ROOT.rglob("*.es.md")): + if ".git" in twin.parts: + continue + en = twin.with_name(twin.name[: -len(".es.md")] + ".md") + if not en.exists(): + error(str(twin.relative_to(ROOT)), f"no English twin: {en.relative_to(ROOT)}") + return pairs + + +def check_parity(en: str, es: str, strict: bool) -> None: + sec_en = sections(split_frontmatter(read(en))[1]) + sec_es = sections(split_frontmatter(read(es))[1]) + if len(sec_en) != len(sec_es): + error(es, f"{len(sec_es) - 1} headings vs {len(sec_en) - 1} in {en}: " + f"headings EN {[s['heading'] for s in sec_en[1:]]} / " + f"ES {[s['heading'] for s in sec_es[1:]]}") + return + for a, b in zip(sec_en, sec_es): + where = f"section '{b['heading']}' (EN '{a['heading']}')" + for key, val in a["summary"].items(): + if b["summary"][key] != val: + error(es, f"{where}: {key} is {b['summary'][key]} vs {val} in {en}") + if not strict: + continue + code_a, code_b = inline_code(prose(a)), inline_code(prose(b)) + if code_a != code_b: + only_en = sorted((code_a - code_b).elements()) + only_es = sorted((code_b - code_a).elements()) + error(es, f"{where}: inline code differs; only in EN {only_en}, only in ES {only_es}") + num_a, num_b = numbers(prose(a)), numbers(prose(b)) + if num_a != num_b: + error(es, f"{where}: numbers differ; only in EN {sorted((num_a - num_b).elements())}, " + f"only in ES {sorted((num_b - num_a).elements())}") + + +# --- 3. Links -------------------------------------------------------------------------- + +MD_LINK_RE = re.compile(r"!?\[(?:[^\]\[]|\[[^\]]*\])*\]\(\s*]+)>?(?:\s+\"[^\"]*\")?\s*\)") +HTML_LINK_RE = re.compile(r"""(?:href|src)\s*=\s*["']([^"']+)["']""") +REF_LINK_RE = re.compile(r"^\s*\[[^\]]+\]:\s*(\S+)", re.M) +OWN_URL_RE = re.compile( + rf"https://(?:raw\.githubusercontent\.com/{REPO}/(?:main|HEAD)" + rf"|github\.com/{REPO}/(?:blob|tree|raw)/main)/([^\s)\"'>`]+)", re.I) + + +def slug(text: str) -> str: + text = re.sub(r"!?\[([^\]]*)\]\([^)]*\)", r"\1", text) # keep link text only + text = re.sub(r"[^\w\- ]", "", text.strip().lower()) + return text.replace(" ", "-") + + +def anchors(rel: str) -> set[str]: + seen: Counter = Counter() + out = set() + for sec in sections(split_frontmatter(read(rel))[1])[1:]: + base = slug(sec["heading"]) + out.add(base if not seen[base] else f"{base}-{seen[base]}") + seen[base] += 1 + return out + + +def check_target(rel: str, target: str) -> None: + if target.startswith(("http://", "https://", "mailto:")): + return + path, _, anchor = target.partition("#") + dest = (ROOT / rel).parent / path if path else ROOT / rel + try: + dest.resolve().relative_to(ROOT) + except ValueError: + error(rel, f"link leaves the repository: {target}") + return + if not dest.exists(): + error(rel, f"broken link: {target}") + return + if anchor and dest.suffix == ".md" and anchor not in anchors(str(dest.resolve().relative_to(ROOT))): + error(rel, f"broken anchor: {target}") + + +def check_links(rel: str) -> int: + text = read(rel) + count = 0 + for url in OWN_URL_RE.findall(text): # prose and code blocks: install commands too + count += 1 + if not (ROOT / url.split("#")[0].split("?")[0]).exists(): + error(rel, f"link into this repository points to a missing file: {url}") + body = "\n".join(line for sec in sections(text) for line in sec["lines"]) + body = INLINE_CODE_RE.sub(" ", body) + for target in MD_LINK_RE.findall(body) + HTML_LINK_RE.findall(body) + REF_LINK_RE.findall(body): + count += 1 + check_target(rel, target) + return count + + +# --- 5. Plugin manifests --------------------------------------------------------------- + +def load_json(rel: str) -> dict | None: + try: + data = json.loads(read(rel)) + except (OSError, json.JSONDecodeError) as exc: + error(rel, f"not valid JSON: {exc}") + return None + if not isinstance(data, dict): + error(rel, "must be a JSON object") + return None + return data + + +def check_plugins() -> int: + """Each language ships as a plugin whose root holds the skill: Claude Code loads a plugin + with SKILL.md at its root, no skills/ folder and no 'skills' key as a single skill.""" + market_rel = ".claude-plugin/marketplace.json" + if not (ROOT / market_rel).exists(): + error(market_rel, "missing") + return 0 + market = load_json(market_rel) + if market is None: + return 0 + for key in ("name", "owner", "plugins"): + if key not in market: + error(market_rel, f"missing '{key}'") + plugins = market.get("plugins") or [] + shipped = set() + for entry in plugins: + name, source = entry.get("name"), entry.get("source") + if not isinstance(source, str) or not source.startswith("./"): + error(market_rel, f"plugin {name!r}: expected a relative source such as './es'") + continue + base = (ROOT / source).resolve() + if not base.is_dir(): + error(market_rel, f"plugin {name!r}: source {source} is not a folder") + continue + manifest_rel = str((base / ".claude-plugin" / "plugin.json").relative_to(ROOT)) + manifest = load_json(manifest_rel) if (ROOT / manifest_rel).exists() else None + if manifest is None: + error(manifest_rel, f"missing or invalid manifest for plugin {name!r}") + continue + if manifest.get("name") != name: + error(manifest_rel, f"name {manifest.get('name')!r} differs from the marketplace entry {name!r}") + if "skills" in manifest or (base / "skills").exists(): + error(manifest_rel, "a skills/ folder or a 'skills' key stops the root SKILL.md from loading") + skill_rel = str((base / "SKILL.md").relative_to(ROOT)) + if not (base / "SKILL.md").exists(): + error(manifest_rel, f"plugin {name!r} has no SKILL.md at its root") + shipped.add(skill_rel) + for rel in (SKILL_EN, SKILL_ES): + if rel not in shipped: + error(market_rel, f"no plugin ships {rel}") + return len(plugins) + + +# --- main ------------------------------------------------------------------------------ + +def main() -> int: + fm_en, fm_es = check_frontmatter(SKILL_EN), check_frontmatter(SKILL_ES) + if fm_en and fm_es and fm_en.get("name") != fm_es.get("name"): + error(SKILL_ES, f"name {fm_es.get('name')!r} differs from {SKILL_EN} ({fm_en.get('name')!r})") + print("frontmatter SKILL.md, es/SKILL.md") + + pairs = doc_pairs() + for en, es in pairs: + check_parity(en, es, strict=(en == SKILL_EN)) + print(f"parity {len(pairs)} EN/ES pairs: " + ", ".join(en for en, _ in pairs)) + + files = sorted(str(p.relative_to(ROOT)) for p in ROOT.rglob("*.md") if ".git" not in p.parts) + links = sum(check_links(rel) for rel in files) + print(f"links {links} links checked in {len(files)} Markdown files") + + for rel in (SKILL_EN, SKILL_ES): + words = len(read(rel).split()) + if words > MAX_SKILL_WORDS: + error(rel, f"{words} words; the limit is {MAX_SKILL_WORDS}. Move examples out of the skill.") + print(f"length {rel}: {words} words (limit {MAX_SKILL_WORDS})") + + print(f"plugins {check_plugins()} plugins in .claude-plugin/marketplace.json") + + if errors: + print(f"\n{len(errors)} error(s):", file=sys.stderr) + for line in errors: + print(f" - {line}", file=sys.stderr) + return 1 + print("\nAll checks passed.") + return 0 + + +if __name__ == "__main__": + sys.exit(main()) From f3ac972df8bcc510138bb2c438f07b567cdea2dd Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 16:23:16 +0000 Subject: [PATCH 06/13] docs: images show the dispatch the skill actually allows The demo GIF and both example cards showed 9 agents (design, code and the lint/test run delegated), which the skill's first rule forbids. They now show 5 agents (1 mid, 4 small) with design, code, checks and review inline, the loop cap on the dispatch line, and a spend line that says "as the tool reports it, or not measured" instead of a made-up "9/9 done, review: pass". The README alt text marks the GIF as an illustration, not a recorded run. Same sizes, palette and fonts. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- docs/demo.gif | Bin 67871 -> 43940 bytes docs/example-chrome-extension.es.png | Bin 102035 -> 116133 bytes docs/example-chrome-extension.png | Bin 94172 -> 106254 bytes 3 files changed, 0 insertions(+), 0 deletions(-) diff --git a/docs/demo.gif b/docs/demo.gif index 52af3143b1ec4113cc0b58542959f0feb98cc025..9d3c36227d227bba4f3b0b609634a8c39d5cdd55 100644 GIT binary patch literal 43940 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 Z&&8^=nyQ?y%1uUR=t0#3!0}?w{{r~`C?Nm< literal 67871 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 diff --git a/docs/example-chrome-extension.es.png b/docs/example-chrome-extension.es.png index 7e6a772831aab294029e5ec7d069b98134a0c899..3eb156b3bb2fc4eb64b22b59618d70dca4c917e0 100644 GIT binary patch literal 116133 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 JOv~=se*q(X>5TvY literal 102035 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 PJ_E3b%s2Q~UBCYWU^3er literal 94172 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

PpYY2?NTlZy!>Q#5|ley`0qBc6Z<= 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 FyLcV=vT(jBtSqGk* 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 FzX57jOWptg From 9079fbcd907b9bfa429b76e510924917da212fbd Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 21:57:44 +0000 Subject: [PATCH 07/13] skill: judgment inherits model and effort; cite guardrail 2 (EN/ES) Pre-merge review findings: - A fixed effort "high" on judgment-tier calls could run a delegated final reviewer below the session's effort, which guardrail 1 forbids. Judgment now passes neither model nor effort, so both are inherited. - Omitting model only inherits the session's model when CLAUDE_CODE_SUBAGENT_MODEL is unset; say so and what to pass instead. - Guardrail 5 pointed at "rule 2"; the retry rule is guardrail 2. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- SKILL.md | 6 ++++-- es/SKILL.md | 7 +++++-- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/SKILL.md b/SKILL.md index 9deaff6..422d29c 100644 --- a/SKILL.md +++ b/SKILL.md @@ -45,8 +45,10 @@ project is**: |---|---|---|---| | Mechanical | **small** (Haiku) | low | `model: "haiku"`, `effort: "low"` | | Bounded analysis | **mid** (Sonnet) | medium | `model: "sonnet"`, `effort: "medium"` | -| Judgment | **the session's model** | high | no `model` (it inherits), `effort: "high"` | +| Judgment | **the session's model** | the session's | no `model`, no `effort` (both inherit) | +- In Claude Code, omitting `model` gives the session's model unless `CLAUDE_CODE_SUBAGENT_MODEL` + is set; then pass the session's alias (`model: "opus"` on an Opus session). - The names are examples: use the tiers your client offers. Never go above the session's model; if the session already runs the mid model, bounded analysis and judgment both stay on it. - Unsure between two tiers: take the lower one. The final review (section 7) checks it. @@ -73,7 +75,7 @@ project is**: isn't ready to delegate. 5. **Every loop declares its cap.** Before any loop or review-and-fix round (agents, workflows, a `/loop`), state the success condition and the maximum number of rounds. At most 1 retry of - the same approach (rule 2 says on which model). A watch loop the user asked for may stay open + the same approach (guardrail 2 says on which model). A watch loop the user asked for may stay open with its stop condition. At the cap no new round opens: every open finding is fixed, parked as debt, or rejected with a reason. diff --git a/es/SKILL.md b/es/SKILL.md index 0649b78..02e6f2b 100644 --- a/es/SKILL.md +++ b/es/SKILL.md @@ -48,8 +48,11 @@ sea el proyecto**: |---|---|---|---| | Mecánica | **pequeño** (Haiku) | bajo | `model: "haiku"`, `effort: "low"` | | Analítica acotada | **medio** (Sonnet) | medio | `model: "sonnet"`, `effort: "medium"` | -| Juicio | **el modelo de la sesión** | alto | sin `model` (lo hereda), `effort: "high"` | +| Juicio | **el modelo de la sesión** | el de la sesión | sin `model` ni `effort` (hereda los dos) | +- En Claude Code, omitir `model` da el modelo de la sesión salvo que esté fijado + `CLAUDE_CODE_SUBAGENT_MODEL`; entonces pasa el alias de la sesión (`model: "opus"` en una sesión + Opus). - Los nombres son ejemplos: usa los niveles que ofrezca tu cliente. Nunca subas por encima del modelo de la sesión; si la sesión ya corre el modelo medio, la analítica acotada y el juicio se quedan los dos en él. @@ -77,7 +80,7 @@ sea el proyecto**: encargo, la tarea todavía no está lista para delegarse. 5. **Todo bucle declara su tope.** Antes de cualquier bucle o ronda de revisión y corrección (agentes, flujos, un `/loop`), fija la condición de éxito y el máximo de rondas. Como mucho 1 - reintento del mismo enfoque (la regla 2 dice en qué modelo). Un bucle de vigilancia que pide el + reintento del mismo enfoque (la salvaguarda 2 dice en qué modelo). Un bucle de vigilancia que pide el usuario puede quedar abierto con su condición de parada. Al llegar al tope no se abre otra ronda: cada hallazgo abierto queda corregido, aparcado como deuda o rechazado con motivo. From f47472a626f49d63f6658b198af036f25b2b3ec9 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 21:57:44 +0000 Subject: [PATCH 08/13] readme: reload notes, safer Cursor rule command, accurate CI note (EN/ES) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Pre-merge review findings: - Judgment tier: the session's effort, not "high"; mention CLAUDE_CODE_SUBAGENT_MODEL in the default-model sentence. - /reload-skills also applies to a project .claude/skills created mid-session; plugins installed or updated from the shell need /reload-plugins in an open session. - The Cursor rule command wrote an always-applied rule with no body and exited 0 when the download failed; it now downloads first and creates no file on failure (tested in bash and dash). - Spanish "Qué te da" line: "tope: 1 ronda de corrección", as elsewhere. - Contributing: CI runs on pull requests and pushes to main, and also runs claude plugin validate. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- README.es.md | 28 ++++++++++++++++------------ README.md | 25 +++++++++++++++---------- 2 files changed, 31 insertions(+), 22 deletions(-) diff --git a/README.es.md b/README.es.md index 91f0621..1decc39 100644 --- a/README.es.md +++ b/README.es.md @@ -6,8 +6,8 @@ Una skill gratuita y suelta que evita que todos tus subagentes corran con el modelo más grande. -Salvo que la llamada o la definición del subagente fijen un modelo, Claude Code corre cada -subagente en el modelo que tienes seleccionado para la sesión +Salvo que la llamada, la definición del subagente o `CLAUDE_CODE_SUBAGENT_MODEL` fijen un +modelo, Claude Code corre cada subagente en el modelo que tienes seleccionado para la sesión ([documentación](https://code.claude.com/docs/en/sub-agents)). Así que cuando una tarea se reparte, los agentes que traducen un `messages.json` cuestan lo mismo por token que el que diseña la arquitectura. Esta skill hace el reparto explícito antes de lanzar nada: **el modelo se elige @@ -31,7 +31,7 @@ O en USDC. Envía **solo USDC** y **solo por la red indicada**; por otra r |---|---|---| | **Mecánica** | traducir cadenas fijas, listar, contar, extraer campos con formato fijo, recortar un log largo a sus errores | **pequeño** (p. ej. Haiku) · bajo | | **Analítica acotada** | resumir un módulo, mapear dependencias, escribir tests a partir de una especificación clara, un cambio mecánico en muchos ficheros | **medio** (p. ej. Sonnet) · medio | -| **Juicio** | arquitectura, escribir el código que decide cómo funciona algo, elegir entre opciones, la revisión final, lo que se entrega | **el modelo de la sesión** · alto | +| **Juicio** | arquitectura, escribir el código que decide cómo funciona algo, elegir entre opciones, la revisión final, lo que se entrega | **el modelo de la sesión** · el de la sesión | Antes de todo eso hace la pregunta barata: **¿hay que delegar, y cuántos?** Por defecto no, y la cuenta empieza en cero: casi todo es trabajo en línea, y comprobar lo que comprueba un comando @@ -48,8 +48,8 @@ ejecución **declara su reparto y su tope antes de lanzar y reporta el gasto med dice «sin medir». Nada de ahorros inventados. En Claude Code los niveles se traducen en parámetros de la propia herramienta `Agent`: -`model: "haiku"` o `model: "sonnet"`, sin `model` para heredar el de la sesión, y `effort` por -llamada (Claude Code 2.1.292 o posterior). Para otros clientes, mira +`model: "haiku"` o `model: "sonnet"` con `effort` por llamada (Claude Code 2.1.292 o +posterior), y ni `model` ni `effort` para el juicio, que así hereda los dos de la sesión. Para otros clientes, mira [los nombres de modelo por cliente](examples/decisions.es.md#nombres-de-modelo-por-cliente). ## Ejemplo trabajado: una extensión de Chrome pequeña @@ -119,7 +119,9 @@ defecto: `claude plugin update agent-dispatch-es@agent-dispatch` trae el último **Compruébalo:** `/skills` la lista y `/agent-dispatch` la ejecuta a mano (instalada como plugin, lleva el espacio de nombres: `/agent-dispatch-es:agent-dispatch`). Una skill nueva se carga sin -reiniciar; si `~/.claude/skills` no existía al empezar la sesión, ejecuta `/reload-skills`. +reiniciar; si `~/.claude/skills` o el `.claude/skills` del proyecto no existían al empezar la +sesión, ejecuta `/reload-skills`. Un plugin instalado o actualizado desde la terminal necesita +`/reload-plugins` en una sesión ya abierta. **Que aplique siempre.** Una skill no está siempre activa: Claude Code solo mantiene su descripción en el contexto y carga el cuerpo cuando la descripción encaja con lo que pides @@ -145,8 +147,9 @@ O como regla aplicada en cada petición, que entonces paga el fichero entero cad ```bash mkdir -p .cursor/rules +body=$(curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md) && { printf '%s\n' '---' 'description: Antes de lanzar subagentes, decide si delegar, cuántos y qué modelo lleva cada uno' 'alwaysApply: true' '---' - curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/es/SKILL.md | awk 'n >= 2; /^---$/ { n++ }' + printf '%s\n' "$body" | awk 'n >= 2; /^---$/ { n++ }' } > .cursor/rules/agent-dispatch.mdc ``` @@ -177,7 +180,7 @@ cada fabricante y no se han probado aquí. ## Qué te da y qué no -- Te da una línea como `Despacho: 5 agentes · 1 medio · 4 pequeños · en línea: diseño, código, revisión · tope: 1 ronda` +- Te da una línea como `Despacho: 5 agentes · 1 medio · 4 pequeños · en línea: diseño, código, revisión · tope: 1 ronda de corrección` antes de que corra nada, y el gasto que reporte la herramienta al terminar. - **No** te da una cifra de ahorro. No puede medir lo que tu herramienta no reporta, y se niega a inventarla. Mide tus propias ejecuciones: de eso va. @@ -185,10 +188,11 @@ cada fabricante y no se han probado aquí. ## Contribuir -`python3 scripts/check.py` ejecuta las comprobaciones que hace la CI en cada push y pull request: -frontmatter válido; las mismas secciones, reglas y cifras en inglés y en español; enlaces -internos que funcionan; `SKILL.md` por debajo de su límite de longitud; y los manifiestos del -plugin. Cambia los dos idiomas en el mismo commit. +`python3 scripts/check.py` ejecuta las comprobaciones del repositorio que hace la CI en cada pull +request y en cada push a `main`: frontmatter válido; las mismas secciones, reglas y cifras en +inglés y en español; enlaces internos que funcionan; `SKILL.md` por debajo de su límite de +longitud; y los manifiestos del plugin. La CI además ejecuta `claude plugin validate .` y +`claude plugin validate es`. Cambia los dos idiomas en el mismo commit. ## Relacionado diff --git a/README.md b/README.md index 32d0748..f280f1d 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,9 @@ A free, standalone skill that stops every subagent from running on your biggest model. -Unless the call or the subagent's definition sets a model, Claude Code runs every subagent on the -model you selected for the session ([docs](https://code.claude.com/docs/en/sub-agents)). So when a +Unless the call, the subagent's definition or `CLAUDE_CODE_SUBAGENT_MODEL` sets a model, Claude +Code runs every subagent on the model you selected for the session +([docs](https://code.claude.com/docs/en/sub-agents)). So when a task fans out, the agents that translate a `messages.json` cost the same per token as the one that designs the architecture. This skill makes the split explicit before anything launches: **the model is picked by the type of task, never by the importance of the project.** @@ -30,7 +31,7 @@ Or in USDC. Send **USDC only** and **only on the network shown**; on any other n |---|---|---| | **Mechanical** | translations of fixed strings, listing, counting, extracting fields in a fixed format, cutting a long log down to its errors | **small** (e.g. Haiku) · low | | **Bounded analysis** | summarizing a module, mapping dependencies, writing tests from a clear spec, one mechanical change across many files | **mid** (e.g. Sonnet) · medium | -| **Judgment** | architecture, writing the code that decides how something works, choosing between options, the final review, anything that ships | **the session's model** · high | +| **Judgment** | architecture, writing the code that decides how something works, choosing between options, the final review, anything that ships | **the session's model** · the session's | Before any of that it asks the cheaper question first: **should this be delegated at all, and how many?** The default is no, and the count starts at zero: most work is inline work, and checking @@ -47,8 +48,8 @@ that, every run **declares its split and its cap before launching and reports th after**, or says "not measured". No invented savings. In Claude Code the tiers map to the `Agent` tool's own parameters: `model: "haiku"` or -`model: "sonnet"`, no `model` to inherit the session's, and `effort` per call (Claude Code -2.1.292 or later). For other clients, see +`model: "sonnet"` with `effort` per call (Claude Code 2.1.292 or later), and neither `model` nor +`effort` for judgment, so it inherits both from the session. For other clients, see [the model names per client](examples/decisions.md#model-names-per-client). ## Worked example: a small Chrome extension @@ -118,7 +119,9 @@ is `agent-dispatch-es@agent-dispatch`. Third-party marketplaces do not auto-upda **Check it:** `/skills` lists it and `/agent-dispatch` runs it by hand (installed as a plugin, the skill is namespaced: `/agent-dispatch:agent-dispatch`). A new skill is picked up without a -restart; if `~/.claude/skills` did not exist when the session started, run `/reload-skills`. +restart; if `~/.claude/skills` or the project's `.claude/skills` did not exist when the session +started, run `/reload-skills`. A plugin installed or updated from the shell needs +`/reload-plugins` in a session that is already open. **Make it apply every time.** A skill is not always on: Claude Code keeps only its description in context and loads the body when the description matches what you asked @@ -144,8 +147,9 @@ Or as a rule applied to every request, which then pays for the whole file every ```bash mkdir -p .cursor/rules +body=$(curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md) && { printf '%s\n' '---' 'description: Before launching subagents, decide whether to delegate, how many, and which model each one gets' 'alwaysApply: true' '---' - curl -fsSL https://raw.githubusercontent.com/Octonove/agent-dispatch/main/SKILL.md | awk 'n >= 2; /^---$/ { n++ }' + printf '%s\n' "$body" | awk 'n >= 2; /^---$/ { n++ }' } > .cursor/rules/agent-dispatch.mdc ``` @@ -183,9 +187,10 @@ and are untested here. ## Contributing -`python3 scripts/check.py` runs the checks that CI runs on every push and pull request: valid -frontmatter; the same sections, rules and numbers in English and Spanish; working internal links; -`SKILL.md` under its length limit; and the plugin manifests. Change both languages in the same +`python3 scripts/check.py` runs the repository checks that CI runs on pull requests and on pushes +to `main`: valid frontmatter; the same sections, rules and numbers in English and Spanish; working +internal links; `SKILL.md` under its length limit; and the plugin manifests. CI also runs +`claude plugin validate .` and `claude plugin validate es`. Change both languages in the same commit. ## Related From 0e9e22c9412e7b4752f6a481f407ef3312bf2809 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 21:57:44 +0000 Subject: [PATCH 09/13] examples: briefs ask for a verdict; judgment row inherits both (EN/ES) Guardrail 4's return contract asks for a verdict; the three example briefs now do. The Claude Code row of the client table matches the skill: no model and no effort for judgment, unless CLAUDE_CODE_SUBAGENT_MODEL is set. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- examples/chrome-extension.es.md | 7 ++++--- examples/chrome-extension.md | 6 ++++-- examples/decisions.es.md | 6 +++--- examples/decisions.md | 5 +++-- 4 files changed, 14 insertions(+), 10 deletions(-) diff --git a/examples/chrome-extension.es.md b/examples/chrome-extension.es.md index 2411dc2..16efc0d 100644 --- a/examples/chrome-extension.es.md +++ b/examples/chrome-extension.es.md @@ -69,8 +69,8 @@ objetivo, contexto, restricciones, foco de revisión, salida y criterio de termi > - **Restricciones:** no cambies claves, marcadores ni la forma del JSON; escribe solo > `_locales/fr/messages.json`. > - **Foco de revisión:** quien revise comparará el conjunto de claves y los marcadores con `en`. -> - **Salida:** la ruta escrita, el número de claves y como mucho 5 cadenas de las que no estés -> seguro. +> - **Salida:** un veredicto (hecho o bloqueado), la ruta escrita, el número de claves y como +> mucho 5 cadenas de las que no estés seguro. > - **Terminado:** el fichero parsea como JSON y tiene exactamente las claves de `en`. **Tests desde la especificación (medio)** @@ -82,7 +82,8 @@ objetivo, contexto, restricciones, foco de revisión, salida y criterio de termi > - **Restricciones:** no edites `src/` ni añadas dependencias. > - **Foco de revisión:** un test por regla más dos casos límite; ningún test que solo repita el > código. -> - **Salida:** la ruta y la lista de casos, uno por línea. +> - **Salida:** un veredicto (todo pasa, o cuántos fallan), la ruta y la lista de casos, uno por +> línea; como mucho 5 tests que fallan, con fichero y línea. > - **Terminado:** `npm test` ejecuta el fichero; los tests que fallen se reportan, no se arreglan. ## Paso 7 — la revisión final, en línea diff --git a/examples/chrome-extension.md b/examples/chrome-extension.md index 532c69b..e00cb8a 100644 --- a/examples/chrome-extension.md +++ b/examples/chrome-extension.md @@ -69,7 +69,8 @@ goal, context, constraints, review focus, output and definition of done. > - **Constraints:** do not change keys, placeholders or the JSON shape; write only > `_locales/fr/messages.json`. > - **Review focus:** the reviewer will compare the key set and the placeholders with `en`. -> - **Output:** the path you wrote, the number of keys, and at most 5 strings you were unsure about. +> - **Output:** a verdict (done or blocked), the path you wrote, the number of keys, and at most 5 +> strings you were unsure about. > - **Done:** the file parses as JSON and has exactly the keys of `en`. **Tests from the spec (mid)** @@ -79,7 +80,8 @@ goal, context, constraints, review focus, output and definition of done. > decimal comma or point; the result is rounded to 2 decimals; an unknown currency throws. > - **Constraints:** do not edit `src/` and do not add dependencies. > - **Review focus:** one test per rule plus two edge cases; no test that just restates the code. -> - **Output:** the path and the list of cases, one line each. +> - **Output:** a verdict (all pass, or how many fail), the path, and the list of cases, one line +> each; at most 5 failing tests, with file and line. > - **Done:** `npm test` runs the file; failing tests are reported, not fixed. ## Step 7 — the final review, inline diff --git a/examples/decisions.es.md b/examples/decisions.es.md index 163326c..dee26ef 100644 --- a/examples/decisions.es.md +++ b/examples/decisions.es.md @@ -65,8 +65,8 @@ El encargo: > `billing/auth.py`. > - **Restricciones:** solo lectura; no edites ficheros ni arranques servicios. > - **Foco de revisión:** cada salto lleva fichero y línea. -> - **Salida:** los saltos como `file:line → file:line`, uno por línea, más como mucho 5 -> sorpresas. +> - **Salida:** un veredicto (mapa completo o no), los saltos como `file:line → file:line`, uno +> por línea, más como mucho 5 sorpresas. > - **Terminado:** cada referencia a `SessionToken` que encuentra `grep` en `billing/` está en el > mapa o explicada. @@ -147,7 +147,7 @@ cliente. | Cliente | Pequeño (mecánica) | Medio (analítica acotada) | Juicio | Esfuerzo por subagente | Dónde se ve el gasto | |---|---|---|---|---|---| -| Claude Code, herramienta `Agent` | `model: "haiku"` | `model: "sonnet"` | sin `model`: hereda el de la sesión | `effort` por llamada (`2.1.292`+), o `effort:` en `.claude/agents/*.md` | recuento de tokens en el resultado de cada subagente; `/usage` | +| Claude Code, herramienta `Agent` | `model: "haiku"` | `model: "sonnet"` | sin `model` ni `effort`: hereda los dos de la sesión (salvo que esté fijado `CLAUDE_CODE_SUBAGENT_MODEL`) | `effort` por llamada (`2.1.292`+), o `effort:` en `.claude/agents/*.md` | recuento de tokens en el resultado de cada subagente; `/usage` | | Cursor | subagente en `.cursor/agents/.md` con `model: fast` o el ID de un modelo pequeño | el mismo fichero, el ID de un modelo medio | `model: inherit` | no documentado | panel de uso, por petición | | Codex CLI | subagente TOML en `.codex/agents/` con `model` | igual, un modelo medio | sin `model` | `model_reasoning_effort` | sin comprobar | | Gemini CLI, GitHub Copilot, OpenCode | definición del subagente con un campo `model` | igual, un modelo medio | sin él, o `inherit` | no documentado | sin comprobar | diff --git a/examples/decisions.md b/examples/decisions.md index 5cfb6f5..4acac33 100644 --- a/examples/decisions.md +++ b/examples/decisions.md @@ -60,7 +60,8 @@ The brief: > - **Context:** entry points are `billing/api/*.py`; the token class is in `billing/auth.py`. > - **Constraints:** read only; do not edit files or start services. > - **Review focus:** every hop has a file and a line. -> - **Output:** the hops as `file:line → file:line`, one per line, plus at most 5 surprises. +> - **Output:** a verdict (map complete or not), the hops as `file:line → file:line`, one per +> line, plus at most 5 surprises. > - **Done:** every `SessionToken` reference that `grep` finds in `billing/` is in the map or > explained. @@ -138,7 +139,7 @@ the others are untested, so check them against your client's version. | Client | Small (mechanical) | Mid (bounded analysis) | Judgment | Effort per subagent | Where the spend shows | |---|---|---|---|---|---| -| Claude Code, `Agent` tool | `model: "haiku"` | `model: "sonnet"` | omit `model`: it inherits the session's | `effort` per call (`2.1.292`+), or `effort:` in `.claude/agents/*.md` | token count in each subagent's result; `/usage` | +| Claude Code, `Agent` tool | `model: "haiku"` | `model: "sonnet"` | omit `model` and `effort`: both inherit the session's (unless `CLAUDE_CODE_SUBAGENT_MODEL` is set) | `effort` per call (`2.1.292`+), or `effort:` in `.claude/agents/*.md` | token count in each subagent's result; `/usage` | | Cursor | subagent in `.cursor/agents/.md` with `model: fast` or a small model ID | same file, a mid model ID | `model: inherit` | not documented | usage dashboard, per request | | Codex CLI | subagent TOML in `.codex/agents/` with `model` | same, a mid model | omit `model` | `model_reasoning_effort` | not checked | | Gemini CLI, GitHub Copilot, OpenCode | subagent definition with a `model` field | same, a mid model | omit it, or `inherit` | not documented | not checked | From fc3de4d89c8050303838a7acbd7a1e94daf1bc34 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 21:57:44 +0000 Subject: [PATCH 10/13] ci: check links in headings and numbers in SKILL.md code blocks Two false negatives found in the pre-merge review: links and images in a heading were never checked, and the EN/ES number parity ignored code blocks, so the dispatch line and its cap could drift between languages. Both now fail; the clean repository still passes. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- scripts/check.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/scripts/check.py b/scripts/check.py index 50cc51b..9835e06 100644 --- a/scripts/check.py +++ b/scripts/check.py @@ -4,8 +4,8 @@ 1. Frontmatter: SKILL.md and es/SKILL.md are valid YAML with a valid name and description. 2. EN/ES parity: every English doc has a Spanish twin with the same structure (headings, tables, lists, code blocks). For SKILL.md also the same numbered headings, inline code - and numbers in each section, so a rule changed in one language fails until the other - follows. + and numbers (in prose and in code blocks) in each section, so a rule changed in one + language fails until the other follows. 3. Links: every relative link, image, anchor and absolute link into this repository resolves (Markdown, HTML and the URLs inside code blocks, such as the install commands). 4. Length: SKILL.md stays under the word limit, so loading it does not eat the context. @@ -72,7 +72,7 @@ def split_frontmatter(text: str) -> tuple[str | None, str]: def sections(body: str) -> list[dict]: """Split a Markdown body into sections, one per heading, with a structural summary.""" out: list[dict] = [] - cur = {"heading": "(top)", "level": 0, "lines": [], "code": []} + cur = {"heading": "(top)", "level": 0, "lines": [], "code": [], "code_text": []} in_fence = False fence_lines = 0 for line in body.splitlines(): @@ -83,11 +83,13 @@ def sections(body: str) -> list[dict]: continue if in_fence: fence_lines += 1 + cur["code_text"].append(line) continue m = HEADING_RE.match(line) if m: out.append(cur) - cur = {"heading": m.group(2), "level": len(m.group(1)), "lines": [], "code": []} + cur = {"heading": m.group(2), "level": len(m.group(1)), "lines": [], "code": [], + "code_text": []} continue cur["lines"].append(line) out.append(cur) @@ -135,7 +137,7 @@ def inline_code(text: str) -> Counter: def numbers(text: str) -> Counter: - # Numbers in prose (outside inline code), digits only: "at most 5 findings". + # Numbers outside inline code, digits only: "at most 5 findings", "cap: 1 fix round". return Counter(NUMBER_RE.findall(INLINE_CODE_RE.sub(" ", text))) @@ -215,7 +217,8 @@ def check_parity(en: str, es: str, strict: bool) -> None: only_en = sorted((code_a - code_b).elements()) only_es = sorted((code_b - code_a).elements()) error(es, f"{where}: inline code differs; only in EN {only_en}, only in ES {only_es}") - num_a, num_b = numbers(prose(a)), numbers(prose(b)) + num_a = numbers(prose(a) + "\n" + "\n".join(a["code_text"])) + num_b = numbers(prose(b) + "\n" + "\n".join(b["code_text"])) if num_a != num_b: error(es, f"{where}: numbers differ; only in EN {sorted((num_a - num_b).elements())}, " f"only in ES {sorted((num_b - num_a).elements())}") @@ -271,7 +274,8 @@ def check_links(rel: str) -> int: count += 1 if not (ROOT / url.split("#")[0].split("?")[0]).exists(): error(rel, f"link into this repository points to a missing file: {url}") - body = "\n".join(line for sec in sections(text) for line in sec["lines"]) + body = "\n".join(line for sec in sections(text) # headings can hold links too + for line in ([sec["heading"]] if sec["level"] else []) + sec["lines"]) body = INLINE_CODE_RE.sub(" ", body) for target in MD_LINK_RE.findall(body) + HTML_LINK_RE.findall(body) + REF_LINK_RE.findall(body): count += 1 From 40a5d565b56c5004cac3a3498b500c3285a18f74 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 21:57:52 +0000 Subject: [PATCH 11/13] chore: ignore Python bytecode caches Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- .gitignore | 1 + 1 file changed, 1 insertion(+) create mode 100644 .gitignore diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..c18dd8d --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +__pycache__/ From dc617046eb40d737e1ab348a91aaacefe914c0b9 Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 22:03:42 +0000 Subject: [PATCH 12/13] docs: judgment inherits only when the subagent definition sets neither (EN/ES) Second-pass review: a subagent definition can also set model or effort, so the judgment tier inherits the session's only through a type whose definition sets neither; with CLAUDE_CODE_SUBAGENT_MODEL set, pass the session's alias. Same caveat in the README tier paragraph and the client table. README token figures re-measured with `claude plugin details` (~2,200 EN, ~3,000 ES on invoke). Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- README.es.md | 6 ++++-- README.md | 6 ++++-- SKILL.md | 5 +++-- es/SKILL.md | 6 +++--- examples/decisions.es.md | 2 +- examples/decisions.md | 2 +- 6 files changed, 16 insertions(+), 11 deletions(-) diff --git a/README.es.md b/README.es.md index 1decc39..b755486 100644 --- a/README.es.md +++ b/README.es.md @@ -49,7 +49,9 @@ dice «sin medir». Nada de ahorros inventados. En Claude Code los niveles se traducen en parámetros de la propia herramienta `Agent`: `model: "haiku"` o `model: "sonnet"` con `effort` por llamada (Claude Code 2.1.292 o -posterior), y ni `model` ni `effort` para el juicio, que así hereda los dos de la sesión. Para otros clientes, mira +posterior), y ni `model` ni `effort` para el juicio, que así hereda los dos de la sesión: usa un +tipo de subagente cuya definición no fije ninguno y, si está fijado `CLAUDE_CODE_SUBAGENT_MODEL`, +pasa el alias de la sesión, como `model: "opus"`. Para otros clientes, mira [los nombres de modelo por cliente](examples/decisions.es.md#nombres-de-modelo-por-cliente). ## Ejemplo trabajado: una extensión de Chrome pequeña @@ -125,7 +127,7 @@ sesión, ejecuta `/reload-skills`. Un plugin instalado o actualizado desde la te **Que aplique siempre.** Una skill no está siempre activa: Claude Code solo mantiene su descripción en el contexto y carga el cuerpo cuando la descripción encaja con lo que pides -(`claude plugin details agent-dispatch-es` estima unos 250 y 2.900 tokens). Para que salte cada +(`claude plugin details agent-dispatch-es` estima unos 250 y 3.000 tokens). Para que salte cada vez que se plantea delegar, añade una línea a tu `CLAUDE.md`: ```text diff --git a/README.md b/README.md index f280f1d..fc90e82 100644 --- a/README.md +++ b/README.md @@ -49,7 +49,9 @@ after**, or says "not measured". No invented savings. In Claude Code the tiers map to the `Agent` tool's own parameters: `model: "haiku"` or `model: "sonnet"` with `effort` per call (Claude Code 2.1.292 or later), and neither `model` nor -`effort` for judgment, so it inherits both from the session. For other clients, see +`effort` for judgment, so it inherits both from the session: use a subagent type whose definition +sets neither, and if `CLAUDE_CODE_SUBAGENT_MODEL` is set, pass the session's alias, such as +`model: "opus"`. For other clients, see [the model names per client](examples/decisions.md#model-names-per-client). ## Worked example: a small Chrome extension @@ -125,7 +127,7 @@ started, run `/reload-skills`. A plugin installed or updated from the shell need **Make it apply every time.** A skill is not always on: Claude Code keeps only its description in context and loads the body when the description matches what you asked -(`claude plugin details agent-dispatch` estimates about 170 and 2,100 tokens). To make it fire +(`claude plugin details agent-dispatch` estimates about 170 and 2,200 tokens). To make it fire whenever delegation comes up, add one line to your `CLAUDE.md`: ```text diff --git a/SKILL.md b/SKILL.md index 422d29c..a2e42ee 100644 --- a/SKILL.md +++ b/SKILL.md @@ -47,8 +47,9 @@ project is**: | Bounded analysis | **mid** (Sonnet) | medium | `model: "sonnet"`, `effort: "medium"` | | Judgment | **the session's model** | the session's | no `model`, no `effort` (both inherit) | -- In Claude Code, omitting `model` gives the session's model unless `CLAUDE_CODE_SUBAGENT_MODEL` - is set; then pass the session's alias (`model: "opus"` on an Opus session). +- In Claude Code, judgment inherits only through a subagent type whose definition sets no `model` + or `effort`. If `CLAUDE_CODE_SUBAGENT_MODEL` is set, pass the session's alias (`model: "opus"` + on an Opus session). - The names are examples: use the tiers your client offers. Never go above the session's model; if the session already runs the mid model, bounded analysis and judgment both stay on it. - Unsure between two tiers: take the lower one. The final review (section 7) checks it. diff --git a/es/SKILL.md b/es/SKILL.md index 02e6f2b..7a111a4 100644 --- a/es/SKILL.md +++ b/es/SKILL.md @@ -50,9 +50,9 @@ sea el proyecto**: | Analítica acotada | **medio** (Sonnet) | medio | `model: "sonnet"`, `effort: "medium"` | | Juicio | **el modelo de la sesión** | el de la sesión | sin `model` ni `effort` (hereda los dos) | -- En Claude Code, omitir `model` da el modelo de la sesión salvo que esté fijado - `CLAUDE_CODE_SUBAGENT_MODEL`; entonces pasa el alias de la sesión (`model: "opus"` en una sesión - Opus). +- En Claude Code, el juicio solo hereda con un tipo de subagente cuya definición no fije `model` + ni `effort`. Si está fijado `CLAUDE_CODE_SUBAGENT_MODEL`, pasa el alias de la sesión + (`model: "opus"` en una sesión Opus). - Los nombres son ejemplos: usa los niveles que ofrezca tu cliente. Nunca subas por encima del modelo de la sesión; si la sesión ya corre el modelo medio, la analítica acotada y el juicio se quedan los dos en él. diff --git a/examples/decisions.es.md b/examples/decisions.es.md index dee26ef..093325c 100644 --- a/examples/decisions.es.md +++ b/examples/decisions.es.md @@ -147,7 +147,7 @@ cliente. | Cliente | Pequeño (mecánica) | Medio (analítica acotada) | Juicio | Esfuerzo por subagente | Dónde se ve el gasto | |---|---|---|---|---|---| -| Claude Code, herramienta `Agent` | `model: "haiku"` | `model: "sonnet"` | sin `model` ni `effort`: hereda los dos de la sesión (salvo que esté fijado `CLAUDE_CODE_SUBAGENT_MODEL`) | `effort` por llamada (`2.1.292`+), o `effort:` en `.claude/agents/*.md` | recuento de tokens en el resultado de cada subagente; `/usage` | +| Claude Code, herramienta `Agent` | `model: "haiku"` | `model: "sonnet"` | sin `model` ni `effort`: hereda los dos de la sesión si la definición del subagente no fija ninguno; si está fijado `CLAUDE_CODE_SUBAGENT_MODEL`, pasa el alias de la sesión, p. ej. `model: "opus"` | `effort` por llamada (`2.1.292`+), o `effort:` en `.claude/agents/*.md` | recuento de tokens en el resultado de cada subagente; `/usage` | | Cursor | subagente en `.cursor/agents/.md` con `model: fast` o el ID de un modelo pequeño | el mismo fichero, el ID de un modelo medio | `model: inherit` | no documentado | panel de uso, por petición | | Codex CLI | subagente TOML en `.codex/agents/` con `model` | igual, un modelo medio | sin `model` | `model_reasoning_effort` | sin comprobar | | Gemini CLI, GitHub Copilot, OpenCode | definición del subagente con un campo `model` | igual, un modelo medio | sin él, o `inherit` | no documentado | sin comprobar | diff --git a/examples/decisions.md b/examples/decisions.md index 4acac33..c882828 100644 --- a/examples/decisions.md +++ b/examples/decisions.md @@ -139,7 +139,7 @@ the others are untested, so check them against your client's version. | Client | Small (mechanical) | Mid (bounded analysis) | Judgment | Effort per subagent | Where the spend shows | |---|---|---|---|---|---| -| Claude Code, `Agent` tool | `model: "haiku"` | `model: "sonnet"` | omit `model` and `effort`: both inherit the session's (unless `CLAUDE_CODE_SUBAGENT_MODEL` is set) | `effort` per call (`2.1.292`+), or `effort:` in `.claude/agents/*.md` | token count in each subagent's result; `/usage` | +| Claude Code, `Agent` tool | `model: "haiku"` | `model: "sonnet"` | omit `model` and `effort`: both inherit the session's if the subagent's definition sets neither; if `CLAUDE_CODE_SUBAGENT_MODEL` is set, pass the session's alias, e.g. `model: "opus"` | `effort` per call (`2.1.292`+), or `effort:` in `.claude/agents/*.md` | token count in each subagent's result; `/usage` | | Cursor | subagent in `.cursor/agents/.md` with `model: fast` or a small model ID | same file, a mid model ID | `model: inherit` | not documented | usage dashboard, per request | | Codex CLI | subagent TOML in `.codex/agents/` with `model` | same, a mid model | omit `model` | `model_reasoning_effort` | not checked | | Gemini CLI, GitHub Copilot, OpenCode | subagent definition with a `model` field | same, a mid model | omit it, or `inherit` | not documented | not checked | From b96da36159305f8735f98fe0f90f0328546c7c7e Mon Sep 17 00:00:00 2001 From: Claude Date: Thu, 15 Oct 2026 22:03:42 +0000 Subject: [PATCH 13/13] ci: compare numbers in prose and in code blocks separately Pooling them let a prose change cancel an opposite change in a code block (e.g. "0 agents" -> "1" plus "cap: 1" -> "0"), which the old check caught. Each source is now compared on its own. Co-Authored-By: Claude Opus 5.5 Claude-Session: https://claude.ai/code/session_01QqAvEGjgdsAP9PQfC2SUoc --- scripts/check.py | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/scripts/check.py b/scripts/check.py index 9835e06..369df99 100644 --- a/scripts/check.py +++ b/scripts/check.py @@ -217,11 +217,14 @@ def check_parity(en: str, es: str, strict: bool) -> None: only_en = sorted((code_a - code_b).elements()) only_es = sorted((code_b - code_a).elements()) error(es, f"{where}: inline code differs; only in EN {only_en}, only in ES {only_es}") - num_a = numbers(prose(a) + "\n" + "\n".join(a["code_text"])) - num_b = numbers(prose(b) + "\n" + "\n".join(b["code_text"])) - if num_a != num_b: - error(es, f"{where}: numbers differ; only in EN {sorted((num_a - num_b).elements())}, " - f"only in ES {sorted((num_b - num_a).elements())}") + # Prose and code blocks apart, so a change in one cannot cancel a change in the other. + for what, text_a, text_b in (("numbers", prose(a), prose(b)), + ("numbers in code blocks", "\n".join(a["code_text"]), + "\n".join(b["code_text"]))): + num_a, num_b = numbers(text_a), numbers(text_b) + if num_a != num_b: + error(es, f"{where}: {what} differ; only in EN {sorted((num_a - num_b).elements())}, " + f"only in ES {sorted((num_b - num_a).elements())}") # --- 3. Links --------------------------------------------------------------------------

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 diff --git a/docs/example-chrome-extension.png b/docs/example-chrome-extension.png index 320a08ffa03ae744e5bc6828c269b1dc10801531..19c09421f5337e21e699b54456d792e343ed13c7 100644 GIT binary patch literal 106254 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ℜ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