/Referencia CLI

Referencia

Referencia CLI

Todos los comandos de jintia: render, compile, doctor…

Referencia CLI

Todos los comandos se invocan con npx @charlie.act7/jintia <comando> o, si tienes la skill instalada localmente, con node skill/bin/jintia.js <comando>.

Comandos principales

install

npx @charlie.act7/jintia install

Instala la skill en ~/.claude/skills/jintia-skill y configura los harnesses detectados (Claude Code, Codex, Cursor).

Opciones:

Opción Descripción
--providers=claude,codex Limita la instalación a harnesses concretos
--scope=project Instala solo en el proyecto actual
--yes Confirma todas las preguntas sin interacción

update

npx @charlie.act7/jintia update

Actualiza la skill conservando la configuración institucional y los cursos.

doctor

npx @charlie.act7/jintia doctor
npx @charlie.act7/jintia doctor --json

Verifica Node.js ≥ 22.12, Vivliostyle CLI, temas instalados y configuración MCP. Con --json devuelve el resultado como objeto estructurado.

validate

npx @charlie.act7/jintia validate semanas/semana-03/guide.json
npx @charlie.act7/jintia validate semanas/semana-03/guide.json --strict --json

Valida la estructura pedagógica del guide.json contra el esquema canónico y las reglas JIN-CNT-*. Con --strict convierte advertencias en errores.

render

npx @charlie.act7/jintia render semanas/semana-03/guide.json
npx @charlie.act7/jintia render semanas/semana-03/guide.json --theme jintia-tecnico --output dist/

Convierte guide.json en HTML semántico listo para impresión.

compile

npx @charlie.act7/jintia compile semanas/semana-03/guide.json
npx @charlie.act7/jintia compile semanas/semana-03/guide.json --engine pagedjs --output dist/

Renderiza el HTML y lo convierte a PDF A4 con Vivliostyle CLI (por defecto) o Paged.js. Requiere Vivliostyle CLI instalado globalmente para el motor por defecto.

preflight

npx @charlie.act7/jintia preflight semanas/semana-03/guide.pdf

Analiza el PDF con Playwright y detecta problemas de paginación: encabezados huérfanos, figuras separadas de su caption, tablas desbordadas.

audit

npx @charlie.act7/jintia audit README.md
npx @charlie.act7/jintia audit README.md --json --strict

Valida el sílabo del curso contra las reglas JIN-SYL-* de Quality Matters.

harness

npx @charlie.act7/jintia harness status --project ./mi-curso
npx @charlie.act7/jintia harness install --project ./mi-curso --providers=claude,codex

Gestiona la integración de Jíntia con los harnesses de IA disponibles en el proyecto.

Salida JSON

Todos los comandos admiten --json y devuelven el contrato estándar:

{
  "command": "validate",
  "target": "semanas/semana-03/guide.json",
  "status": "ok",
  "exitCode": 0,
  "checks": [],
  "artifacts": [],
  "warnings": [],
  "errors": []
}

Códigos de salida

Código Significado
0 Éxito
1 Error de validación o compilación
2 Archivo no encontrado
3 Dependencia faltante (Vivliostyle, Node.js)