GitHub - microsoft/apm: Agent Package Manager

An open-source, community-driven dependency manager for AI agents.

Think package.json, requirements.txt, or Cargo.toml — but for AI agent configuration.

GitHub Copilot · Claude Code

Documentation · Quick Start · CLI Reference

Why APM

AI coding agents need context to be useful — standards, prompts, skills, plugins — but today every developer sets this up manually. Nothing is portable nor reproducible. There's no manifest for it.

APM fixes this. Declare your project's agentic dependencies once in apm.yml, and every developer who clones your repo gets a fully configured agent setup in seconds — with transitive dependency resolution, just like npm or pip.

# apm.yml — ships with your project
name: your-project
version: 1.0.0
dependencies:
  apm:
    # Skills from any repository
    - anthropics/skills/skills/frontend-design
    # Plugins
    - github/awesome-copilot/plugins/context-engineering
    # Specific agent primitives from any repository
    - github/awesome-copilot/agents/api-architect.agent.md
    # A full APM package with instructions, skills, prompts, hooks...
    - microsoft/apm-sample-package
git clone <org/repo> && cd <repo>
apm install    # every agent is configured

Highlights

  • One manifest for everything — instructions, skills, prompts, agents, hooks, plugins, MCP servers
  • Install from anywhere — GitHub, GitLab, Bitbucket, Azure DevOps, GitHub Enterprise, any git host
  • Transitive dependencies — packages can depend on packages; APM resolves the full tree
  • Compile to standardsapm compile produces AGENTS.md (GitHub Copilot) and CLAUDE.md (Claude Code)
  • Create & shareapm pack bundles your current configuration as a zipped package
  • CI/CD readyGitHub Action for automated workflows

Get Started

curl -sSL https://raw.githubusercontent.com/microsoft/apm/main/install.sh | sh
Other install methods
# Homebrew
brew install microsoft/apm/apm
# pip
pip install apm-cli

Then start adding packages:

apm install microsoft/apm-sample-package

See the Getting Started guide for the full walkthrough.

Community


Built on open standards: AGENTS.md · Agent Skills · MCP

Trademarks

This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.