npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@entaina/visual-explainer

v0.2.0

Published

Generate visual explanations as self-contained HTML pages or Slidev decks: diagrams, architecture overviews, diff and plan reviews, project recaps, comparison tables, slide decks, and fact-checking of generated documents.

Readme

visual-explainer

Agent Skill de Entaina para generar explicaciones visuales: páginas HTML autocontenidas (diagramas, arquitecturas, diff/plan reviews, recaps, tablas comparativas, decks de slides) y decks Slidev como fuente de proyecto — con storyboard como plan intermedio, temas por tokens y verificación mecánica de cada entregable.

La skill es un directorio plano y portable (skills/visual-explainer/): markdown + assets + scripts Node sin dependencias, sin APIs de ningún arnés. Este repositorio la envuelve además como plugin de Claude Code, plugin de Codex y paquete de pi.

Es un fork de nicobailon/visual-explainer — ver Créditos.

Instalación por arnés

Claude Code

Vía el marketplace de Entaina:

/plugin marketplace add Entaina/claude-marketplace
/plugin install visual-explainer@entaina

O directamente desde este repositorio (también es un plugin válido): /plugin install con la URL del repo.

Claude Cowork

Añade la carpeta skills/visual-explainer/ como skill desde los ajustes de skills de Cowork (subida de carpeta/zip).

Codex

Como plugin de Codex, con el propio repositorio haciendo de marketplace:

codex plugin marketplace add Entaina/visual-explainer
codex plugin add visual-explainer@entaina

codex plugin list muestra el estado y codex plugin remove visual-explainer@entaina lo desinstala. Mientras el repositorio no esté publicado, codex plugin marketplace add /ruta/al/clon hace lo mismo desde local.

Lo declaran el manifiesto portable de la raíz (plugin.json, esquema agent-plugins 1.0.0) y la entrada de marketplace (.agents/plugins/marketplace.json). Codex la expone como la skill visual-explainer:visual-explainer.

pi

Como paquete de pi, directamente desde el repositorio:

pi install git:github.com/Entaina/visual-explainer

pi install escribe en los ajustes de usuario (~/.pi/agent/settings.json); con -l instala solo en el proyecto (.pi/settings.json). También acepta una ruta local (pi install ./visual-explainer) para trabajar sobre un clon, y se desinstala con pi remove <source>.

El package.json de la raíz lleva el manifiesto pi que declara la skill, así que pi la carga como visual-explainer y la expone como /skill:visual-explainer [subcomando] (p. ej. /skill:visual-explainer diff-review). Sin instalar el paquete también vale añadir skills/visual-explainer al array skills de los ajustes, o pasarla en la invocación con pi --skill skills/visual-explainer.

Otros arneses (AGENTS.md)

Copia skills/visual-explainer/ al repositorio (p. ej. en skills/) y añade el disparador a tu AGENTS.md:

Para diagramas, reviews visuales, recaps, tablas comparativas o slides, lee skills/visual-explainer/SKILL.md y síguelo.

No requiere más integración: todo se resuelve con lectura de ficheros y shell.

Requisitos del entorno

  • Node.js ≥ 18 (scripts de entrega y verificación; Slidev en los proyectos de decks).
  • Navegador para ver las páginas generadas.
  • Opcionales: surf-cli (imágenes generadas), glimpseui (ventana nativa).

Estructura

  • genres/ — contratos de contenido por tipo de salida (diagram, diff-review, plan-review, recap, visual-plan, deck, fact-check).
  • targets/ — entrega: página HTML, deck HTML, deck Slidev (este último tematizado por el proyecto destino; el look Entaina para Slidev vive en slidev-theme-entaina).
  • themes/ — paletas por tokens para páginas y decks HTML, con las variantes de pilar Entaina.
  • references/ — storyboard (representación intermedia), catálogo de tipos de slide, reglas de evidencia y de reviews.
  • scripts/ — render.mjs (entrega), check_artifact.mjs y check_themes.mjs (verificación), con tests (node --test scripts/).
  • evals/ — casos de evaluación en el formato de Agent Skills: evals.json con prompts y assertions, fixtures en files/, y el método de ejecución en su README.
  • Manifiestos de instalación: .claude-plugin/plugin.json (Claude Code), plugin.json + .agents/plugins/marketplace.json (Codex) y package.json con la clave pi (pi).

Créditos

Trabajo derivado de nicobailon/visual-explainer, de Nico Bailon: de ahí vienen la idea de la skill, su repertorio de géneros visuales (diagramas, diff/plan reviews, recaps, decks, fact-check) y la base sobre la que se escribió esta versión. Gracias por publicarla con licencia MIT.

Esta versión la reescribe y mantiene Entaina: la reorganiza en torno a los tres ejes género × target × tema, introduce el storyboard como plan intermedio entre contenido y formato, añade los temas por tokens (con las variantes de pilar Entaina) y el target Slidev, y sustituye la verificación por scripts Node sin dependencias más una suite de evaluación. Las diferencias de empaquetado y de instalación por arnés también son propias.

El aviso de copyright original (© 2025 Nico Bailon) se conserva en LICENSE y en skills/visual-explainer/LICENSE.

Licencia

MIT, como el proyecto original.