The registry is not reachable.
Check the status page or run curl <registry-url>/health and curl <registry-url>/ready. Health checks the API. Ready checks the database and package storage.
FAQ
Short answers for the problems users hit while publishing and installing skills.
Check the status page or run curl <registry-url>/health and curl <registry-url>/ready. Health checks the API. Ready checks the database and package storage.
Check the exact scoped name and version. If the package is private, run aipm login and retry, or pass an explicit install token in CI.
Published versions cannot be changed. Increase the manifest version and publish again.
Check that you used the right --target: --target cursor writes .cursor/skills/<skill>/SKILL.md, --target claude writes .claude/skills/<skill>/SKILL.md for Claude Code, and --target codex writes .agents/skills/<skill>/SKILL.md for Codex. Then restart or reload the AI tool if it caches project files. To see every folder each tool reads, go to where are Claude skills stored?
Yes. Add --no-init to aipm add, aipm update, or aipm remove. AIPM writes or removes the skill files and does not create or update aipm.package.json or aipm-lock.json. Prompt URLs still need project tracking. See the use guide.
Commit aipm.package.json and aipm-lock.json. Teammates run aipm install to get the same pinned versions, aipm update moves a skill to its latest version, and aipm remove uninstalls it. In CI, run aipm install --ci --target <tool> with an org install token. Pin exact versions (@scope/name@1.2.0); version ranges are not supported.
Yes. Sign in with GitHub, create an org, reserve a package name, generate a 5-minute token, then publish from the CLI. See the publishing guide for the full flow.
Yes. Reserve the package under an org and set package visibility to private. Members install private packages after aipm login; CI can use an org install token.
See the security guide for preview checks, .aipmignore, and incident steps.
AIPM uses your account identity for publishing, profile details for ownership, org and package records for registry ownership, and short-lived tokens for CLI publishing.
Do not publish secrets, private prompts, customer data, confidential documents, malware, misleading content, or names that impersonate another person, company, project, or tool.
Generate a new token from the skill dashboard. Tokens are short-lived and are not stored by the CLI.
That package does not have a linked publisher account. Review it carefully before installing.
Run npm install -g @aipm-registry/cli (Node.js 20 or later). Then run aipm --version and aipm doctor.
Package metadata is stored by the registry. Package tarballs are stored in blob storage.