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

@intempt-technologies/plugin

v0.5.0

Published

Intempt plugin for Claude Code — nine skills over the Intempt CLI and MCP server

Readme

@intempt-technologies/plugin

The Intempt plugin for Claude Code — nine skills over the Intempt CLI and the Intempt MCP server, for analytics instrumentation and platform operations.

⚠️ Do not npm install this package by hand. Claude Code fetches and unpacks it for you; installing it yourself just puts files in node_modules and nothing runs. Use the two commands below instead.

What executes: one file, hooks/cleanup-legacy-skills.mjs, registered as a SessionStart hook. It removes duplicate copies of these same nine skills from ~/.claude/skills/ when an older npm install -g intempt-mcp-server left them there. It deletes a file only when its sha256 matches a copy we published — anything edited locally is preserved and reported, never deleted — and it never blocks a session.

Install

In Claude Code:

/plugin marketplace add intempt/intempt-claude-plugin
/plugin install intempt@intempt-plugins

The first command registers the public marketplace; the second pulls this package from npm and installs the plugin. Then restart Claude Code.

What you get

Nine skills, namespaced intempt:<name>:

| Skill | Use it for | |---|---| | intempt:intempt | start here — a table of contents for everything below | | intempt:setup | install the CLI, log in, resolve org/project | | intempt:crm | accounts, users/contacts, deals, segments | | intempt:analyze | funnels, retention, dashboards, revenue metrics | | intempt:design | generate content; brand assets and brand voice | | intempt:market | journeys, A/B tests, personalization, raw events | | intempt:sell | outreach drafting, call summaries, the sales motion | | intempt:instrument | scan a codebase and generate typed analytics wrappers | | intempt:registry | call any platform-operation command directly |

The plugin also registers the @intempt-technologies/mcp MCP server, which is what the skills call. It serves a focused default tool surface; set INTEMPT_MCP_TOOLS to widen it.

Logging in

The MCP server is unauthenticated until you log in. Ask Claude to log in to Intempt, or call the login tool. whoami reports the active organization and project; use_project switches it.

Scope

⚠️ Claude Code plugins are a Claude Code feature. They do not exist in Cursor, Windsurf, Claude Desktop, or the claude.ai app. Those clients consume the MCP server directly -- add it to that client's own MCP config rather than installing it globally:

{
  "mcpServers": {
    "intempt": {
      "command": "npx",
      "args": ["-y", "@intempt-technologies/mcp@1"]
    }
  }
}

Cursor writes this to ~/.cursor/mcp.json, Claude Desktop to its claude_desktop_config.json. A global npm install -g also works, but its postinstall writes the nine skills into ~/.claude/skills/ and overwrites same-named files there, so the config block above is the safer default.

Links

MIT © Intempt