Linpia y ordena los vaults (enlaces rotos, huérfanos, duplicados, notas obsoletas, etiquetas, MOC) y genera un informe. Las eliminaciones requieren la aprobación del propietario.
¿Qué es kb-template?
Esta habilidad automatiza el mantenimiento de un jardín de conocimiento personal basado en archivos de texto plano (un vault de notas) dentro de un repositorio Git. Ejecuta scripts para detectar y corregir automáticamente enlaces rotos, notas huérfanas, duplicados, notas obsoletas, problemas de etiquetas y de frontmatter, y organiza las notas de la bandeja de entrada. Genera un informe de todas las acciones realizadas y las propuestas que requieren aprobación del propietario (como fusiones o eliminaciones). Está diseñado para plataformas como Obsidian, Foam o cualquier vault de Markdown, y funciona ejecutando un script de Python y siguiendo una serie de pasos definidos en el SKILL.md.
Ejecuta python3 scripts/lint.py (todos los vaults) y recoge la salida.
Enlaces rotos: corrige errores tipográficos/renombres apuntando a la nota existente; si el destino realmente falta, crea un stub solo si es útil, de lo contrario desvincula. Nunca inventes contenido.
Huérfanos: enlaza cada huérfano desde una nota relacionada o MOC; si no encaja, muévelo a Inbox/.
Duplicados: encuentra títulos/alias/contenido similares (rg, comparar). Fusiona en la nota mejor (conserva todos los datos, unión de fuentes, añade alias, redirige enlaces). Las fusiones que eliminen contenido o archivos: propón, no hagas.
Etiquetas: normaliza mayúsculas/kebab-case, fusiona sinónimos (#ideas a #idea), elimina etiquetas ruidosas de un solo uso.
Frontmatter: asegura que created/updated/source/tags estén presentes y sean válidos.
Bandeja de entrada: archiva notas de Inbox/ en el lugar correcto cuando esté claro.
MOC: mantén actualizados Home.md y los MOC temáticos; crea un MOC cuando un tema alcance ~5 notas.
Vuelve a ejecutar lint; confirma por cambio lógico (garden(<v>): ...); empuja inmediatamente después de cada uno.
Informe al propietario: lo que se arregló, más las propuestas de eliminación/fusión/archivo que necesitan aprobación. Nunca elimines sin la aprobación del propietario.
Individual skills in this repo
This repo contains 2 individual skills — each has its own dedicated page.