FlorianBruniaux/claude-code-ultimate-guide

Audita la actualización de versiones, la paridad FR/EN y la calidad de los metadatos de todos los whitepapers y recap cards.

¿Qué es claude-code-ultimate-guide?

Esta habilidad para el agente de Claude (o asistentes similares como Cursor o Codex) automatiza una auditoría integral de calidad para whitepapers y recap cards de una guía técnica. Su objetivo principal es verificar que cada documento esté sincronizado con la versión actual de la guía, evaluando la brecha de versiones (usando semver), la consistencia de contenido (midiendo cuántos commits ha tenido la guía desde la última actualización del documento), la paridad entre las versiones FR (Francés) y EN (Inglés), y la calidad de los metadatos en el frontmatter YAML. Es especialmente útil para equipos que mantienen documentación multilingüe y versionada, ya que identifica automáticamente documentos desactualizados, inconsistencias en los pares de idiomas, y errores en campos como `version`, `wp-version`, `guide-version` o `category`. La habilidad soporta plataformas como Claude Code, Cursor y Codex, y funciona ejecutando un comando slash (`/audit-whitepapers`) con argumentos opcionales como `--fix` (para sugerir parches sin modificar archivos), `--verbose` (para mostrar todos los criterios, incluso los que pasan) y filtros para auditar solo whitepapers o solo recap cards. El resultado es un reporte detallado en Markdown con puntuaciones por archivo, un dashboard de estado de versiones, un informe de paridad FR/EN, una sección de problemas de metadatos y una lista priorizada de acciones correctivas, todo ello siguiendo una metodología rigurosa de 7 fases.

Compatible con✓Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/FlorianBruniaux/claude-code-ultimate-guide/tree/HEAD/.agents/skills/source-command-audit-whitepapers

Installed? Explore more Investigación y análisis de datos skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

source-command-audit-whitepapers

Usa esta habilidad cuando el usuario solicite ejecutar el comando migrado audit-whitepapers.

Plantilla de Comando

Auditoría de Whitepapers y Recap Cards

Auditoría integral de frescura y calidad para todos los whitepapers (FR + EN) y recap cards (FR + EN). Puntúa cada documento en relación con la versión actual de la guía, verifica la paridad FR/EN y valida la consistencia de los metadatos.

Argumentos

  • --fix - Genera sugerencias de actualización y parches de frontmatter (no modifica archivos)
  • --verbose - Muestra todos los criterios, incluidos los que pasan, no solo los fallos
  • --cards-only - Audita solo los recap cards (omite los whitepapers principales)
  • --wp-only - Audita solo los whitepapers principales (omite los recap cards)

Uso

/audit-whitepapers                  # Auditoría completa, solo fallos
/audit-whitepapers --fix            # Auditoría + sugerencias de actualización priorizadas
/audit-whitepapers --verbose        # Detalles completos para todos los criterios
/audit-whitepapers --cards-only     # Solo recap cards
/audit-whitepapers --wp-only        # Solo whitepapers

Fase 1: Descubrimiento

Objetivo: Localizar e inventariar todos los documentos auditables.

Pasos

  1. Leer la versión actual de la guía: Lee el archivo VERSION en la raíz del proyecto. Esta es la versión objetivo con la que todos los documentos deben estar sincronizados.

  2. Escanear directorios en busca de archivos .qmd:

    whitepapers/fr/         (whitepapers principales FR)
    whitepapers/en/         (whitepapers principales EN)
    whitepapers/recap-cards/fr/    (recap cards FR)
    whitepapers/recap-cards/en/    (recap cards EN)
    
  3. Clasificar cada archivo:

    • Whitepaper principal: archivos que coinciden con [0-9][0-9]-*.qmd en whitepapers/fr/ o whitepapers/en/
    • Cheatsheet: archivos que coinciden con *cheatsheet*.qmd (se rastrean por separado, no se puntúan)
    • Whitepaper personalizado: archivos que coinciden con *-whitepaper.qmd o *-cheatsheet.qmd de socios externos (strangebee, purchasely, devwithai) -- excluidos de la puntuación, listados por separado
    • Recap card: todos los archivos .qmd en recap-cards/fr/ o recap-cards/en/
    • Bundle/include: fiches-recap-serie.qmd, archivos en el subdirectorio fiches/ -- excluidos (son documentos compuestos)
  4. Analizar el frontmatter YAML de cada archivo incluido (leer entre el primer --- y el segundo ---). Extrae:

    • title, subtitle, author, date
    • version (versión de la guía rastreada en los WPs principales y recap cards)
    • wp-version (semver propio del whitepaper, solo en WPs principales)
    • guide-version (campo de versión explícita de la guía utilizado en los recap cards)
    • card-number, category, difficulty (solo recap cards)
    • series (solo WPs principales)
  5. Mostrar resumen del descubrimiento:

    Versión de la guía: {VERSION}
    Encontrados: {N} whitepapers principales ({FR}/{EN} FR/EN), {N} recap cards ({FR}/{EN} FR/EN)
    Excluidos: {N} archivos personalizados (strangebee, purchasely, devwithai), {N} archivos bundle
    

Fase 2: Análisis de Brecha de Versiones (40 puntos por archivo)

Objetivo: Puntuar qué tan actualizado está cada documento en relación con la guía.

Lógica de comparación Semver

Analiza las cadenas de versión como MAYOR.MENOR.PARCHE. La métrica de desactualización es brecha_menor = version_actual_menor - version_archivo_menor (usando la misma MAYOR). Si MAYOR difiere, se trata como crítico.

Para los whitepapers principales, el campo de versión de la guía es version. Para los recap cards, el campo de versión de la guía es guide-version (se recurre a version si está ausente).

Tabla de puntuación

CriterioPuntosDetección
Versión de guía actual (0-1 menores detrás)15brecha_menor <= 1
Versión de guía reciente (2-3 menores detrás)10brecha_menor 2-3 (crédito parcial, reemplaza los 15)
Versión de guía antigua (4-10 menores detrás)5brecha_menor 4-10 (crédito parcial)
Campo wp-version presente y semver válido5El campo existe Y coincide con \d+\.\d+\.\d+ (solo WP)
wp-version consistente con el par FR/EN10Mismo valor de wp-version en el archivo contraparte (solo WP)
guide-version consistente con el par FR/EN10Mismo guide-version (o version) en la contraparte (cards)

Etiquetas de frescura:

  • 0-1 menor detrás: Fresco
  • 2-3 menores detrás: Desactualizado
  • 4-10 menores detrás: Muy desactualizado
  • 11+ menores detrás: Crítico

Nota: Los 15, 10, 5 puntos para la versión de la guía son mutuamente excluyentes (se otorga solo el nivel más alto aplicable).


Fase 3: Comprobación de Desactualización de Contenido (20 puntos por archivo)

Objetivo: Detectar si las secciones de la guía que cubre un whitepaper han cambiado desde su última actualización.

Mapeo whitepaper-guía (incorporado)

WP#Prefijo nombre FRPrefijo nombre ENSecciones de la guía
0000-introduction00-series-introductionguide/ultimate-guide.md Cap.1-2
0101-prompts01-effective-promptsCap.2 secciones de prompting
0202-personnalisation02-customizationCap.3 Memoria, Cap.4 Agentes, Cap.5 Habilidades
0303-securite03-securityCap.7 Hooks, secciones de seguridad
0404-architecture04-architectureCap.2 internos, secciones de arquitectura
0505-equipe05-teamCap.3 config de equipo, Cap.9 CI/CD
0606-privacy06-privacyCap.2 secciones de datos/privacidad
0707-guide-reference07-reference-guideCap.10 Referencia
0808-agent-teams08-agent-teamsCap.9 equipos de agentes
0909-apprendre09-learningguide/roles/learning-with-ai.md
1010-budget10-ai-budgetContenido de negocio/ROI

Pasos

  1. Para cada whitepaper principal, extrae el campo date. Si la fecha no tiene formato YYYY-MM-DD, analízala (ej., "2026-02-12" o "Marzo 2026").
  2. Ejecuta git log --since="{date}" --oneline -- guide/ultimate-guide.md guide/roles/ guide/core/ para contar los commits que afectaron al contenido de la guía desde la fecha del whitepaper.
  3. Puntúa:
CriterioPuntosDetección
Sin commits de guía desde la fecha del wp10git log devuelve 0 commits
Pocos commits desde la fecha del wp (1-5)71-5 commits (parcial)
Commits moderados (6-15)46-15 commits (parcial)
Muchos commits (>15)0Más de 15 commits
Mapeo definido para este WP5El número de WP está en la tabla de mapeo anterior
Historial de Git accesible5El comando git log se ejecuta sin error

Recap cards: Omite el análisis detallado de git. Otorga una puntuación fija de desactualización basada en brecha_menor:

  • 0-1 detrás: 20 pts
  • 2-3 detrás: 15 pts
  • 4-10 detrás: 8 pts
  • 11+ detrás: 0 pts

Fase 4: Comprobación de Paridad FR/EN (20 puntos por archivo)

Objetivo: Cada documento debe tener una contraparte completa y consistente en versión en el otro idioma.

Estrategia de emparejamiento

Whitepapers principales: Empareja por el prefijo numérico de dos dígitos (ej., 00, 03, 10). Los nombres de archivo FR y EN difieren, pero el prefijo es consistente.

Recap cards: Empareja por el nombre de archivo idéntico (ambos directorios de idioma usan los mismos nombres de archivo).

Tabla de puntuación

CriterioPuntosDetección
Existe archivo contraparte en el otro idioma10Archivo con prefijo coincidente (WP) o nombre idéntico (cards) encontrado
wp-version coincide entre pares5Mismo valor de wp-version (solo WP)
La versión de la guía coincide entre pares5Mismo valor de version/guide-version

Puntúa tanto los archivos FR como EN de un par de manera idéntica en paridad (si el par está completo, ambos obtienen 20; si falta uno, el archivo existente puntúa 0 en paridad).


Fase 5: Calidad de Metadatos (20 puntos por archivo)

Objetivo: Validar la integridad del frontmatter, los formatos de los campos y la consistencia entre archivos del mismo tipo.

Whitepapers principales (20 puntos máximo)

CriterioPuntosDetección
Campos obligatorios presentes6Tiene todos: title, subtitle, author, date, version, wp-version, series
version sigue el patrón semver3Coincide con \d+\.\d+\.\d+
wp-version sigue el patrón semver3Coincide con \d+\.\d+\.\d+
date es analizable y no está en el futuro3Fecha válida, no posterior a hoy
El valor de series es consistente2Igual a "Codex Ultimate Guide"
No falta wp-version (no se deja vacío o ausente)3El campo tiene un valor no vacío

Recap cards (20 puntos máximo)

CriterioPuntosDetección
Campos obligatorios presentes5Tiene todos: title, subtitle, card-number, category, difficulty, guide-version, author, version, date
card-number coincide con el prefijo del nombre de archivo4Ej., C01 en card-number coincide con c01- en el nombre de archivo
category válido para el idioma4FR: uno de "Technique", "Methodologie", "Conception"; EN: uno de "Technical", "Methodology", "Design" (marcar "Conceptual" como inconsistente en EN)
difficulty es un valor válido3Uno de: "beginner", "intermediate", "advanced"
Los campos guide-version y version coinciden entre sí4Ambos campos existen y tienen el mismo valor dentro del mismo archivo

Problema conocido a detectar automáticamente: Las tarjetas de la serie C en EN usan dos valores de categoría diferentes ("Conceptual" en c01-c05, "Design" en c06+). Marca esta inconsistencia explícitamente en la sección de Problemas de Metadatos del informe.


Fase 6: Puntuación y Calificación

Fórmula de puntuación (por archivo)

Total = Brecha de Versión (40) + Desactualización de Contenido (20) + Paridad FR/EN (20) + Calidad de Metadatos (20)
Puntuación = (Total / 100) * 100  [como porcentaje]

Escala de calificación

CalificaciónPuntuaciónEstado
A90-100Fresco, totalmente sincronizado
B80-89Bueno (umbral de producción)
C70-79Necesita actualización pronto
D60-69Desactualizado, se debe priorizar
F<60Crítico: contenido probablemente obsoleto

Puntuación de salud general

Salud Ponderada = (Suma de puntuaciones de WP * 2 + Suma de puntuaciones de cards * 1) / (Recuento de WP * 2 + Recuento de cards * 1)

Los whitepapers se ponderan 2x porque tienen de 20 a 80 páginas cada uno, frente a los recap cards de 2 páginas. Un whitepaper desactualizado conlleva más riesgo.


Fase 7: Informe

Genera el siguiente informe en Markdown. Usa bloques <details> para los desgloses de archivos individuales y mantener el nivel superior escaneable.

# Auditoría de Whitepapers y Recap Cards

**Fecha**: {hoy}
**Versión de la Guía**: {VERSION}
**Salud General**: {puntuación}% ({calificación})
**Archivos Auditados**: {total} ({wp_count} whitepapers, {card_count} recap cards)

---

## Panel de Estado de Versiones

| Estado | Whitepapers | Recap Cards | Total |
|--------|-------------|-------------|-------|
| Fresco (0-1 menor detrás)   | N | N | N |
| Desactualizado (2-3 menores detrás)   | N | N | N |
| Muy desactualizado (4-10 detrás)   | N | N | N |
| Crítico (11+ detrás)      | N | N | N |

**Versiones actualmente en uso**:
- WP principal 00-09: {version} ({gap} versiones menores detrás)
- WP principal 10: {version} ({gap} versiones menores detrás)
- Recap cards: {guide-version} ({gap} versiones menores detrás)

---

## Puntuaciones de Whitepapers

| WP# | Título | version | Gap | wp-version | Paridad | Puntuación | Calificación |
|-----|-------|---------|-----|------------|--------|-------|-------|
| 00  | ...   | ...     | -N  | ...        | OK/gap | N%    | X     |
...

<details>
<summary>Desglose de criterios individuales (WP 00)</summary>

| Fase | Criterio | Resultado | Puntos |
|-------|-----------|--------|--------|
| Brecha de Versión | Versión de guía actual | Crítico (-11) | 0/15 |
| Brecha de Versión | wp-version semver válido | OK | 5/5 |
| ... | ... | ... | ... |
| **Total** | | | **N/100** |
</details>

---

## Puntuaciones de Recap Cards

| Serie | Cards | guide-version promedio | Gap promedio | Puntuación promedio | Calificación |
|--------|-------|-------------------|---------|-----------|-------|
| T (Técnica)    | 22 | ... | -N | N% | X |
| M (Metodología)  | 22 | ... | -N | N% | X |
| C (Conceptual)   | 13 | ... | -N | N% | X |

<details>
<summary>Puntuaciones individuales de cards</summary>

| Card | Categoría | guide-version | Gap | Paridad | Metadatos | Puntuación | Calificación |
|------|----------|---------------|-----|--------|----------|-------|-------|
...
</details>

---

## Informe de Paridad FR/EN

### Whitepapers
| WP# | FR | EN | Coincidencia de wp-version | Coincidencia de version |
|-----|----|----|------------------|---------------|
...

### Recap Cards
- **Recuento FR**: {N} | **Recuento EN**: {N}
- **FR faltantes**: [lista o "Ninguno"]
- **EN faltantes**: [lista o "Ninguno"]
- **Desajustes de versión**: [lista o "Ninguno"]

---

## Problemas de Metadatos

### Conocido: Inconsistencia de Categoría en Recap Cards EN
Las tarjetas de la serie C en EN usan dos valores diferentes para la categoría "Conceptual/Design":
- "Conceptual": c01, c02, c03, c04, c05
- "Design": c06, c07, c08, ...
Recomendación: estandarizar a "Design" para que coincida con la terminología de la guía.
Archivos afectados: whitepapers/recap-cards/en/c01-*.qmd hasta c05-*.qmd (cambiar "Conceptual" a "Design")

### Otros problemas
[Enumera cualquier campo faltante, formato incorrecto, problemas de fecha...]

---

## Acciones Prioritarias

### Crítico (Calificación F, 11+ versiones detrás)
[Enumera whitepapers específicos con rutas de archivo]

### Alto (Calificación D-F, 2+ versiones detrás)
[Enumera archivos específicos]

### Medio (Calidad de metadatos, correcciones de categoría)
[Enumera problemas específicos]

### Bajo (Pulido, alineación de fechas)
[Enumera problemas específicos]

---

## Próximos Pasos

1. Ejecuta `/update-whitepapers --since {version_mas_antigua}` para actualizar todos los WPs desactualizados
2. Corrige la inconsistencia de categoría en EN (5 archivos: c01 a c05, cambiar "Conceptual" a "Design")
3. Vuelve a ejecutar `/audit-whitepapers` después de las actualizaciones para hacer seguimiento del progreso
4. Objetivo: 80%+ de salud (Calificación B) en todos los archivos

Modo de Corrección (--fix)

Cuando se pasa --fix, añade una sección de Sugerencias de Corrección después del informe. Esta sección proporciona parches concretos pero NO modifica ningún archivo.

Parches de versión de frontmatter

Para cada archivo con una versión de guía desactualizada, genera:

# Archivo: whitepapers/fr/00-introduction-serie.qmd
# Cambio:
version: "3.27.6"  ->  version: "{VERSION_ACTUAL}"
date: 2026-02-12   ->  date: {hoy}

Parches de corrección de categoría (recap cards EN)

Archivos a actualizar (categoría: "Conceptual" -> "Design"):
- whitepapers/recap-cards/en/c01-trust-calibration.qmd
- whitepapers/recap-cards/en/c02-*.qmd
- whitepapers/recap-cards/en/c03-*.qmd
- whitepapers/recap-cards/en/c04-*.qmd
- whitepapers/recap-cards/en/c05-*.qmd

Individual skills in this repo

This repo contains 5 individual skills — each has its own dedicated page.

Skills relacionados