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

@ivanroosveltlt/tejo

v0.3.0

Published

Base de conocimiento local para tu proyecto y tus agentes: notas .md y diagramas .flo, servidor MCP, skill y visor.

Readme

tejo

El conocimiento de tu proyecto, tejido en el repo.

Decisiones, reglas, incidentes y flujos como notas .md con frontmatter y diagramas .flo, versionados junto al código y conectados en un grafo que consultan las personas (en el visor) y los agentes (por MCP).

npm i -D @ivanroosveltlt/tejo     # o usa npx @ivanroosveltlt/tejo … sin instalar
npx @ivanroosveltlt/tejo init  # crea knowledge/, .mcp.json, las skills tejo y tejo-map y el bloque de AGENTS.md
npx @ivanroosveltlt/tejo view  # abre el visor en http://127.0.0.1:8356
npx @ivanroosveltlt/tejo check # lista errores; sale con 1 si hay alguno (útil en CI)

Todos los comandos aceptan la carpeta como argumento (por defecto knowledge).

  • init puede correrse otra vez: actualiza solo lo suyo. Si cambias de carpeta, npx @ivanroosveltlt/tejo init docs/kb.
  • mcp lo arranca el agente desde .mcp.json; expone query, get_node, list_tags, check y write_node, y el prompt map.
  • view [--port N] [--no-open] lee y guarda directamente en la carpeta, y muestra al instante lo que escribe el agente.
  • guide notes|map imprime las instrucciones vigentes para el agente (las skills lo usan).

Volcar un proyecto existente

En Claude Code, /mcp__tejo__map (o la skill /tejo-map) hace que el agente recorra el proyecto y escriba sus notas, relaciones y flows. Primero arma un plan en knowledge/map-plan.md y lo marca área por área: si la sesión se corta, el mismo comando sigue donde quedó. /tejo-map packages/core limita el recorrido a una ruta.

Actualizaciones

No hay que hacer nada: .mcp.json arranca @ivanroosveltlt/tejo@latest y las skills leen sus instrucciones de esa misma versión, así que cada sesión del agente usa lo último (sin red, npx usa la versión de su caché). Si una versión nueva cambia los archivos que escribe init, el agente te avisa que corras npx @ivanroosveltlt/tejo@latest init; tus notas no se tocan.

Si inicializaste con la 0.1.x, corre npx @ivanroosveltlt/tejo@latest init una vez: esa versión no sabe avisar. npx @ivanroosveltlt/tejo --version muestra la versión.

Formato de una nota y del lenguaje .flo: https://github.com/ivanroosvelt/tejo