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

@pixelvibing/cli

v0.62.1

Published

PixelVibing: pixel art game assets from the command line, and the Skills that teach coding assistants to make them.

Readme

@pixelvibing/cli

The command line for PixelVibing: pixel art for your game, generated on the platform and pulled into your repository, and the Skills that teach Claude Code and Codex to do the same.

npm install -g @pixelvibing/cli
cd my-game
pixel-vibing-cli setup

setup goes a step at a time: it signs you in in the browser, makes the directory a local project, which means a pixelvibing.json and a pixelvibing/ folder, links it to one of your platform projects — picked from a list, or made there from an idea — keeps that project's own token, the one its Install tab in the web app shows, and installs the Skills — a hub, the style guide's, and one for each kind of art — into the coding assistants you mark, as many as you like: Claude Code, Codex, Cursor, Gemini CLI, OpenCode and GitHub Copilot. --harness names them instead; without a terminal it takes those the repository has, else Claude Code. It then asks whether the Skills are yours, for every project, in each harness's directory in your home (~/.claude/skills/, ~/.agents/skills/, ~/.cursor/skills/, ~/.gemini/skills/, ~/.config/opencode/skills/, ~/.copilot/skills/), which is the default, or this repository's alone (.claude/skills/, .agents/skills/, .cursor/skills/, .gemini/skills/, .opencode/skills/, .github/skills/); --scope user|project answers it. A block in AGENTS.md, and in CLAUDE.md when there is one, names which Skill to load for which request. A coding assistant reaches the platform through the CLI, so setup writes no MCP entry. A client that needs the remote MCP server copies its entry, with the project's token, from the project's Install tab in the web app, into a file kept out of git; logout removes the token from such entries. Each step it finds done already is skipped.

| Command | What it does | |---|---| | login, logout, whoami | Keep an account token for this machine in the system's credential store, or remove it | | init, link | Make a directory a local project, and name the platform project it generates for | | generate object\|creature\|concept-art | Make art on the platform, after saying what it uses of the account's limit, then pull it | | list, pull | List the project's assets by kind or tag, and pull one by id or name into pixelvibing/out/ | | tag | Set or show a concept art's tags, which say what it is for | | guide pull\|push\|revise\|show\|versions | Read and write the project's style guide | | seal | Seal pixelvibing/out/ into pixelvibing/build/assets.eac | | export default\|pixi\|phaser\|godot | Pack the art into sprite sheets and the map into placed sprites, for an engine | | update | Replace the installed Skills with the ones this version ships, add those it ships since, rewrite their block in AGENTS.md, leaving any MCP server entry as it is | | mcp headers | Print the header for the remote MCP server, from the kept token, for an entry written by hand | | editor | Open the PixelVibing desktop app on the project |

Every command takes --help, and --json for an answer a script reads. On a machine with no credential store, such as a CI job, set PIXELVIBING_TOKEN to a token made in the dashboard.