Communitygithub.com

samykabu/manual-de-usuario

Crear, actualizar, auditar y publicar un Manual de Usuario independiente con ediciones para Usuario Final, Administrador y Técnico, en inglés y opcionalmente en árabe. Úsalo sin Spec Kit para iniciar un manual, documentar una función o módulo, auditar cobertura, escribir documentación de API (OpenAPI, AsyncAPI, GraphQL, webhooks), notas de versión y guías de migración, planificar y capturar capturas de pantalla de la interfaz, configurar vistas previas privadas y publicaciones versionadas...

¿Qué es manual-de-usuario?

Este skill para agentes de IA especializados (como Claude Code, Cursor o Codex) permite crear, mantener y publicar un Manual de Usuario completo a partir de una única fuente Markdown en la carpeta `User-Manual/`. Produce tres ediciones (Usuario Final, Administrador/Operador y Referencia Técnica) y soporta inglés y árabe opcional, con soporte nativo para RTL (escritura de derecha a izquierda). El skill guía al agente a través de flujos de trabajo mínimos: iniciar un manual nuevo (entrevistando al usuario e inspeccionando el repositorio), actualizar manuales existentes, auditar cobertura con `scripts/audit_manual.py`, y construir con `scripts/build_manual.py`. Incluye referencias detalladas para estructura de páginas, modelo de contenido, audiencia e idioma, cambios incrementales, diagramas ER, documentación de API (OpenAPI, AsyncAPI, GraphQL, webhooks), notas de versión, guías de migración, capturas de pantalla de UI y publicación con vistas previas. Las reglas no negociables incluyen: usar inglés obligatorio (árabe opcional), evidencia basada en implementación y esquemas, no incluir secretos ni datos sensibles, mantener el Markdown canónico (GitHub-flavored), generar diagramas solo con el skill `illustrate` cuando esté instalado, y preservar contenido escrito a mano fuera de marcadores propietarios. Es ideal para equipos que necesitan documentación de producto rigurosa, versionada y publicable directamente desde el repositorio.

Compatible con~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/samykabu/sanduq-skills/tree/HEAD/skills/dev-tools/skills/user-manual

Preguntar en tu IA favorita

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

Documentación

Manual de Usuario

Mantén una fuente única en Markdown con respaldo de evidencia bajo User-Manual/. Publica tres ediciones: Usuario Final, Administrador/Operador y Referencia Técnica. El Markdown es el producto; el renderizado es un paso separado y reemplazable.

Elige el flujo de trabajo más pequeño

  • Manual nuevo: entrevista al usuario, inspecciona el repositorio, propón un mapa de módulos, obtén aprobación, luego ejecuta scripts/init_manual.py con un archivo JSON de módulos aprobado.
  • Manual existente: lee User-Manual/manual.yml, inspecciona el alcance solicitado y el diff de Git relevante, luego actualiza solo las páginas y activos afectados.
  • Auditoría de cobertura: ejecuta scripts/audit_manual.py y explica cada error y advertencia.
  • Construcción: ejecuta scripts/build_manual.py solo después de que la auditoría pase. Ensambla cada edición y luego la renderiza con renderer.kind en manual.yml: markdown (predeterminado), command o mkdocs.
  • Frescura: scripts/manual_state.py record --feature <dir> después de una actualización; status sale con código 1 cuando las entradas o salidas del manual cambiaron desde el registro.

init_manual.py copia los scripts de construcción, auditoría y estado (y las hojas de estilo incluidas, en tools/theme/) a User-Manual/tools/ para CI. Después de actualizar este skill, actualiza esas copias desde su directorio scripts/. --no-tools omite las copias cuando CI ejecuta los scripts desde otra ubicación. Los flujos de trabajo de CI siguen el mapeo ci: en --ci-policy <file>, o en .specify/workflow.yml si existe.

Este skill no requiere .specify/, una especificación de características, ni ningún comando de Spec Kit. Enfoca el trabajo a partir de la solicitud del usuario, la evidencia del repositorio y los cambios del control de versiones.

Enruta solo lo necesario

TareaLectura
Descubrimiento y entrevistadiscovery.md
Estructura de página y sintaxis Markdowncontent-model.md
Audiencia e idiomaaudience-language.md
Cambios incrementalesincremental-update.md
Entidades, columnas, enumeraciones, diagramas ERdata-reference.md
Renderizadores, plantillas, marca, HTML, PDF, RTLpublishing.md
Documentación de APIapi-docs.md
Notas de versión y guías de migraciónrelease-docs.md
Capturas de pantalla de UIui-screenshots.md
Vistas previas y publicación de versionespreview-publishing.md

Reglas no negociables

  1. Exige inglés. El árabe es opcional por proyecto, pero las páginas, renderizadores, diagramas y PDFs deben soportar RTL desde la inicialización.
  2. Usa inglés o árabe natural y sencillo. Escribe para la audiencia declarada; nunca reutilices una explicación técnica sin cambios para un usuario final.
  3. Fundamenta las afirmaciones en la implementación, contratos, pruebas, comportamiento observado, esquemas o fuentes de infraestructura aprobadas. Marca lo desconocido y nunca inventes comportamiento.
  4. Nunca incluyas secretos, credenciales, tokens, claves privadas, cadenas de conexión, registros de producción o datos personales no censurados. Usa ejemplos sintéticos deterministas.
  5. Almacena el mapa de módulos aprobado y extensible en User-Manual/manual.yml. Agrega descubrimientos posteriores como propuesto hasta que se aprueben.
  6. Mantén el Markdown canónico y escribe la sintaxis propia de GitHub, para que cada página se lea correctamente en GitHub; la construcción lo traduce para otros renderizadores. Genera otros formatos solo a través de la construcción.
  7. Genera solo diagramas útiles, con el skill illustrate cuando esté instalado. Mantén las visiones generales del sistema separadas del detalle legible a nivel de módulo: una visión general ER del sistema más diagramas ER de módulos más pequeños. Documenta cada entidad, columna, tipo de datos, relación, restricción y enumeración con evidencia.
  8. Preserva el contenido escrito a mano fuera de los marcadores propietarios y haz que las reejecuciones converjan.
  9. Enlaza una página solo a páginas que su audiencia reciba. La construcción rechaza enlaces entre audiencias y activos faltantes, y prepara solo los activos a los que llegan las páginas de una edición, para que una audiencia nunca envíe capturas de pantalla o ejemplos de otra.

Ejemplo real

Para "Crear un manual para nuestra plataforma de reservas", identifica los módulos de reserva, cliente, pago y operaciones a partir de rutas, navegación, APIs, pruebas y archivos de esquema. Pide al usuario que apruebe ese mapa de módulos. Luego crea tutoriales adaptados a la audiencia, capturas de pantalla seguras, referencias de API y datos, contenido en inglés y contenido opcional en árabe bajo User-Manual/, y renderízalo de la manera que el proyecto elija: Markdown en GitHub, la plantilla de Word del equipo a través de Pandoc, o un sitio MkDocs con PDFs.

Individual skills in this repo

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

samykabu/delegate-task

Delegate a task to an external agent CLI harness — Claude Code, OpenAI Codex, OpenCode, GitHub Copilot, or Pi — and get back a normalised result with status (successful / failed / abandoned), a summary, what actually changed on disk measured against git, and total input and output token usage.

samykabu/github-wiki-publish

Publish or update pages, reports, diagrams and assets in a GitHub repository Wiki, preserving existing content and verifying the published result. Use for GitHub Wiki publishing or sync requests, rather than GitHub Pages deployment or general documentation generation.

samykabu/illustrate

Draws diagrams, charts, and technical illustrations (44 types) as self-contained HTML with inline SVG, plus optional SVG/PNG/PDF export, in the project's tracked color and font theme. Use this skill whenever the user asks to draw, diagram, visualize, chart, map, sketch, or illustrate something, even without saying 'illustrate': architecture or system design, infrastructure, cloud or deployment topology, data flow, flowcharts, sequence, state machines, ER or database schema, UML class, dependency graphs, org charts, timelines, Gantt, swimlanes, process or workflow maps, user journeys, kanban, story maps, quadrants, Venn, pyramids, fishbone root-cause, Sankey, Wardley maps, bar, line, scatter, heatmap, waterfall, treemap, radar, or polar charts, and exploded or axonometric views. Also use to redraw .drawio, Mermaid (.mmd), or .excalidraw files, add a diagram to docs, a PR, or a spec, set up the illustration theme, or export a diagram. Not for photos or AI-generated raster images.

samykabu/progress-report

Keep a live, deterministic progress report for a Markdown plan checklist or a Spec Kit feature. Collects task state from the plan file, hook events from Claude Code or Codex, and lane, blocker and decision facts you record, then renders a browser view and a Markdown export with no agent spent on upkeep.

Skills relacionados