by microsoft
Agent Package Manager
# Add to your Claude Code skills
git clone https://github.com/microsoft/apmAn open-source, community-driven dependency manager for AI agents. apm.yml declares the skills, prompts, instructions, and tools your project needs — so every developer gets the same agent setup. Packages can depend on packages, and APM resolves the full tree.
Think package.json, requirements.txt, or Cargo.toml — but for AI agent configuration.
GitHub Copilot · Cursor · Claude · Codex · Gemini
AI coding agents need context to be useful: what standards to follow, what prompts to use, what skills to leverage. Today this is manual — each developer installs things one by one, writes instructions from scratch, copies files around. None of it is portable. There's no manifest for it.
APM fixes this. You declare your project's agentic dependencies once, and every developer who clones your repo gets a fully configured agent setup in seconds. Packages can depend on other packages — APM resolves transitive dependencies automatically, just like npm or pip.
# apm.yml — ships with your project, like package.json
name: your project
version: 1.0.0
dependencies:
apm:
# Skills from any repository
- anthropics/skills/skills/frontend-design
- microsoft/GitHub-Copilot-for-Azure/plugin/skills/azure-compliance
# A full APM package with rules, skills, prompts...
- microsoft/apm-sample-package
# Specific agent primitives from any repository
- github/awesome-copilot/skills/review-and-refactor
- github/awesome-copilot/agents/api-architect.agent.md
No comments yet. Be the first to share your thoughts!
New developer joins the team:
git clone <org/repo>
cd <repo>
apm install
That's it. Copilot, Claude, Cursor — every agent is configured with the right skills, prompts, and coding standards.
Skill registries install skills. APM manages every primitive your AI agents need:
| Primitive | What it does | Example |
|-----------|-------------|---------|
| Instructions | Coding standards, guardrails | "Use type hints in all Python files" |
| Skills | AI capabilities, workflows | Form builder, code reviewer |
| Prompts | Reusable slash commands | /security-audit, /design-review |
| Agents | Specialized personas | Accessibility auditor, API designer |
| MCP Servers | Tool integrations | Database access, API connectors |
All declared in one manifest. All installed with one ...