CommunityRedacción y edicióngithub.com

simonpokorny/knowledgebase

Memoria institucional versionada con git para agentes de código: hallazgos, aprendizajes y decisiones con esquema, escritos por agentes, revisados por humanos.

¿Qué es knowledgebase?

El skill **simonpokorny/knowledgebase** permite a agentes de IA (como Claude Code, Cursor, Codex, etc.) mantener una base de conocimiento institucional versionada dentro del repositorio de Git. Está diseñado para capturar hallazgos verificados, reglas de comportamiento aprendidas y decisiones técnicas con su contexto de compensaciones, todo ello en archivos Markdown con esquema definido. El agente escribe las entradas, pero el humano conserva la última palabra verificando o decidiendo, asegurando así que el conocimiento sea preciso y confiable. Soporta plataformas de desarrollo donde el agente tenga acceso al sistema de archivos del repo, y su valor principal es evitar rediscovery de información y formalizar el razonamiento técnico. El skill incluye un comando de setup (`/setup-knowledgebase`) para inicializar la estructura `.knowledgebase/` y un formato estricto para cada tipo de entrada (hallazgo, aprendizaje, decisión). Los aprendizajes que prohíben comandos pueden auto-aplicar guardias mediante expresiones regulares, y todas las entradas se commitean junto con el cambio que las motiva.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add simonpokorny/knowledgebase

Installed? Explore more Redacción y edición skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Escribe una entrada pequeña y limpia (conforme al esquema) en el directorio .knowledgebase/ del repositorio. Si el repositorio no tiene .knowledgebase/, detente e indica al usuario que ejecute primero el skill /setup-knowledgebase.

  1. Elige el tipo:

    EsTipoRuta
    una afirmación sobre el sistema, verdadera y que vale la pena no redescubrirhallazgo.knowledgebase/entries/hallazgo-<tema-kebab>.md
    una regla de comportamiento, normalmente nacida de un erroraprendizaje.knowledgebase/entries/aprendizaje-<tema-kebab>.md
    una elección entre alternativas, con una compensacióndecisión.knowledgebase/entries/decision-NNNN-<tema-kebab>.md
  2. Escribe la entrada. Los campos del frontmatter, estados, límites y convenciones del cuerpo están en ENTRY-FORMAT.md; léelo antes de escribir. En el directorio templates/ de este plugin se incluyen ejemplos funcionales.

  3. Comprueba que el estado es honesto. Para hallazgos y aprendizajes: verified solo si has demostrado tú mismo la afirmación en esta sesión; en ese caso, establece verified-by: agent e incluye la evidencia en el cuerpo (un enlace a la fuente o la comprobación que realizaste). Todo lo que no puedas probar permanece como unverified; esas son las entradas que se pide al humano que verifique en la revisión. Las nuevas decisiones reciben el estado status: decided y existen de dos tipos:

    • Decisiones de implementación: elecciones fundamentales que tomaste tú mismo mientras construías. Registrarlas con el porqué y la compensación, como decided-by: agent.
    • Decisiones de planificación: tomadas junto con el usuario, no inferibles del código. Regístralas también como decided-by: agent, y luego entrega al usuario la línea de adopción del informe final de la sesión para que la entrada pase a ser decided-by: human. Nunca establezcas decided-by: human tú mismo; solo un humano lo hace. Cualquiera de los dos tipos puede posteriormente ser superseded por una decisión más reciente.
  4. Si la entrada es un aprendizaje que prohíbe un comando, añade una expresión regular guard: para que la regla se aplique a sí misma. Las reglas para escribir guardias están en ENTRY-FORMAT.md; prueba la expresión regular con grep -E antes de confirmarla.

  5. Confirma la entrada en la misma rama que el cambio que la produjo, para que viaje en el mismo commit. No acumules entradas para confirmarlas después.

Skills relacionados