Summary
Add APM (Agent Package Manager) detection to the ai-tooling readiness pillar so that agentrc readiness scores repositories on whether they use APM for managing AI agent primitives.
Motivation
APM (microsoft/apm) is the package manager for AI agent primitives (instructions, prompts, agents, skills). AgentRC and APM are complementary: agentrc generates high-quality, repo-aware agent primitives, while APM distributes them across teams via dependency resolution.
Adding APM awareness to readiness scoring:
- Creates a natural adoption funnel for both tools
- Helps developers discover APM when they run
agentrc readiness
- Recognises repos that have adopted package management for their agent configs
- Scores locked dependencies and CI integration as higher maturity signals
Proposed Criteria
| ID |
Title |
Level |
Impact |
Effort |
Check |
apm-config |
APM package manifest present |
2 |
medium |
low |
Detect apm.yml at repo root |
apm-locked-deps |
APM dependencies locked |
3 |
medium |
low |
Detect apm.lock.yaml at repo root |
apm-ci-integration |
APM integrated in CI pipeline |
4 |
high |
medium |
Scan .github/workflows/*.yml for apm audit or apm install commands |
All three belong to the ai-tooling pillar. Failure messages include a recommendation pointing to APM docs.
Implementation
- Add checker functions to
packages/core/src/services/readiness/checkers.ts
- Add criteria to
packages/core/src/services/readiness/criteria.ts (after copilot-skills, before area-scoped criteria)
- Add unit tests to
src/services/__tests__/readiness.test.ts
Summary
Add APM (Agent Package Manager) detection to the
ai-toolingreadiness pillar so thatagentrc readinessscores repositories on whether they use APM for managing AI agent primitives.Motivation
APM (microsoft/apm) is the package manager for AI agent primitives (instructions, prompts, agents, skills). AgentRC and APM are complementary: agentrc generates high-quality, repo-aware agent primitives, while APM distributes them across teams via dependency resolution.
Adding APM awareness to readiness scoring:
agentrc readinessProposed Criteria
apm-configapm.ymlat repo rootapm-locked-depsapm.lock.yamlat repo rootapm-ci-integration.github/workflows/*.ymlforapm auditorapm installcommandsAll three belong to the
ai-toolingpillar. Failure messages include a recommendation pointing to APM docs.Implementation
packages/core/src/services/readiness/checkers.tspackages/core/src/services/readiness/criteria.ts(aftercopilot-skills, before area-scoped criteria)src/services/__tests__/readiness.test.ts