The unified AI package manager.
aipkg is a package manager for AI artifacts: skills, prompts, commands, agents, and MCP server configs. Think npm or Composer, but for AI tooling.
- Scoped naming: all packages use
@scope/package-name, no exceptions - Bundles: a single package can contain multiple artifact types
- Adapters: tool-agnostic core with thin adapter layers for Claude Code, Cursor, Windsurf, and others
- Virtual packages: community-maintained recipes that wrap existing repos as installable packages
- GitHub-first: v1 sources packages from GitHub Releases, central registry comes later
Early development. The specification and CLI are being built in parallel. Not yet usable.
Requires Go 1.25+, Task, and golangci-lint v2.
task build # build binary to dist/
task test # run tests
task lint # run golangci-lint
task check # lint + vet + test (full check)See CONTRIBUTING.md for the full development setup.
The specification (manifest schema, naming rules, artifact types) lives in spec/ alongside the CLI source code. See spec/README.md for specification details.
aipkg is a package manager and distribution tool. It does not review, audit, or endorse the content of packages installed through it. AI artifacts such as skills, prompts, and agent configs can contain instructions that influence AI tool behavior in unintended ways. You are responsible for reviewing any packages you install. See SECURITY.md for more details.