Communitygithub.com

quarto-dev/quarto-cli

Útil al revisar un PR que añade o modifica un archivo de localización `_language-<code>.yml` en `src/resources/language/`. Ejecuta verificaciones estructurales que no requieren herramienta de traducción, más un control puntual opcional de TA cuando un MCP de traducción está conectado.

¿Qué es quarto-cli?

Esta skill está diseñada para desarrolladores que mantienen el proyecto quarto-dev/quarto-cli, específicamente para revisar Pull Requests que modifican archivos de localización con formato `_language-<code>.yml` en el directorio `src/resources/language/`. Su principal utilidad es garantizar la integridad estructural de estos archivos mediante validaciones automáticas (como comprobar que todas las claves requeridas estén presentes y que los valores no estén vacíos), sin necesidad de una herramienta de traducción externa. Además, ofrece una funcionalidad opcional avanzada: cuando un MCP de traducción está conectado, puede realizar un control puntual (spot-check) de calidad de traducción automática, útil para verificar segmentos concretos sin sobrecargar el proceso de revisión. La skill se integra directamente en el flujo de revisión de código, ahorrando tiempo y asegurando consistencia en los archivos de idioma. Soporta plataformas como Claude Code, Cursor y Codex, y su implementación se basa en scripts de verificación contenidos en la documentación SKILL.md.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add quarto-dev/quarto-cli

Preguntar en tu IA favorita

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

Documentación

¿Qué hace quarto-cli?

Útil al revisar un PR que añade o modifica un archivo de localización _language-<code>.yml en src/resources/language/. Ejecuta verificaciones estructurales que no requieren herramienta de traducción, más un control puntual opcional de TA cuando un MCP de traducción está conectado.

Uso

  1. Verificación estructural automática (sin traducción):

    • Comprueba que el archivo YAML tenga todas las claves requeridas según la plantilla base.
    • Valida que los valores no estén vacíos ni tengan espacios superfluos.
    • Revisa que los marcadores de formato (como {{variable}}) coincidan con los del idioma base.
    • Informa de errores con la línea exacta y sugerencia de corrección.
  2. Control puntual opcional de TA (con MCP de traducción):

    • Conecta un MCP de traducción (por ejemplo, DeepL o Google Translate).
    • Selecciona un subconjunto de cadenas (por ejemplo, las 5 primeras y las 5 últimas) para traducir automáticamente.
    • Compara la traducción automática con la propuesta en el archivo y señala diferencias significativas (por ejemplo, divergencia >30% en sentido semántico).
    • Marca las cadenas dudosas para revisión humana.

Requisitos

  • Archivo de localización en src/resources/language/ con nombre _language-<code>.yml.
  • (Opcional) Un MCP de traducción configurado para el control puntual.

Ejemplo de ejecución

# Verificación estructural
python scripts/check_locale.py src/resources/language/_language-es.yml

# Control puntual con MCP (ejemplo conceptual)
# (depende del MCP configurado)

Notas

  • Las verificaciones estructurales son obligatorias para todos los PRs de localización.
  • El control puntual de TA es una ayuda opcional; no reemplaza la revisión humana final.
  • Para añadir un nuevo idioma, crear el archivo _language-<code>.yml basado en _language-en.yml.

Skills relacionados