Documenta una feature del inventario de Tangerine LMS generando páginas MDX con screenshots reales. Uso: /document-feature publications/list
Documenta una feature del inventario de Tangerine LMS generando páginas MDX con screenshots reales.
Input: Feature key = $ARGUMENTS (ej: publications/list, collections/list, settings/general)
Busca la key $ARGUMENTS en los archivos de inventario (inventario/*.json). Si no la encuentras, lista las features pendientes disponibles y pide al usuario que elija.
Lee del inventario:
name, description, section, routecomplexity → determina la profundidad de la documentacióncodeFiles → rutas del código fuente a explorarfeatureFlags, tenantVariations → variantes a documentarrelatedFeatures → para enlaces contextualesnotes → contexto adicional del PMLanza DOS agentes en paralelo:
Agente A — Código fuente:
Explora los codeFiles del inventario en el monorepo (/Users/camilolopez/DEVS/repos/tangerine-global/). Debe extraer:
Agente B — Código fuente (rutas y menú): Busca en el router y el servicio de menú del backoffice las rutas y configuración de navegación de la feature. Verifica en qué sección del menú aparece.
Lee las credenciales de /Users/camilolopez/DEVS/repos/tangerine-global/manual/.credentials.json.
Usa Chrome DevTools MCP para:
publisher.tangerine-latest.oneclick.es para backoffice, tangerine-latest.oneclick.es para frontoffice)route de la featureGuarda los screenshots en assets/screenshots/{app}/{feature-slug}/ con nombres descriptivos en kebab-case.
Según el tamaño y complejidad de la feature:
Subdivisión de features grandes: Después de la exploración de código y UI (pasos 2-3), si una feature resulta más extensa de lo que su complexity sugiere, puedes dividirla en más subsecciones. Criterios para subdividir:
Cuando subdividas:
backoffice/programas-digitales/vista-general.mdx, backoffice/programas-digitales/editor-sesiones.mdx)docs.json creando un subgrupo si es necesarioSi hay features relacionadas pendientes en la misma sección (ej: list + create + detail), documentarlas juntas en las mismas páginas. Actualiza el inventario de TODAS las features cubiertas.
Lee las directrices completas en _guidelines/AGENT_GUIDELINES.md y usa _templates/PLANTILLA.mdx como base.
Reglas clave:
<Tabs> si hay comportamiento condicionalEstructura de cada página:
Crea los archivos MDX en el directorio correspondiente:
backoffice/{seccion}/{slug}.mdxfrontoffice-docentes/{seccion}/{slug}.mdxestudiantes/{seccion}/{slug}.mdxadmin-escuela/{seccion}/{slug}.mdxmint.json:
Inventario (inventario/{app}.json):
status: "documented" para cada feature cubiertadocFile con la ruta al MDXlastDocumented con la fecha de hoyInventario (inventario/index.json):
byStatus.documented y byStatus.pendingAl terminar, muestra un resumen con:
NO hagas commit automáticamente. El usuario decidirá cuándo hacer commit.