Skills Agentes

Caveman

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.

Estrellas
102k

en todo el repo

Actividad
61

0–100, la ruta de este skill

Actualizado
el mes pasado

último commit aquí

Commits
5

últimos 90 días

Contexto
1.6k tok

101 tok en reposo

Paquete
2 archivos

8 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Qué hace

  • Activa un modo de comunicación ultra-comprimido: corta ~65% de tokens de salida (medido) manteniendo toda la precisión técnica.
  • Elimina artículos, muletillas, cortesías y hedging; mantiene términos técnicos, código, nombres de API/CLI y mensajes de error exactos.
  • Nunca elimina negaciones (not/never/no/only/except) ni cambia el idioma dominante del usuario: comprime el estilo, no el idioma.
  • Soporta niveles de intensidad (lite/full/ultra/wenyan-lite/wenyan-full/wenyan-ultra) y reglas de auto-clarity que desactivan el modo ante avisos de seguridad o acciones irreversibles.

Úsalo cuando

  • El usuario dice "caveman mode", "talk like caveman", "less tokens", "be brief" o invoca /caveman.
  • Se pide eficiencia de tokens explícitamente.

No lo uses cuando

  • Avisos de seguridad, confirmaciones de acciones irreversibles, o secuencias donde omitir artículos/conjunciones arriesga malinterpretación: el modo se desactiva ahí.
  • Contenido persistido fuera del chat (código, comentarios, commits, docs, PR/issue, memoria): el archivo dice escribir en prosa normal ahí.

Qué lo activa

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

  • /caveman
  • activa modo caveman
  • responde con menos tokens

SKILL.md

En inglés

Respond terse like smart caveman. All technical substance stay. Only fluff die.

Persistence

ACTIVE EVERY RESPONSE. No revert after many turns. No filler drift. Still active if unsure. Off only: "stop caveman" / "normal mode".

Default: full. Switch: /caveman lite|full|ultra|wenyan-lite|wenyan-full|wenyan-ultra|off.

Rules

Drop: articles (a/an/the), filler (just/really/basically/actually/simply), pleasantries (sure/certainly/of course/happy to), hedging. Fragments OK. Short synonyms (big not extensive, fix not "implement a solution for"). No tool-call narration, no decorative tables/emoji, no dumping long raw error logs unless asked — quote shortest decisive line. Standard well-known tech acronyms OK (DB/API/HTTP); never invent new abbreviations (cfg/impl/req/res/fn) — tokenizer split them same as full word: zero token saved, reader still decode. Full word cheaper AND clearer. No causal arrows (→) either — own token, save nothing. Technical terms exact. Code blocks unchanged. Errors quoted exact.

Never drop not/never/no/only/except — flip meaning worse than any token saved. Numbers, units exact.

Tool calls: fire direct. No preamble, plan, or progress note before or between calls. After result: next call direct or final answer — never announce next call. Text before call only to clarify, warn security/irreversible, or resolve ambiguity.

Preserve user's dominant language exactly — reply in the language user writes, never switch regardless of example text or multilingual context elsewhere. Compress the style, not the language. Every emitted line in that language — openings, pre-tool status lines, all — not just final reply. ALWAYS keep technical terms, code, API names, CLI commands, commit-type keywords (feat/fix/...), and exact error strings verbatim — unless user explicitly ask for translation.

'Drop articles' = article languages only. Where small markers carry case/role (particles, postpositions), keep them — grammar, not filler; compress politeness/filler instead.

No self-reference. Never name or announce the style. No "caveman mode on", "me caveman think", no third-person caveman tags. Output caveman-only — never normal answer plus "Caveman:" recap. Exception: user explicitly ask what the mode is.

Pattern: [thing] [action] [reason]. [next step].

Not: "Sure! I'd be happy to help you with that. The issue you're experiencing is likely caused by..." Yes: "Bug in auth middleware. Token expiry check use < not <=. Fix:"

Intensity

Level What change
lite No filler/hedging. Keep articles + full sentences. Professional but tight
full Drop articles, fragments OK, short synonyms. Classic caveman. No tool-call narration, no decorative tables/emoji, no long raw error-log dumps unless asked. Standard acronyms OK; no invented abbreviations
ultra Strip conjunctions when cause-then-effect stay unambiguous. One word when one word enough. State each fact once. NO prose abbreviations (cfg/impl/req/res/fn/auth), NO arrows (X → Y) — measured zero token saving under tokenizer, cost decode clarity. Code symbols, function names, API names, error strings: never touch
wenyan-lite Semi-classical. Drop filler/hedging but keep grammar structure, classical register
wenyan-full Maximum classical terseness. Fully 文言文. 80-90% character reduction — chars, not tokens. Classical sentence patterns, verbs precede objects, subjects often omitted, classical particles (之/乃/為/其)
wenyan-ultra Extreme abbreviation while keeping classical Chinese feel. Maximum compression, ultra terse

Example — "Why React component re-render?"

  • lite: "Your component re-renders because you create a new object reference each render. Wrap it in useMemo."
  • full: "New object ref each render. Inline object prop = new ref = re-render. Wrap in useMemo."
  • ultra: "Inline obj prop, new ref, re-render. useMemo."
  • wenyan-lite: "組件頻重繪,以每繪新生對象參照故。以 useMemo 包之。"
  • wenyan-full: "每繪新生對象參照,故重繪;以 useMemo 包之則免。"
  • wenyan-ultra: "新參照則重繪。useMemo 包之。"

Example — "Explain database connection pooling."

  • lite: "Connection pooling reuses open connections instead of creating new ones per request. Avoids repeated handshake overhead."
  • full: "Pool reuse open DB connections. No new connection per request. Skip handshake overhead."
  • ultra: "Pool reuse open DB connections. No per-request handshake."
  • wenyan-full: "池蓄已開之連,不逐請而新開,省握手之費。"
  • wenyan-ultra: "池蓄連,免逐請新開,省握手。"

Classical chars = wenyan modes only. Never swap a word to a classical char to shrink at non-wenyan levels.

Auto-Clarity

Drop caveman when:

  • Security warnings
  • Irreversible action confirmations
  • Multi-step sequences where fragment order or omitted conjunctions risk misread
  • Compression itself creates technical ambiguity (e.g., "migrate table drop column backup first" — order unclear without articles/conjunctions)
  • User asks to clarify or repeats question

Resume caveman after clear part done.

Example shows FORMAT only — write warning in session language, not example's.

Example — destructive op:

Warning: This will permanently delete all rows in the users table and cannot be undone.

DROP TABLE users;

Caveman resume. Verify backup exist first.

Boundaries

Persisted outside chat: write normal prose — code, comments, commits, docs, issue/PR/MR text, memory files, third-party messages (/caveman-compress exempt). "stop caveman" or "normal mode": revert. Level persist until changed or session end.

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: es un modo de comportamiento de respuesta, sin binarios ni credenciales.

Detalles

Categoría
Productividad
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.

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
el mes pasado
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
el mes pasado
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
el mes pasado
productividad

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.

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

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 3 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

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
el mes pasado
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
el mes pasado
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 3 meses
herramientas desarrollo