According to AlphaMoat, as of 2026-09, npm has 1,571 downloads and 0 stars — ranked #4,725 of 5,078 AI skills overall, and #557 of 577 in Development.
| Platform | Installs | Downloads | Stars | Comments |
|---|---|---|---|---|
| ClawHub ↗ | 35 | 1.1K | - | - |
| SkillHub ↗ | 155 | 1.6K | - | — |
Platforms count differently and update at different times.
It covers OpenClaw or ClawHub package workflows. Before publishing, verify the working directory, target package, local version and release tag. OTPs may be exposed in shell history or process listings, and publish or dist-tag commands affect live packages; prefer npm’s interactive OTP prompt and confirm the target. Requires npm and the correct registry context; publishing needs authorized package permissions, while public version reads do not require that write authority. For plugin-only work limit release scope to changed plugins, and match beta versions with beta tags. Verify the published version independently in the registry after any approved release. npm covers package workflows; use the separate ClawHub CLI for skill publication or updates.
Profile published 2026-10-27
Generated from the skill’s documentation as examples; not results of actual runs.
The counting method changed in 2026-09: skills with the same name are now counted separately by author, and the full catalog is covered. Dashed lines show months before the change; they are not compared with later months, and no growth is computed across the change.
| Month | Downloads | MoM | Stars |
|---|---|---|---|
| 2026-09 | 1.6K | — | - |
| 2026-08 | 1.3K | +13.4% | - |
| 2026-07 | 1.2K | +20.7% | - |
| 2026-06 | 964 | +15.6% | - |
| 2026-05 | 834 | — | - |
| 2026-03 | 389 | — | - |
The author’s original file, shown as plain text without edits or review by AlphaMoat. Links are not clickable; check commands before running them. Fetched 2026-10-23.
---
name: npm
description: Use npm for package install, version inspection, dist-tags, and safe publish flows. Use when working on OpenClaw or ClawHub package releases, validating published versions, or handling npm auth/OTP publishing.
metadata:
{
"openclaw":
{
"emoji": "📦",
"requires": { "bins": ["npm"] },
"install": [
{
"id": "brew",
"kind": "brew",
"formula": "node",
"bins": ["npm"],
"label": "Install Node.js + npm (brew)",
},
{
"id": "apt",
"kind": "apt",
"package": "npm",
"bins": ["npm"],
"label": "Install npm (apt)",
},
],
},
}
---
# npm
Use this skill for npm package operations with release-safe defaults.
## Scope
- OpenClaw packages in this monorepo (core + plugins)
- ClawHub CLI package/release checks when npm is involved
- npm publish, dist-tag, and version verification
## Guardrails
- Never publish from repo root unless explicitly requested for `openclaw`.
- For plugin-only releases, publish only changed plugins and keep `openclaw` untouched.
- For beta tags, publish matching beta versions (for example `2026.2.15-beta.1`) with `--tag beta`.
- Use `npm view <pkg> version --userconfig "$(mktemp)"` for read-only verification.
- If OTP is required, fetch it through the `1password` skill in tmux before publish.
## Quick Checks
```bash
npm --version
npm whoami
npm view openclaw version --userconfig "$(mktemp)"
```
## OpenClaw Release-safe Flow
1. Verify target package and local version:
```bash
npm view <package-name> version --userconfig "$(mktemp)"
node -p "require('./package.json').version"
```
2. Publish from package directory only:
```bash
cd <package-dir>
npm publish --access public --otp="<otp>"
```
3. Verify published version:
```bash
npm view <package-name> version --userconfig "$(mktemp)"
```
4. For beta releases:
```bash
npm publish --access public --tag beta --otp="<otp>"
```
## ClawHub Interop
- Use npm only for ClawHub package version/auth concerns.
- Use `clawhub` CLI for skill search/install/update/publish workflows.
- If both are needed: publish npm package first, then run `clawhub` publish/update commands.
## Useful Commands
```bash
# Inspect package metadata
npm view <package-name> dist-tags --json --userconfig "$(mktemp)"
npm view <package-name> versions --json --userconfig "$(mktemp)"
# Manage dist-tags
npm dist-tag add <package-name>@<version> beta
npm dist-tag add <package-name>@<version> latest
# Verify current auth context
npm whoami
npm profile get --json
```
A skill for working with GitHub through the gh CLI: pull request checks, workflow runs, and API queries.
A search skill that aggregates 16 engines and needs no API key.
Lists, configures, authorizes and calls MCP servers and tools from the command line.
Generate valid Mermaid diagrams like flowcharts, sequence diagrams, mind maps, ER diagrams, or user journeys from text or product descriptions.
Access the YouTube Data API through managed OAuth to search videos and manage channel content.
Accesses the GitHub REST API over a managed OAuth connection.
A coding workflow skill covering planning, implementation, verification, and testing.
A skill that collects essential Docker commands and container workflows.
Data month: 2026-09 · Downloads, stars and installs are aggregated monthly from public skill registries (ClawHub, SkillHub). See methodology.