ASD

Caveman Commit

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.

Estrellas
97.4k

en todo el repo

Actividad
49

0–100, la ruta de este skill

Actualizado
hace 2 meses

último commit aquí

Commits
1

últimos 90 días

Contexto
647 tok

87 tok en reposo

Paquete
2 archivos

4 KB

Instalar

Funciona con cualquier agente que lea SKILL.md

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

Se instala solo en este repositorio.

Qué hace

  • Genera mensajes de commit en formato Conventional Commits, terso y exacto, priorizando el "por qué" sobre el "qué".
  • Asunto en modo imperativo, ≤50 caracteres cuando es posible (tope duro 72), sin punto final, con tipos fijos (feat/fix/refactor/perf/docs/test/chore/build/ci/style/revert).
  • El cuerpo solo aparece si hace falta: por qué no obvio, breaking changes, notas de migración o issues enlazados; nunca incluye frases como "this commit does X" ni atribución de IA salvo que el usuario lo pida.
  • Para breaking changes, fixes de seguridad, migraciones de datos o reverts, siempre incluye cuerpo completo con contexto, nunca lo comprime a solo el asunto.

Úsalo cuando

  • El usuario pide "write a commit", "commit message", "/commit" o invoca /caveman-commit.
  • Al hacer staging de cambios (auto-trigger según el archivo).

No lo uses cuando

    Qué lo activa

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

    • /caveman-commit
    • genera el mensaje de commit para este diff
    • escribe un commit para este cambio breaking

    SKILL.md

    En inglés

    Write commit messages terse and exact. Conventional Commits format. No fluff. Why over what.

    Rules

    Subject line:

    • <type>(<scope>): <imperative summary><scope> optional
    • Types: feat, fix, refactor, perf, docs, test, chore, build, ci, style, revert
    • Imperative mood: "add", "fix", "remove" — not "added", "adds", "adding"
    • ≤50 chars when possible, hard cap 72
    • No trailing period
    • Match project convention for capitalization after the colon

    Body (only if needed):

    • Skip entirely when subject is self-explanatory
    • Add body only for: non-obvious why, breaking changes, migration notes, linked issues
    • Wrap at 72 chars
    • Bullets - not *
    • Reference issues/PRs at end: Closes #42, Refs #17

    What NEVER goes in:

    • "This commit does X", "I", "we", "now", "currently" — the diff says what
    • "As requested by..." — use Co-authored-by trailer
    • "Generated with Claude Code" or any AI attribution — unless the user's own rule requires an Assisted-by/AI-attribution trailer, then add it as a trailer
    • Emoji (unless project convention requires)
    • Restating the file name when scope already says it

    Examples

    Diff: new endpoint for user profile with body explaining the why

    • ❌ "feat: add a new endpoint to get user profile information from the database"
    • feat(api): add GET /users/:id/profile
      
      Mobile client needs profile data without the full user payload
      to reduce LTE bandwidth on cold-launch screens.
      
      Closes #128
      

    Diff: breaking API change

    • feat(api)!: rename /v1/orders to /v1/checkout
      
      BREAKING CHANGE: clients on /v1/orders must migrate to /v1/checkout
      before 2026-06-01. Old route returns 410 after that date.
      

    Auto-Clarity

    Always include body for: breaking changes, security fixes, data migrations, anything reverting a prior commit. Never compress these into subject-only — future debuggers need the context.

    Boundaries

    Only generates the commit message. Does not run git commit, does not stage files, does not amend. Output the message as a code block ready to paste. "stop caveman-commit" or "normal mode": revert to verbose commit style.

    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: solo genera el texto del mensaje; el archivo dice explícitamente que no ejecuta git commit, no hace stage ni hace amend.

    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

    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

    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