with one click
skillpm
Manage npm-distributed Agent Skill packages with skillpm.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
Manage npm-distributed Agent Skill packages with skillpm.
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
| name | skillpm |
| description | Manage npm-distributed Agent Skill packages with skillpm. |
| license | MIT |
| allowed-tools | Bash Read Write Edit |
Use this skill when the user wants to:
package.json, node_modules, and package-lock.json like any other npm package.skills/<name>/SKILL.md inside the package.skills CLI to link installed skills into agent directories.All commands can be run without global install via npx skillpm <command>.
npx skillpm install <skill-name>
# Aliases: skillpm i, skillpm add
This runs npm install, scans node_modules/ for skill packages, and links them into agent directories.
npx skillpm install
Reads package.json, installs all dependencies, and wires discovered skills.
npx skillpm uninstall <skill-name>
# Aliases: skillpm rm, skillpm remove
npx skillpm list
npx skillpm list --json
Shows installed skill packages with descriptions. Use --json for scripting.
npx skillpm init
Creates package.json (with "agent-skill" in keywords) and skills/<name>/SKILL.md in the current directory.
npx skillpm publish
Validates the package structure and SKILL.md against the Agent Skills spec (via skills-ref validate), then delegates to npm publish.
npx skillpm sync
Re-scans node_modules/ and re-links all skills into agent directories without reinstalling.
Any command not handled by skillpm is passed through to npm:
npx skillpm outdated
npx skillpm audit
npx skillpm update
npx skillpm why <skill>
my-skill/
├── package.json # keywords: ["agent-skill"], dependencies
├── README.md
├── LICENSE
└── skills/
└── my-skill/
├── SKILL.md
├── scripts/
├── references/
└── assets/
{
"name": "my-skill",
"version": "1.0.0",
"keywords": ["agent-skill"],
"repository": {
"type": "git",
"url": "git+https://github.com/acme/my-skill.git"
},
"dependencies": {
"other-skill": "^1.0.0"
}
}
dependencies."agent-skill" keyword is required for publishing.git+https:// for repository.url.mkdir my-skill && cd my-skill
npx skillpm init
npx skillpm publish
If you already have skills/<name>/SKILL.md, add a package.json to make it publishable:
cd my-existing-skill/
npm init -y
Then edit package.json to add the required keyword:
{
"name": "my-existing-skill",
"version": "1.0.0",
"keywords": ["agent-skill"]
}
Use skillpm for reusable npm-distributed skills.
Use APM for full project agent configuration.