ASD

Cavecrew

Guía de decisión para delegar a subagentes estilo caveman: cuándo lanzar cavecrew-investigator, cavecrew-builder o cavecrew-reviewer en vez de hacerlo inline. Su salida viene comprimida, así el contexto principal dura más.

Reemplaza a: Explore normal y los agentes de edición/revisión por defecto, cuando no hace falta prosa completa

Estrellas
97.4k

en todo el repo

Actividad
51

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
984 tok

139 tok en reposo

Paquete
2 archivos

7 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

npx -y skills add JuliusBrussee/caveman --skill cavecrew --agent claude-code

Se instala solo en este repositorio.

Qué hace

  • Guía de decisión para delegar a subagentes estilo caveman: cuándo lanzar cavecrew-investigator (localizar código), cavecrew-builder (editar 1-2 archivos) o cavecrew-reviewer (revisar un diff) en vez de hacerlo inline.
  • La salida de estos subagentes viene comprimida en estilo caveman, así el resultado inyectado de vuelta al contexto principal es ~60% más pequeño.
  • Define contratos de salida exactos por agente: formato path:line, símbolos entre backticks, tokens terminales como "too-big." o "needs-confirm.".
  • Describe patrones de encadenamiento: localizar → arreglar → verificar, scouting en paralelo, o edición directa cuando el sitio ya se conoce.

Úsalo cuando

  • Decidir si delegar una tarea a un subagente en vez de hacerla inline.
  • Localizar código, hacer una edición quirúrgica de 1-2 archivos, o revisar un diff/rama/archivo.
  • Sesiones largas donde conservar contexto principal importa (resultado comprimido).

No lo uses cuando

  • cavecrew-builder si el archivo aún no se conoce: primero investigator, o se gastan tokens innecesarios.
  • Refactor de 3+ archivos o cross-cutting: usa el hilo principal o un code-architect, cavecrew-builder devuelve "too-big.".
  • Pedir feedback general a cavecrew-reviewer: solo devuelve hallazgos, no opiniones de arquitectura.

Qué lo activa

Di cualquiera de estas frases y el agente debería cargar este skill.

  • usa cavecrew para encontrar dónde se define X
  • delega esta edición de 2 archivos a cavecrew-builder
  • revisa este diff con cavecrew-reviewer

SKILL.md

En inglés

Cavecrew = three subagent presets that emit caveman output. Same job as Anthropic defaults (Explore, edit-style agents, reviewer); difference is the tool-result they return is compressed, so main context shrinks per delegation.

When to use cavecrew vs alternatives

Task Use
"Where is X defined / what calls Y / list uses of Z" cavecrew-investigator
Same but you also want suggestions/architecture commentary Explore (vanilla)
Surgical edit, ≤2 files, scope obvious cavecrew-builder
New feature / 3+ files / cross-cutting refactor Main thread or feature-dev:code-architect
Review diff, branch, or file for bugs cavecrew-reviewer
Deep code review with rationale + alternatives Code Reviewer (vanilla)
One-line answer you already know Main thread, no subagent

Rule of thumb: if you'd want the subagent's output in 1/3 the tokens, pick cavecrew. If you'd want prose, pick vanilla.

Why this exists (the real win)

Subagent tool results get injected into main context verbatim. A vanilla Explore that returns 2k tokens of prose costs 2k tokens of main-context budget every time. The same finding from cavecrew-investigator returns ~700 tokens. Across 20 delegations in one session that's the difference between context exhaustion and finishing the task.

Output contracts

What main thread can rely on per agent:

cavecrew-investigator

<Header>:
- path:line — `symbol` — short note
totals: <counts>.

Or No match. Always file-path-first, line-number-attached, backticked symbols. Safe to grep with path:\d+.

cavecrew-builder

<path:line-range> — <change ≤10 words>.
verified: <re-read OK | mismatch @ path:line>.

Or one of: too-big. / needs-confirm. / ambiguous. / regressed. (terminal first token).

cavecrew-reviewer

path:line: <emoji> <severity>: <problem>. <fix>.
totals: N🔴 N🟡 N🔵 N❓

Or No issues. Findings sorted file → line ascending.

Chaining patterns

Locate → fix → verify (most common):

  1. cavecrew-investigator returns site list.
  2. Main thread picks 1-2 sites, hands paths to cavecrew-builder.
  3. cavecrew-reviewer audits the diff.

Parallel scout (when investigation is broad): Spawn 2-3 cavecrew-investigator calls in one message (different angles: defs vs callers vs tests). Aggregate in main thread.

Single-shot edit (when site is already known): Skip investigator. Hand exact path:line to cavecrew-builder directly.

What NOT to do

  • Don't use cavecrew-builder when you don't already know the file. Spawn investigator first or main thread will eat tokens passing context.
  • Don't chain cavecrew-investigator → cavecrew-builder for a 5-file refactor. Builder will return too-big. and you'll have wasted a turn.
  • Don't ask cavecrew-reviewer for "general feedback" — it returns findings only, no architecture opinions. Use Code Reviewer for that.
  • Don't expect prose. Cavecrew output is structured, sometimes terse to the point of cryptic. If a human will read it directly, paraphrase.

Auto-clarity (inherited)

Subagents drop caveman → normal English for security warnings, irreversible-action confirmations, and any output where fragment ambiguity could be misread. Resume caveman after.

Reproducido de JuliusBrussee/caveman bajo licencia MIT. Leer esta página en markdown.

Archivos

2 archivos en el paquete. Solo se lee SKILL.md al activarse — las referencias se cargan si el skill decide que las necesita.

Antes de instalar

Ninguno explícito: es una guía de decisión sobre cuándo invocar los subagentes cavecrew-investigator/builder/reviewer ya empaquetados en el repo.

Detalles

Licencia
MIT
Recursos incluidos
Incluye scripts o referencias
Código fuente
Ver SKILL.md

Etiquetas

Más de JuliusBrussee/caveman

Este repo incluye 7 skills. Si instalas uno, normalmente ya tienes los demás.

Caveman

97.4k

Modo de comunicación ultra-comprimido: corta ~65% de los tokens de salida (medido) manteniendo toda la precisión técnica. Soporta niveles lite, full (por defecto), ultra y variantes wenyan.

Costo de contexto al activarse
1.6k tok
Tamaño del paquete
2 archivos
Última actualización
hace 24 días
productividad

Comprime archivos de lenguaje natural (CLAUDE.md, todos, preferencias) a formato caveman para ahorrar tokens de entrada. Preserva todo el contenido técnico, código, URLs y estructura.

Costo de contexto al activarse
1.2k tok
Tamaño del paquete
10 archivos
Última actualización
hace 24 días
productividad

Tarjeta de referencia rápida con todos los modos, skills y comandos de caveman. Despliegue de una sola vez, no es un modo persistente.

Costo de contexto al activarse
588 tok
Tamaño del paquete
2 archivos
Última actualización
hace 24 días
productividad

Muestra el uso real de tokens y el ahorro estimado de la sesión actual, leído directamente del log de sesión de Claude Code, sin estimación del modelo.

Costo de contexto al activarse
288 tok
Tamaño del paquete
2 archivos
Última actualización
hace 24 días
productividad

Generador de mensajes de commit ultra-comprimidos: recorta el ruido preservando la intención y el porqué. Formato Conventional Commits, asunto ≤50 caracteres, cuerpo solo cuando el porqué no es obvio.

Costo de contexto al activarse
647 tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
herramientas desarrollo

Comentarios de revisión de código ultra-comprimidos: recorta ruido del feedback de PR preservando la señal accionable. Cada comentario es una línea: ubicación, problema, fix.

Costo de contexto al activarse
685 tok
Tamaño del paquete
2 archivos
Última actualización
hace 3 meses
herramientas desarrollo

Skills relacionados

Domina el sistema de tipos avanzado de TypeScript: generics, tipos condicionales, mapped types, template literals y utility types para aplicaciones type-safe.

Costo de contexto al activarse
2k tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
herramientas desarrollo

Patrones de resiliencia en Python: reintentos automáticos, backoff exponencial, timeouts y decoradores tolerantes a fallos para servicios.

Costo de contexto al activarse
1.5k tok
Tamaño del paquete
2 archivos
Última actualización
hace 2 meses
herramientas desarrollo

Organización de proyectos Python, arquitectura de módulos y diseño de APIs públicas con __all__, para nuevos proyectos o reorganización de directorios.

Costo de contexto al activarse
1.7k tok
Tamaño del paquete
1 archivo
Última actualización
hace 6 meses
herramientas desarrollo