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
Evaluate APM (Agent Package Manager) — Microsoft, MIT-licensed — as the distribution mechanism for the skills in this repo.
Why
This repo's unsolved problem is distribution: a team currently has to know the repo exists and copy files by hand. APM is "npm for agent context":
an apm.yml manifest declares skills/prompts/agents/MCP servers as versioned dependencies (from GitHub/ADO/GitLab), with content hashing and an optional apm-policy.yml for install-time governance
apm install deploys each component to whatever harness the developer actually runs — GitHub Copilot, Claude Code, Cursor, Codex, OpenCode, Windsurf, Kiro and more; each harness receives only the primitives it supports
The cross-harness part is the real argument at Equinor: most developers are on Copilot, so Claude-only skill distribution raises the floor for a minority. The Fusion team already references APM in equinor/fusion-skills, so adopting it here could align with an emerging house convention rather than inventing a parallel one.
Suggested scope
Look at how equinor/fusion-skills uses APM (manifest shape, versioning, policy)
Prototype an apm.yml in a consumer repo that pulls one skill from here (the CSS authoring skill, Create CSS authoring skill #12, is a good candidate — it is harness-agnostic prose)
Check what a skill needs to look like to be APM-packageable (naming, frontmatter, directory layout) and whether that constrains anything we planned in the epics
Decide: adopt, wait, or pass — and record the decision in the README
Non-goals
Migrating this repo's authoring workflow — APM is about consumption, the skills are still authored here as plain markdown.
What
Evaluate APM (Agent Package Manager) — Microsoft, MIT-licensed — as the distribution mechanism for the skills in this repo.
Why
This repo's unsolved problem is distribution: a team currently has to know the repo exists and copy files by hand. APM is "npm for agent context":
apm.ymlmanifest declares skills/prompts/agents/MCP servers as versioned dependencies (from GitHub/ADO/GitLab), with content hashing and an optionalapm-policy.ymlfor install-time governanceapm installdeploys each component to whatever harness the developer actually runs — GitHub Copilot, Claude Code, Cursor, Codex, OpenCode, Windsurf, Kiro and more; each harness receives only the primitives it supportsThe cross-harness part is the real argument at Equinor: most developers are on Copilot, so Claude-only skill distribution raises the floor for a minority. The Fusion team already references APM in equinor/fusion-skills, so adopting it here could align with an emerging house convention rather than inventing a parallel one.
Suggested scope
apm.ymlin a consumer repo that pulls one skill from here (the CSS authoring skill, Create CSS authoring skill #12, is a good candidate — it is harness-agnostic prose)Non-goals