Las Reglas del Repositorio siempre se mantienen sincronizadas: no hay ninguna opción que activar. Son los únicos archivos de un repositorio que se convierten en Kody Rules. Las instrucciones escritas para agentes de código (
CLAUDE.md, AGENTS.md, .cursor/rules) se manejan por separado, consulta Instrucciones para Agentes de Código.Cómo Usar
Puedes crear Kody Rules personalizadas directamente en tu repositorio colocando archivos markdown estructurados en directorios específicos. Esto te permite versionar tus reglas junto con tu código y compartirlas con tu equipo.Sincronización
- Detección Automática: Las reglas del repositorio se detectan y sincronizan en todos los repositorios conectados; no hay nada que activar
- Importar ahora: En el panel Kody Rules → Configuration del repositorio, Import rule files now lee todos los archivos de reglas de la rama por defecto
- Aplicación Web: Las reglas sincronizadas aparecen en la página Code review → Kody Rules del repositorio, con el origen Auto-sync (las reglas importadas desde archivos para agentes de código antes de que dejaran de convertirse muestran Agent file en su lugar)
- Actualizaciones en Tiempo Real: Los cambios en los archivos de reglas se sincronizan cuando se fusionan los Pull Requests en la rama por defecto
Ubicación de los Archivos
Coloca tus archivos de reglas en uno de estos directorios, en la raíz del repositorio o en cualquier subdirectorio:.kody/rules/**/*.mdrules/**/*.md.rules/**ydocs/coding-standards/**(solo los archivos que siguen la plantilla)
Plantilla de Regla
Cada archivo de regla debe seguir exactamente esta estructura de plantilla:Campos de la Plantilla
Campos Requeridos
Solo dos cosas son estrictamente obligatorias: untitle no vacío y un cuerpo de regla no vacío.
Un archivo al que le falte cualquiera de los dos se omite por completo.
Campos con valor por defecto
Todo lo demás es opcional — si lo omites, se aplica el valor por defecto.severity se acepta como alias de severity_min, ya que es fácil de escribir mal y la
intención es inequívoca. Cualquier valor fuera de los cuatro niveles cae a "medium", y
cualquier scope distinto de "pull-request" se trata como "file".Ejemplos de Reglas
Ejemplo de Regla a Nivel de Archivo
Ejemplo de Regla a Nivel de Pull Request
Requisitos de Configuración
- Crear archivos de reglas: Coloca archivos
.mdque sigan la plantilla en.kody/rules/**orules/**. Los archivos de.rules/**ydocs/coding-standards/**que siguen la plantilla también se importan. - Fusionarlos: Un archivo de regla se sincroniza cuando se fusiona en la rama por defecto un Pull Request que lo agrega, modifica, renombra o elimina. Eliminar el archivo elimina su regla.
- Archivos existentes: Para importar archivos de reglas que ya están en la rama por defecto, usa Import rule files now en el panel Kody Rules → Configuration del repositorio.
Verificar sincronización y evaluación de reglas (self-hosted)
En despliegues self-hosted los logs de la API llevan marcadores grep-ables para depurar:[kody-rules-sync]— resumen por ejecución: qué archivos se importaron, se omitieron (con el motivo) o se eliminaron.[kody-rules-eval]— traza de evaluación por archivo durante una revisión: exactamente qué reglas (uuid + título) se seleccionaron para el prompt de cada archivo revisado.
[kody-rules-eval] para los archivos que esperas, revisa su glob de Path — una regla solo se ejecuta sobre archivos que coincidan con su ruta.