Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
35 changes: 34 additions & 1 deletion docs/src/content/docs/getting-started/migration.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
---
title: "Existing Projects"
description: "Add APM to a project that already has AI agent configuration."
description: "Add APM to a project that already has AI agent configuration, or migrate from npx skills add."
sidebar:
order: 5
---
Expand Down Expand Up @@ -54,6 +54,39 @@ If you decide APM is not for you:

No uninstall script, no cleanup command. Zero risk.

## Coming from `npx skills add`

APM is a drop-in replacement. The install gesture is identical, and you also
get a manifest, lockfile, and reproducible installs across machines.

```bash
# Install a whole skill bundle (equivalent to: npx skills add vercel-labs/agent-skills)
apm install vercel-labs/agent-skills

# Install a single skill from a bundle and persist the selection to apm.yml
apm install vercel-labs/agent-skills --skill deploy-to-vercel

# Subsequent bare apm install respects the persisted selection
apm install
```

The `--skill` flag is repeatable. Your selection is written to `apm.yml` and
`apm.lock.yaml` so the exact subset is reproducible on every machine.

```bash
# Pick two skills, then reset to all
apm install vercel-labs/agent-skills --skill deploy-to-vercel --skill preview
apm install vercel-labs/agent-skills --skill '*' # back to full bundle
```

Any public repo that works with `npx skills add owner/repo` also works with
`apm install owner/repo`. APM recognises bare `skills/<name>/SKILL.md`
Copy link

Copilot AI Apr 28, 2026

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Spelling inconsistency: docs elsewhere use American English (e.g., "recognizes"), but this section uses "recognises". Please change to "recognizes" for consistency.

Suggested change
`apm install owner/repo`. APM recognises bare `skills/<name>/SKILL.md`
`apm install owner/repo`. APM recognizes bare `skills/<name>/SKILL.md`

Copilot uses AI. Check for mistakes.
layouts (the [agentskills.io](https://agentskills.io) convention) as a
first-class package type; `apm.yml` is optional.

See [Package Types](../../reference/package-types/#skill-collection-skillsnameskillmd) for the full
skill collection layout reference.

## Next steps

- [Quick start](../quick-start/) — first-time setup walkthrough
Expand Down
Loading