Public means anyone can read it
For public packages, assume package metadata, manifests, instructions, prompts, and bundled files can be read by anyone. Do not publish internal-only context.
Security
Public packages are readable by anyone. Private packages are limited to org members with access, but you should still review every file, remove sensitive details, and publish only what users should install.
For public packages, assume package metadata, manifests, instructions, prompts, and bundled files can be read by anyone. Do not publish internal-only context.
Publish tokens are temporary on purpose. Generate one when you are ready to publish, then let it expire. Do not store it in project files.
Preview shows exactly what will be included. Review the file list and package size before publishing a new version.
Before AIPM accepts a package version, it checks the archive size, blocks unsafe file paths, validates the manifest, confirms that declared files exist, and records a SHA-256 integrity hash. A package page shows Automated checks passed only after these checks finish successfully.
These checks protect the registry from broken package files and common archive problems. They do not prove that instructions are correct, private, or free from harmful behavior. Read the source and package files before installing a skill you do not trust.
Use this as a starting point. Add any private folders from your project before runningaipm publish add ..
# Secrets and credentials
.env
.env.*
*.pem
*key*
# Private or noisy project files
node_modules/
.git/
dist/
coverage/
*.log
screenshots/
exports/
# Internal-only context
private-notes/
customer-data/
AIPM should add package takedowns, owner transfer, verified publisher badges, stronger scanning, package-level access review, and a security contact channel.