@pandi-coding-agent/pandi-docs
Extensión de Pi que convierte Markdown en artifacts HTML autocontenidos con estilo pandi (/docs + tool markdown_to_html).
Package details
Install @pandi-coding-agent/pandi-docs from npm and Pi will load the resources declared by the package manifest.
$ pi install npm:@pandi-coding-agent/pandi-docs- Package
@pandi-coding-agent/pandi-docs- Version
0.1.10- Published
- Jul 12, 2026
- Downloads
- 1,976/mo · 281/wk
- Author
- andrestobelem
- License
- MIT
- Types
- extension, skill
- Size
- 71.4 KB
- Dependencies
- 2 dependencies · 2 peers
Pi manifest JSON
{
"extensions": [
"./index.ts"
],
"skills": [
"./skills"
]
}Security note
Pi packages can execute code and influence agent behavior. Review the source before installing third-party packages.
README
@pandi-coding-agent/pandi-docs
Convierte un archivo Markdown en un único artifact HTML con CSS y tokens embebidos, sin build step, con temas claro y
oscuro integrados vía el skill pandi-artifact-style (layout Claude-design, paleta Panda Syntax). Usalo cuando
necesites entregar un informe o reporte como un .html único, listo para abrir desde disco o enviar por mail. Si el
Markdown contiene Mermaid, el archivo carga el runtime desde un CDN: requiere red y el diagrama puede quedar limitado
por una CSP restrictiva o por el modo offline.
/docs README.md --kicker "Informe"
# → Se escribió README.html
Instalación
Desde npm:
pi install npm:@pandi-coding-agent/pandi-docs
Desde este repositorio:
pi install ./extensions/pandi-docs # global (tu usuario)
pi install -l ./extensions/pandi-docs # local al proyecto
pi --no-extensions -e ./extensions/pandi-docs # prueba puntual, sin cargar nada más
Referencia
| Superficie | Firma | Notas |
|---|---|---|
Comando /docs |
/docs <in.md> [more.md…] [-o|--out out.html] [--kicker "Text"] [--tokens tokens.css] [--css style.css] [-h|--help] |
Por defecto la salida usa la misma ruta de entrada con .md reemplazado por .html; -o/--out solo es válido con una única entrada. |
Tool markdown_to_html |
path, opcional out, kicker, tokens, css |
Contraparte invocable por el modelo de /docs (los agentes no pueden tipear comandos con slash). |
| CLI | node extensions/pandi-docs/scripts/markdown-to-html.mjs in.md -o out.html --kicker "Informe" |
El mismo conversor, usable fuera de una sesión de pi. |
| Motor de mirrors | node extensions/pandi-docs/scripts/sync-doc-mirrors.mjs --config mirrors.json [--root dir] [--check] |
Mirrors md ↔ html guiados por manifiesto para cualquier repo: escribe solo si cambia, recuerda redeploy de artifacts y poda huérfanos. Guiado por el skill sync-doc-mirrors. |
Las tres primeras superficies comparten una sola implementación (scripts/markdown-to-html.mjs); /docs y
markdown_to_html agregan resolución de rutas (~, cwd) y feedback de escritura. El motor de mirrors compone el mismo
conversor con un manifiesto de mirrors ({source, out?, kicker?, tokens?, css?, artifact?} en cada entrada).
Look propio por proyecto: --tokens/tokens reemplaza solo la paleta de colores (conserva el layout pandi);
--css/css reemplaza la hoja de estilos completa.
Los detalles sobre soporte de mermaid, alertas de GitHub → callouts etiquetados y reglas de título/kicker están en el skill pandi-artifact-style.
Detalles
El conversor lee los tokens pandi desde skills/pandi-artifact-style/reference/pandi-tokens.css en tiempo de ejecución
y los embebe en el archivo final, así que el paquete sigue siendo autocontenido respecto del CSS y los tokens incluso
instalado de forma standalone. En el repo, esa copia del skill vendoreado es un espejo GENERADO de
.pi/skills/pandi-artifact-style/ (npm run sync:skills:vendor) — editá la fuente .pi, no la copia. Mermaid es la
excepción de runtime descrita arriba: su script se obtiene desde el CDN y no se embebe.
Relacionado
Para obtener el bundle completo de extensiones y skills, instalá la raíz del repositorio en su lugar.