← ClaudeAtlas

agent-package-managerlisted

Installs, configures, audits, and operates Agent Package Manager (APM) in repositories. Use when initializing apm.yml, installing or updating packages, validating manifests, managing lockfiles, compiling agent context, browsing MCP servers, setting up runtimes, or packaging resolved context for CI and team distribution. Don't use for writing a single skill by hand, generic package managers like npm or pip, or non-APM agent configuration systems.
webmaxru/is-ai-native · ★ 5 · AI & Automation · score 71
Install: claude install-skill webmaxru/is-ai-native
# Agent Package Manager ## Procedures **Step 1: Assess the repository and the requested APM outcome** 1. Inspect the repository root for `apm.yml`, `apm.lock.yaml`, `.github/`, `.claude/`, `.codex/`, `.cursor/`, `.gemini/`, `.opencode/`, `.windsurf/`, and `apm_modules/`. 2. Execute `apm --version` and `apm config` to confirm the installed CLI and current configuration. 3. If `apm.yml` exists, read `references/manifest-and-lockfile.md` before changing dependencies, scripts, or compilation settings. 4. If the request is about package installation, updates, pruning, or removal, read `references/command-workflows.md` before executing APM commands. 5. If no `apm.yml` exists and the user wants APM in the repository, initialize the project with `apm init` or `apm init --yes`. 6. If the repository already uses another agent configuration flow and the user did not ask to migrate it, limit the change to the requested APM scope instead of replacing the existing setup. **Step 2: Shape or repair the manifest deliberately** 1. Read `assets/apm.yml.template` when the repository needs a fresh or repaired manifest structure. 2. Keep `name` and `version` present at the top level; treat them as required contract fields. 3. Add APM package dependencies under `dependencies.apm` and MCP servers under `dependencies.mcp`. 4. Prefer canonical dependency forms in `apm.yml` after installation. Default to the repository shorthand `owner/repo/path` for GitHub-hosted skills and packages, for example `w