Skip to content

Pull skills into agents

Materialize the effective skill set into folders your agents already read.

Prerequisites

  • Quickstart completed (login, .pm-skills.json)
  • At least one active skill resolving for the project (pm-skills list)

Pull

bash
pm-skills pull --dry-run   # show the write plan
pm-skills pull

What happens:

  1. ResolveGET /skills/resolve for the bound project.
  2. Detect agents — unless agents is set in .pm-skills.json or you pass --agent.
  3. WriteSKILL.md + bundle files with provenance metadata.
  4. Prune — remove previously managed skills that left the resolved set (never touches unmarked local skills).
  5. Lockfile — update pm-skills.lock.json.

Example output layout

text
.claude/skills/api-error-handling/SKILL.md
.agents/skills/api-error-handling/SKILL.md
pm-skills.lock.json
.pm-skills.json

See Agents & folders for the mapping table.

Keep in sync

bash
pm-skills status
pm-skills update              # consent to newer SHAs
pm-skills pull --frozen       # CI: exact lockfile SHAs only

Agentkit

If you use Agentkit’s AgentSkills plugin, point it at the same skill directories pm-skills writes (or your project’s configured skills root). The plugin loads local files; Skills Manager governs which versions land there.

Copyright © 2026 elsai foundry.