Install a Skill

Put a published paper Skill where your agent can use it — one paperctl command installs it and the same command updates it.

Put a published Skill where your agent can use it. One command installs it, and the same command updates it later. Prerequisites: authenticated paperctl v0.21.0 or later, and a published skill in your organization’s library.

Find the skill

paperctl skill list                    # every skill in your org's library, with slugs
paperctl skill list --query release    # only skills matching "release"

--query narrows the list to skills matching the text — useful when the library is big and you know roughly what the skill is called. --json emits the raw list for scripts.

Install it

Pick the target your agent reads. Sync accepts a skill slug (exact match) or a skill id (prefix match), and writes the skill’s rendered SKILL.md to its own folder under the skills directory.

paperctl skill sync <slug> --claude          # ~/.claude/skills/<slug>/SKILL.md
paperctl skill sync <slug> --claude --local  # ./.claude/skills/<slug>/SKILL.md, this project only

--local installs for the current project instead of everywhere. Add --dry-run to any of these to print the resolved target without writing.

You can also download a skill’s SKILL.md from its page in paper console and place the file yourself; sync does the same thing with the paths handled for you.

Update it

Run the same sync again:

paperctl skill sync <slug>

Sync overwrites the local file with the skill’s current content. When a teammate publishes a new version, re-running sync brings your copy up to date — check version history in the console to see what changed.

Verify your agent picks it up

Start your agent in a fresh session and ask it to use the skill by name, or check the file landed where you expect:

cat ~/.claude/skills/<slug>/SKILL.md

If you installed with --local or other flags, re-run your sync command with --dry-run — it prints the exact path that install wrote to.

Frequently asked questions

How do I install an AI agent skill from paper?+
Run paperctl skill sync with the skill's slug. It writes the skill's rendered SKILL.md into a skills directory on your machine — ~/.agents/skills by default, .claude/skills with --claude for Claude Code, or under the current project with --local.
How do I update an installed skill to the latest version?+
Run the same paperctl skill sync command again. Sync overwrites the local SKILL.md with the skill's current content, so re-running it after a teammate publishes a new version brings you up to date.
Where do agent skills live on disk?+
paperctl skill sync writes each skill to its own folder as //SKILL.md. The default directory is ~/.agents/skills; --claude targets .claude/skills for Claude Code; --local targets the current project instead of your home directory.
Copied to clipboard