You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
AgentRC generates repo-specific instructions and skills. APM distributes reusable agent packages. But there's no discovery layer connecting the two: a user running agentrc init on a TypeScript repo has no way to know that a curated typescript-conventions instruction package exists on APM, and installed packages have no mechanism to receive updates when upstream content improves.
This gap means:
Teams duplicate effort creating instructions that already exist as shared packages
Installed packages go stale as best practices evolve
There's no feedback loop from AgentRC's analysis to APM's package ecosystem
Proposal
1. Skill/package discovery during init and instructions
When agentrc init or agentrc instructions runs, and APM is available:
Problem
AgentRC generates repo-specific instructions and skills. APM distributes reusable agent packages. But there's no discovery layer connecting the two: a user running
agentrc initon a TypeScript repo has no way to know that a curatedtypescript-conventionsinstruction package exists on APM, and installed packages have no mechanism to receive updates when upstream content improves.This gap means:
Proposal
1. Skill/package discovery during init and instructions
When
agentrc initoragentrc instructionsruns, and APM is available:Implementation:
agentrc analyze, map detected languages/frameworks/tools to APM package tagsapm install <package>2. Update checking
Add an
agentrc updatecommand (or integrate intoagentrc readiness):This reads the local APM manifest (
apm.yml/apm-lock.yml) and checks for newer versions.3. Readiness criterion for package freshness
Add a readiness criterion under the AI tooling pillar:
apm-packages-currentapm-recommended-installed4. Curated package mapping
Maintain a mapping file (in AgentRC or shared):
{ "typescript": ["microsoft/typescript-conventions"], "react": ["microsoft/react-best-practices"], "python": ["microsoft/python-standards"], "rust": ["microsoft/rust-conventions"] }This can start as a static file and evolve into an API or registry query.
Design considerations
--yesskips APM suggestions entirely (consistent with init bridge in PR feat(init): bridge to APM during init for cross-team distribution #94)apmCLI commands, doesn't import APM's Python internalsContext