Before any example
Install the CLI once, then sign in on the website to create an org and reserve the package name.
npm install -g @aipm-registry/cli
aipm --versionExamples
These examples show the whole path: create a skill, stage it, publish it, and install it into an AI tool. Each step has its own command and a short explanation.
Install the CLI once, then sign in on the website to create an org and reserve the package name.
npm install -g @aipm-registry/cli
aipm --versionA team wants the same pull request review checklist in every Cursor project.
Creates a new package folder with a manifest, starter SKILL.md, and .aipmignore. The --targets cursor flag means this skill is for Cursor only.
aipm publish init --name @team/review-helper --template code-review --targets cursorMove into the folder AIPM just created so the next commands run in the right place.
cd review-helperAdds the skill files in this folder to the publish bundle. Run this after you edit SKILL.md or add other files.
aipm publish add .Shows the file list and package size before you push. Use this to catch secrets or extra files early.
aipm publish previewSign in on the website, reserve the package name, create a 5-minute token in the dashboard, then paste it here and push.
AIPM_TOKEN=<5-minute-token> aipm publish push --yesAdds the published skill to your project and writes the Cursor skill file. --ci skips prompts in scripts or CI.
aipm add @team/review-helper@1.0.0 --target cursor --ciA product engineer wants Claude to turn error reports into clear triage notes.
Creates a package for Claude with starter content for issue summaries.
aipm publish init --name @team/sentry-issue-summary --template issue-summary --targets claudeGo into the new package folder before staging or publishing.
cd sentry-issue-summaryAdds your edited skill files to the publish bundle.
aipm publish add .Checks the manifest, entry file, and staged files before you publish.
aipm publish validateUse a fresh dashboard token. It expires after 5 minutes.
AIPM_TOKEN=<5-minute-token> aipm publish push --yesInstalls the skill as a Claude project skill folder.
aipm add @team/sentry-issue-summary@1.0.0 --target claude --ciA maintainer wants one skill that helps Cursor and Claude draft release notes.
Creates one package that supports both Cursor and Claude.
aipm publish init --name @team/release-notes --template release-notes --targets cursor,claudeMove into the package folder you just created.
cd release-notesAdds the skill files to the publish bundle.
aipm publish add .Review included files before pushing a new version.
aipm publish previewPush the version to the public registry with a dashboard token.
AIPM_TOKEN=<5-minute-token> aipm publish push --yesInstalls the Cursor version of the skill into your project.
aipm add @team/release-notes@1.0.0 --target cursor --ciInstalls the Claude version into the same or another project.
aipm add @team/release-notes@1.0.0 --target claude --ciA user already has a local skill folder and wants to publish it.
Copies an existing skill folder into a new AIPM package layout with a manifest.
aipm publish import ~/.codex/skills/review-helper --name @team/review-helperGo into the imported package folder.
cd review-helperStages the imported files. Check .aipmignore first so private files stay out.
aipm publish add .Confirms which files will go public before you push.
aipm publish previewPublish with a short-lived token from the package dashboard.
AIPM_TOKEN=<5-minute-token> aipm publish push --yesInstalls the published skill for Cursor in this example.
aipm add @team/review-helper@1.0.0 --target cursor --ci