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

resuggestor

v1.0.4

Published

Cursor skill for frontend performance optimization — install with npm and use /resuggestor in chat

Readme

ReSuggestor

Cursor skill for frontend performance optimization. Install with npm, then use /resuggestor in Cursor chat.

Install

Global (all workspaces)

npm install -g resuggestor

Installs the skill to ~/.cursor/skills/resuggestor/. Available in every Cursor workspace.

Project (single repo)

npm install resuggestor

Installs to .cursor/skills/resuggestor/ and project hooks for canvas auto-open.

The postinstall script copies skill files only (npm cannot show interactive prompts). You must run setup yourself:

npm install -g resuggestor
resuggestor configure

Or for a project:

npm install resuggestor
npx resuggestor configure

Verify installation:

resuggestor doctor

Then fully restart Cursor (quit and reopen — not just reload window). Type /resuggestor in chat.

Use in Cursor

Open any project in Cursor and type in chat:

/resuggestor

See the skill docs for modes: module analysis, uncommitted changes, branch diff, GitLab MR review, apply suggestions, create PR, and post MR comments.

Configure later

resuggestor configure           # MCP + GitLab
resuggestor configure mcp       # Chrome DevTools MCP only
resuggestor configure gitlab    # GitLab env only
resuggestor install             # Reinstall skill files

Chrome DevTools MCP

Runtime analysis uses the user-chrome-devtools MCP server. The installer can configure ~/.cursor/mcp.json for you, or set it up manually:

npm install -g chrome-devtools-mcp --registry=https://registry.npmjs.org/
which chrome-devtools-mcp

Add to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "chrome-devtools": {
      "command": "/usr/local/bin/chrome-devtools-mcp"
    }
  }
}

Restart Cursor after changing MCP config.

GitLab

Credentials are stored in the skill config file (not committed):

| Install type | Config path | |--------------|-------------| | Global | ~/.cursor/skills/resuggestor/config/gitlab.env | | Project | .cursor/skills/resuggestor/config/gitlab.env |

Run resuggestor configure gitlab and paste your repository URL (for example https://gitlab.com/mygroup/my-repo), or enter GITLAB_URL, GITLAB_OWNER, and GITLAB_REPO separately. You also need GITLAB_TOKEN.

Requirements

  • Node.js 18+
  • git — uncommitted / branch / MR flows
  • Chrome DevTools MCP — optional, runtime analysis only
  • GitLab token — optional, MR flows only
  • jq — optional, for project hook scripts

Publish (maintainers)

npm login
npm publish

prepublishOnly blocks publish if gitlab.env with secrets is present in templates.

License

MIT