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

@ryzome-ai/ryzome-claude-plugin

v1.0.0

Published

Ryzome plugin for Claude Code — canvas and document tools, resources, skills, and agents

Readme

@ryzome-ai/ryzome-claude-plugin

Ryzome plugin for Claude Code. Adds canvas and document tools, library resources, skills, and a context retrieval agent.

Install

In Claude Code:

/install-plugin @ryzome-ai/ryzome-claude-plugin

You'll be prompted for your Ryzome API key (stored securely in your system keychain). Get one at ryzome.ai/api-key.

What's Included

MCP Tools (11)

| Tool | Description | |------|-------------| | create_ryzome_document | Create a standalone document in the Ryzome library | | create_ryzome_canvas | Create a canvas with explicitly defined nodes and edges | | get_ryzome_document | Retrieve a document by ID with metadata and content details | | create_ryzome_plan | Create a canvas from sequential steps (auto-chained) | | create_ryzome_research | Create a canvas with research findings branching from a topic | | get_ryzome_canvas | Retrieve a canvas by ID with all nodes and edges | | list_ryzome_documents | List accessible documents, optionally filtered by tag, favorite state, or content type | | list_ryzome_canvases | List all accessible canvases | | update_ryzome_document | Update document metadata or content, including appending text | | save_ryzome_node_to_library | Promote a canvas node's backing document into the library | | upload_ryzome_image | Upload an image from a URL to an existing canvas |

MCP Resources

| URI | Description | |-----|-------------| | ryzome://canvases | JSON list of all canvas summaries | | ryzome://canvas/{id} | Single canvas rendered as structured markdown | | ryzome://documents | JSON list of library-visible document summaries | | ryzome://document/{id} | Single document rendered as structured markdown |

Skills

| Skill | Args | Description | |-------|------|-------------| | /plan | goal (required) | Break a goal into steps and create a plan canvas | | /research | topic (required) | Organize findings on a topic into a research canvas | | /ryzome-status | — | Check API connection and list recent canvases |

Agent

ryzome-context — A lightweight (Haiku-powered) context retrieval agent that finds and summarizes canvas or document content. It has access to list_ryzome_canvases, get_ryzome_canvas, list_ryzome_documents, and get_ryzome_document.

Hooks

SessionStart — Displays a status message confirming the Ryzome plugin is active and listing available skills.

Configuration

The plugin uses Claude Code's userConfig system:

  1. On install, you're prompted for api_key (marked as sensitive, stored in keychain)
  2. Claude Code sets PLUGIN_USER_CONFIG_API_KEY in the MCP server's environment
  3. The bundled MCP server (@ryzome-ai/ryzome-mcp) reads it via RYZOME_API_KEY
userConfig.api_key → PLUGIN_USER_CONFIG_API_KEY env var → ryzome-mcp server

Architecture

This package ships no code. It is a static configuration bundle:

.claude-plugin/plugin.json   # Plugin manifest (name, scopes, userConfig)
.mcp.json                    # Bundled MCP server config (npx @ryzome-ai/ryzome-mcp)
skills/                      # /plan, /research, /ryzome-status
agents/                      # ryzome-context retrieval agent for canvases and documents
hooks/                       # SessionStart greeting

The actual tool logic lives in @ryzome-ai/ryzome-mcp, which is run via npx when Claude Code starts the MCP server.

License

MIT