Convierte algo que el propietario envíe (texto, enlace, transcripción de nota de voz, captura de pantalla) en una nota bien formada, enlazada y en la bóveda correcta.
¿Qué es kb-template?
Esta skill automatiza la creación o actualización de notas en una base de conocimiento personal de Markdown (como Obsidian). Recibe diversos formatos de entrada del propietario (texto, enlaces, transcripciones de voz, capturas de pantalla) y los procesa para extraer el contenido relevante. Luego determina la bóveda de conocimiento adecuada, busca notas existentes sobre el mismo tema para evitar duplicados (actualizando la existente si es posible), y genera una nueva nota atómica siguiendo una estructura de frontmatter con metadatos (creado, actualizado, fuente, etiquetas). La skill también se encarga de crear enlaces wiki internos (`[[wikilink]]`), añadir la nota al MOC (Mapa de Contenido) correspondiente y ejecutar un linter de validación antes de hacer commit automático. Es útil para mantener una base de conocimiento ordenada y enlazada, ahorrando trabajo manual de captura y organización. Está pensada para entornos que usan repositorios Git y vaults de Markdown, como Obsidian o cualquier gestor de conocimiento basado en archivos.
Verificar el alcance (AGENTS.md): ¿enviado explícitamente? ¿No es un tema excluido? Eliminar cualquier secreto.
Extraer el contenido:
Texto: usar tal cual, mejorar redacción, mantener significado.
Enlace: obtener la página; anotar título, autor, fecha, 3-7 puntos clave, la URL en source.
Voz: transcribir; mantener la intención del propietario; omitir relleno.
Hilos largos (X, foros): leer las respuestas completas, no fragmentos truncados, y más allá de la primera página. En hilos enormes cubrir la mayor parte sustancial (respuestas del autor, respuestas con alta señal). Indicar la cobertura en la nota (p. ej., "leídas 40 de 55 respuestas del autor").
Captura de pantalla/imagen: describir/OCR el texto relevante; almacenar la imagen en attachments/ si es útil.
Elegir la bóveda (tabla en AGENTS.md). Si no está claro: bóveda por defecto Inbox/ + una pregunta al propietario.
Buscar notas existentes sobre el mismo tema (rg -il "<keywords>" vaults/<v>). Preferir actualizar una nota existente (incrementar updated) sobre crear un duplicado.
Si es nueva: una nota atómica por idea; dividir si la entrada cubre varias. Nombre de archivo según AGENTS.md; metadatos created/updated/source/tags; contenido en inglés y etiquetas en inglés.
Enlazarla: al menos un [[enlace]] a una nota relacionada o MOC, y añadirla al MOC correspondiente (o a Home.md). Sin clasificar: Inbox/.
Nunca inventar; marcar las inferencias.
Revisar antes de hacer commit: releer el borrador de la(s) nota(s) junto con las notas relacionadas/enlazadas y las etiquetas existentes en la bóveda (rg -h '^tags:' vaults/<v> | tr -d '[]' | tr ',' '\n' | sed 's/^ *//' | sort -u). Verificar y corregir:
El cuerpo y las etiquetas están en inglés.
Las etiquetas se ajustan al tema y coinciden con las notas hermanas/enlazadas.
Reutilizar etiquetas existentes antes de inventar nuevas.
Los wikilinks y las entradas del MOC / Home.md están completos.
Sin hechos inventados; inferencias marcadas.
python3 scripts/lint.py vaults/<v>; hacer commit capture(<v>): <título>; subir inmediatamente.
Responder brevemente con la(s) nota(s) creada(s) o actualizada(s).
Individual skills in this repo
This repo contains 2 individual skills — each has its own dedicated page.