docs-check
Revisar docs/** y los .md de la raíz (links = enlaces/anclas rotos | consistency = datos vs DECISIONES.md, VERIFICAR); solo informa, no edita (docs-update).
SKILL.md.claude/skills/docs-check/SKILL.md
GitHubdocs-check
Revisa la documentación según $ARGUMENTS (por defecto links). No modifica archivos: devuelve findings SEVERIDAD | archivo:línea | problema | corrección propuesta.
Cuándo usarla
- Tras editar docs, mover archivos o antes de cerrar un hito.
- Para detectar versiones o datos que contradicen
docs/DECISIONES.md.
Cuándo NO usarla
- Reescribir o completar contenido → usa
docs-update. - Validar skills y agentes →
node scripts/check-claude-assets.mjs.
Precondiciones
$ARGUMENTSeslinksoconsistency; si falta, usarlinks; si es otro valor, parar y pedirlo.- Ámbito:
docs/**,CLAUDE.md,ROADMAP.md,QUESTIONS.mdyREADME.mdsi existe.
Pasos
links
- Ejecutar
node scripts/check-docs.mjsy usar su salida como base. - Complemento: Glob de
docs/**/*.md+ los.mdde la raíz; Grep de enlaces\]\(([^)#]+)(#[^)]*)?\)y de rutas en backticks (docs/...,.claude/...,scripts/...). - Para cada enlace relativo, resolver contra la carpeta del archivo y comprobar con Glob que el destino existe (ignorar
http(s)://ymailto:). - Para cada ancla
#x, comprobar que el destino tiene un encabezado con ese slug. - Informar: destino inexistente = ALTA; ancla rota = MEDIA; ruta en backticks inexistente = BAJA (puede ser un doc futuro; indicar el hito si consta).
consistency
- Extraer de
docs/DECISIONES.mdlas versiones fijadas y decisiones cerradas; no copiarlas al informe, citar la sección. - Grep en
docs/**,CLAUDE.mdyROADMAP.mdde esas entidades (librerías, Kotlin, AGP, JDK, SDK mínimo/objetivo, fuentes de datos) y comparar valores. - Contrastar las dudas de
QUESTIONS.mdmarcadas como respondidas con lo que dicenROADMAP.mdydocs/DECISIONES.md. - Informar discrepancias: contradice DECISIONES.md = ALTA; dato sin fuente = MEDIA.
- Grep de
VERIFICARyTODOendocs/**: listar cada marca con archivo:línea y si tiene hito o registro endocs/ESTADO.md; sin dueño = MEDIA. - Comprobar que los
Actualizado:de las cabeceras no son anteriores al último cambio (git log -1 --format=%cs -- <archivo>); desfase = BAJA.
Validaciones / tests
links: 0 destinos inexistentes en el ámbito.consistency: 0 discrepancias ALTA y todas las marcasVERIFICARcon dueño.- Cada finding incluye archivo:línea reproducible con Grep.
Definition of Done
- Ámbito completo revisado (todos los
.mddedocs/**y de la raíz). - Informe en formato
SEVERIDAD | archivo:línea | problema | corrección propuesta, ordenado. - Ningún archivo modificado.
- Correcciones derivadas encargadas con
docs-update(reservados: petición al agente principal).
Docs a actualizar
- Ninguno (solo informa) · si se corrige algo, docs/ESTADO.md (skill
session-handoff)