# akhouri-adhd-ideation-divergente-parallele-2026-07-20

## Veille

Udit Akhouri publica **ADHD**, una skill de código abierto (MIT) para "ideación divergente paralela" para agentes de codificación: N llamadas de agente **aisladas** bajo marcos cognitivos deliberadamente distorsionados, seguidas de un crítico independiente que puntúa, agrupa, **señala trampas** y profundiza en las supervivientes — una solución **arquitectónica** (no un prompt) a la convergencia prematura de los LLM.

## Titre Article

ADHD — a skill for agents (Parallel Divergent Ideation for Coding Agents)

## Date

2026-07-20

## URL

https://github.com/UditAkhourii/adhd

## Keywords

ADHD, Udit Akhouri, parallel divergent ideation, premature convergence, cognitive anchoring, Tree-of-Thought, Chain-of-Thought, cognitive frames, generator vs critic, trap detection, skills, parallel agents, npx skills add, rage-quit button, Claude Agent SDK, LLM judge eval, multi-agent brainstorming, repowire

## Authors

Udit Akhouri (@akhouriudit)

## Ton

**Perfil:** README de proyecto de código abierto | Autor-promotor | Demostrativo e instrumentado (benchmark antes/después, transcripciones comprometidas) | ⚠️ evaluaciones autodeclaradas: problemas elegidos por el autor, puntuación mediante juez LLM — a tratar como afirmaciones, no como mediciones independientes.

## Pense-betes

- **Tesis arquitectónica**: el anclaje no es un problema de prompting — el CoT se ancla en su primera salida, e incluso Tree-of-Thought "amplía la búsqueda pero recorre un único contexto compartido, de modo que el anclaje persiste entre ramas."
- **Mecánica estanca en 2 fases**: *Diverge* = N llamadas de agente aisladas (sin contexto compartido), cada una bajo un marco cognitivo impuesto + un system prompt que **prohíbe evaluar**; *Focus* = un crítico independiente (system prompt opuesto) puntúa originalidad/viabilidad/adecuación, agrupa, **señala las trampas con sus motivos**, profundiza en el top-K.
- **15 marcos cognitivos** incluidos + lógica de selección + marcos personalizados; se activa ante "decisiones de diseño, depuración difusa, naming, diseño de superficie de API, estrategia" y cualquier prompt del tipo "dame algunas formas de…".
- **Demostración emblemática (CLI que se congela 90s)**: línea base = 4 patrones de manual (timeouts progresivos, backoff, hedging, streaming); ADHD = más de 30 ideas repartidas en 6 clústeres, 20 trampas nombradas, y la elección no evidente **"rage-quit"** — un botón que se calienta con la espera y redirige la solicitud a un modelo más rápido/barato ("puede que el modelo lento simplemente no sea el adecuado").
- **Evaluaciones del autor (6 problemas abiertos, juez LLM)**: amplitud 9,00 frente a 4,83; novedad 7,83 frente a 2,67; **detección de trampas 9,50 frente a 1,83**; accionabilidad 9,50 frente a 6,50 — ADHD gana 5/6.
- **Distribución por el ecosistema skills**: `npx skills add UditAkhourii/adhd` (~50 agentes autodetectados: Claude Code, Cursor, Codex, Cline, Gemini CLI, Windsurf…), `/adhd "…"`, CLI/librería npm `adhd-agent`; construido sobre los Agent SDK de Claude y Codex.
- **Tracción real**: ~1k estrellas, un reportaje en The New Stack, un preprint; adoptado por repowire (PR #313, los marcos pasan a ser "frame-shifted temp peers" del mesh-orchestrator), mstack (plugin `think`), zk-flow-oss, y una **revisión de investigación independiente** (testdouble/han, 11 fuentes, 8 rondas) cuyos hallazgos aterrizan en las issues públicas #16-18.
- **Detalle técnico revelador**: el SKILL.md mantiene su descripción en una sola línea ≤600 caracteres porque algunas builds de Codex truncan o rechazan el YAML multilínea.

## RésuméDe400mots

Udit Akhouri publica **ADHD** ("a skill for agents"), un proyecto de código abierto (MIT, v0.1.4, ~1.000 estrellas) que aborda la **convergencia prematura** del razonamiento autorregresivo: un LLM se ancla en su primera idea, y los métodos basados en árboles no logran realmente escapar de ella — "Tree-of-Thought amplía la búsqueda pero recorre un único contexto compartido, de modo que el anclaje persiste entre ramas." La postura del proyecto: se trata de un **problema de arquitectura, no de prompting**.

La mecánica consta de dos fases **estancas**. *Diverge*: N llamadas de agente paralelas y **aisladas** — sin contexto compartido — cada una recibe el problema a través de uno de **15 marcos cognitivos** deliberadamente distorsionados (con lógica de selección y marcos personalizados), bajo un system prompt que **prohíbe evaluar**. *Focus*: un crítico **independiente**, con un system prompt opuesto, puntúa las ideas (originalidad, viabilidad, adecuación), las agrupa según el ángulo subyacente, **señala las trampas con sus motivos** y profundiza en las mejores supervivientes. La separación generador/crítico es "mecánica": llamadas de LLM distintas, no roles simulados dentro de un único contexto — la misma intuición que la revisión adversarial de contexto separado del proyecto Bun ([[sumner-bun-rewrite-rust-claude-2026-07-08]]).

La demostración emblemática compara, sobre "una CLI que llama a un LLM y a veces se congela durante 90s", la línea base (4 patrones de manual: timeouts progresivos, backoff exponencial, hedged requests, streaming — "la respuesta que un senior da en 30 segundos") frente a ADHD: más de 30 ideas repartidas en 6 clústeres, **20 trampas nombradas**, y una elección no evidente — el botón **"rage-quit"** que se anima con la espera y redirige instantáneamente la solicitud a un modelo más rápido y barato, porque "puede que el modelo lento simplemente no sea el adecuado para este prompt". En 6 problemas abiertos, la evaluación del autor (juez LLM) da amplitud 9,00 frente a 4,83, novedad 7,83 frente a 2,67, **detección de trampas 9,50 frente a 1,83**, accionabilidad 9,50 frente a 6,50 — cifras autodeclaradas, a interpretar como afirmaciones.

La distribución pasa por el ecosistema **skills** (mismo canal que [[skill-pocock-grill-with-docs-2026-06]]): `npx skills add UditAkhourii/adhd` detecta automáticamente ~50 agentes (Claude Code, Cursor, Codex, Cline, Gemini CLI, Windsurf…), invocación mediante `/adhd` o activación automática ante intenciones de ideación, una CLI y una librería npm, todo ello construido sobre los Agent SDK de Claude y Codex. La tracción es tangible: un reportaje en The New Stack, un preprint, la adopción por parte de repowire (PR #313 fusionada — los marcos se convierten en "pares" del mesh-orchestrator), mstack (plugin `think`), zk-flow-oss, y una revisión de investigación independiente (testdouble/han) cuyos hallazgos perduran en issues públicas. Conclusión: la divergencia útil no se induce mediante prompting, se **arquitecta** — a través del aislamiento de contexto y la oposición mecánica generador/crítico.

## GrapheDeConnaissance

- Udit Akhouri —a_créé→ ADHD (TECHNOLOGIE, 0.98)
- ADHD —est_instance_de→ skills (TECHNOLOGIE, 0.95)
- ADHD —résout→ convergence prématurée (CONCEPT, 0.9)
- ADHD —utilise→ idéation divergente parallèle (METHODOLOGIE, 0.95)
- ADHD —est_variante_de→ Tree-of-Thought (METHODOLOGIE, 0.85)
- ADHD —utilise→ séparation générateur-critique (CONCEPT, 0.95)
- ADHD —utilise→ Claude Agent SDK (TECHNOLOGIE, 0.9)
- ADHD —s_applique_à→ Claude Code (TECHNOLOGIE, 0.95)
- ADHD —s_applique_à→ Cursor (TECHNOLOGIE, 0.9)
- convergence prématurée —observé_dans→ Chain-of-Thought (METHODOLOGIE, 0.9)
- convergence prématurée —observé_dans→ Tree-of-Thought (METHODOLOGIE, 0.9)
- ADHD —recommande→ "isolation totale des contextes pendant la divergence — les branches ne se voient jamais, donc pas d'ancrage" (AFFIRMATION, 0.95)
- ADHD —mesure→ "breadth 9,00 vs 4,83 ; novelty 7,83 vs 2,67 ; trap detection 9,50 vs 1,83 ; actionability 9,50 vs 6,50 — 5 victoires sur 6 problèmes ouverts (juge LLM, éval de l'auteur)" (MESURE, 0.7)
- repowire —utilise→ ADHD (TECHNOLOGIE, 0.95)

---
Canonical: https://www.thekb.eu/es/fiches/akhouri-adhd-ideation-divergente-parallele-2026-07-20/
