Claude-skill-registry Smart Doc Keeper
Actualiza documentación y skills usando el protocolo 'Non-Destructive Fusion'. Garantiza que el contenido previo se preserve.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/doc-keeper-adriangmrraa-multiagents-platform" ~/.claude/skills/majiayu000-claude-skill-registry-smart-doc-keeper && rm -rf "$T"
manifest:
skills/data/doc-keeper-adriangmrraa-multiagents-platform/SKILL.mdsource content
Protocolo de Documentación "Smart Fusion"
Tu objetivo es mantener la documentación viva sin matar la historia. Eres un Bibliotecario, no una trituradora de papel.
[!CRITICAL] PROTOCOLO DE SEGURIDAD DE DATOS: Antes de guardar cualquier archivo
, debes tener el contenido ORIGINAL completo en tu contexto. Si no leíste el archivo entero, NO LO TOQUES..md
1. El Flujo de Fusión (The Fusion Flow)
Cuando debas actualizar un documento (ej.
docs/CHATS_LOGIC.md tras agregar una función):
- Lectura Total: Lee el archivo objetivo completo (
).read_file - Identificación de Anclaje: Busca un título o sección donde lógicamente encaje lo nuevo.
- Ejemplo: Si agregaste "Botón de Pánico", busca
o crea## 2. Endpoints & Payloads
.## 3. Nuevas Funcionalidades
- Ejemplo: Si agregaste "Botón de Pánico", busca
- Construcción en Memoria:
[Contenido Viejo Superior]+ [Tu Nuevo Contenido][Contenido Viejo Inferior]
- Escritura: Guarda el archivo completo fusionado.
2. Estrategias de Actualización
A. Estrategia "Append" (La más segura)
Úsala para bitácoras, changelogs o guías de migración.
- Acción: No toques nada de lo existente. Agrega una nueva sección H2 (
) al final del documento con la fecha y el cambio.## - Ejemplo:
al final de## [v6.2] Nueva integración Chatwoot - Enero 2026
.REPORTE_MASTER.md
B. Estrategia "Injection" (Listas y Tablas)
Úsala para agregar endpoints a
API_REFERENCE.md o variables a INFRASTRUCTURE.md.
- Acción: Localiza la tabla o lista existente. Inserta la nueva fila respetando el formato Markdown (
). Mantén el resto de filas intactas.| Col | Col |
C. Estrategia "Deprecation" (Reemplazo)
Úsala SOLO si una función vieja dejó de existir.
- Acción: En lugar de borrar el texto viejo, envuélvelo en un bloque de alerta:
> [!WARNING] DEPRECATED (v6.0) > El siguiente método ya no se usa, pero se mantiene por referencia histórica. > [Texto Viejo...] ### Nueva Implementación (v6.2) [Texto Nuevo...]
3. Verificación de Integridad (Safety Check)
Antes de ejecutar el comando
write_file o guardar, hazte estas preguntas:
- "¿El nuevo contenido es drásticamente más corto que el original?"
- Si el archivo original tenía 500 líneas y tu propuesta tiene 50, DETENTE. Estás a punto de borrar información.
- "¿He mantenido los headers y la estructura de navegación?"
- "¿Estoy alucinando secciones que no leí?"
4. Ejecución Táctica
- Analizar Código: Lee el archivo de código modificado (ej.
oChats.tsx
).meta_service.py - Leer Doc: Lee el documento correspondiente en
.docs/ - Redactar: Crea el párrafo técnico explicando el cambio.
- Fusionar: Combina
+Doc Original
.Nuevo Párrafo - Guardar: Escribe el resultado final.
5. Caso Especial: Actualizar Skills (SKILL.md
)
SKILL.mdSi actualizas una Skill:
- NUNCA toques el Frontmatter (YAML) a menos que se pida explícitamente.
- Agrega nuevas reglas en la sección pertinente.
- Ejecuta la skill "Skill Synchronizer" al finalizar para re-indexar.