.github/skills/agent-package-manager/SKILL.md
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.
npx skillsauth add webmaxru/ai-native-dev agent-package-managerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Step 1: Assess the repository and the requested APM outcome
apm.yml, apm.lock.yaml, .github/, .claude/, .cursor/, .opencode/, and apm_modules/.apm --version and apm config to confirm the installed CLI and current configuration.apm.yml exists, read references/manifest-and-lockfile.md before changing dependencies, scripts, or compilation settings.references/command-workflows.md before executing APM commands.apm.yml exists and the user wants APM in the repository, initialize the project with apm init or apm init --yes.Step 2: Shape or repair the manifest deliberately
assets/apm.yml.template when the repository needs a fresh or repaired manifest structure.name and version present at the top level; treat them as required contract fields.dependencies.apm and MCP servers under dependencies.mcp.apm.yml after installation. Default to the repository shorthand owner/repo/path for GitHub-hosted skills and packages, for example webmaxru/agent-skills/skills/webmcp, and preserve explicit path, ref, and alias only when they are needed.scripts and verify that each script can be previewed or executed through apm list, apm preview, or apm run.Step 3: Manage dependencies with verification, not guesswork
apm install --dry-run, apm uninstall --dry-run, or apm prune --dry-run when the repository already has installed packages.apm install, apm install <package>, apm install --update, or apm deps update according to the requested scope.apm install --update or apm deps update, verify the lockfile resolved_commit actually changed. If packages were served from a stale cache, follow the "Stale packages after update" workflow in references/troubleshooting.md.apm install webmaxru/agent-skills/skills/webmcp.apm deps list, apm deps tree, or apm deps info <package> after dependency changes.apm.lock.yaml as the source of truth for resolved commits and deployed files. Recommend committing it for team and CI reproducibility.apm mcp list, apm mcp search <query>, and apm mcp show <server> before editing MCP entries by hand.references/troubleshooting.md before retrying with forceful options.references/troubleshooting.md for the "Self-referencing dependencies" section.Step 4: Compile and validate only when it adds value
references/command-workflows.md before changing compilation strategy or target selection.apm compile --validate to validate primitives when the goal is correctness rather than output generation.apm compile --dry-run before large compilation changes or when checking placement decisions.apm install already deploys prompts, agents, skills, hooks, and MCP integrations for supported tools; apm compile mainly exists to generate instruction files such as AGENTS.md or CLAUDE.md.compilation.exclude aligned with build and dependency directories so compilation does not re-scan generated output.apm compile --watch only after the one-shot validation path is clean.Step 5: Operate scripts, runtimes, and distribution flows professionally
apm list before invoking them.apm preview <script> -p key=value before using apm run <script> -p key=value in an automation or debugging workflow.apm runtime status, apm runtime list, and apm runtime setup <runtime> when the repository depends on an APM-managed runtime.references/command-workflows.md and use apm pack only after a successful install has produced apm.lock.yaml and deployed files.apm unpack only for additive extraction of a previously packed bundle. Do not present it as a replacement for dependency authoring.apm-action or a prebuilt bundle when repeated installs create avoidable CI cost or network risk.apm is missing, install or update it first, then verify with apm --version before editing project files.apm install reports authentication failures, read references/troubleshooting.md and fix host authentication before retrying.apm install reports file collisions, inspect the diagnostic summary, retry with --verbose when needed, and use --force only when overwriting local files is clearly intended.apm compile is unnecessary for the user’s toolchain, avoid adding it as busywork; prefer the lighter install-only path.apm pack fails because apm.lock.yaml is missing or deployed files are absent, rerun apm install before retrying.apm pack until those dependencies are replaced with remote references.tools
Authors, reviews, installs, and debugs GitHub Agentic Workflows in repositories, including workflow markdown, frontmatter, gh aw compile and run flows, safe outputs, security guardrails, and operational patterns. Use when creating or maintaining GH-AW automation. Don't use for standard deterministic GitHub Actions YAML, generic CI pipelines, or non-GitHub automation systems.
tools
Deploys agent skill collections from any GitHub repository with a /skills folder to one or more distribution surfaces: GitHub releases, Claude Code marketplace, VS Code plugin marketplace, and Copilot CLI plugin marketplace. Handles pre-flight validation, conventional commit analysis, version bumping across surface configs, and surface-specific publishing with dry-run support. Use when releasing, publishing, or deploying a skills collection to any supported marketplace or creating a GitHub release for a skills repository. Don't use for deploying non-skill packages, npm modules, Docker images, or Azure resources.
tools
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.
development
Authors and structures professional-grade agent skills following the agentskills.io spec. Use when creating new skill directories, drafting procedural instructions, or optimizing metadata for discoverability. Don't use for general documentation, non-agentic library code, or README files.