rn skill pull

Pull a skill from rockstar.ninja to your local .claude/skills/ directory.

rn skill pull <ref[:version]> [flags]

Alias: rn sk pull

Arguments

The <ref> argument supports multiple formats for identifying a skill:

Format Example Description
@user/skill @alice/lint-fix Public lookup by owner and skill name
@user/project/skill @alice/my-app/lint-fix Public lookup by owner, project, and skill name
URL https://rockstar.ninja/skill/abc123 Extract nanoid from URL
Nanoid abc123xyz456 Use directly
Name my-skill Resolve via authenticated endpoint (own skills)

Append :version to any format to pull a specific version:

rn skill pull @alice/lint-fix:3

If no version is specified, the latest version is pulled.

Flags

Flag Type Description
--global bool Install to ~/.claude/skills/ instead of project-level .claude/skills/

What happens

  1. The skill is downloaded as a tar.gz archive from the server
  2. The archive is extracted to .claude/skills/<name>/ (or ~/.claude/skills/<name>/ with --global)
  3. An attribution comment is added to the top of SKILL.md if not already present

If the target directory already exists, it is overwritten with the pulled content.

Privacy

Only public skills are discoverable via the @user/skill and @user/project/skill lookup formats. To pull a secret or private skill, you need the full nanoid or URL.

Examples

Pull a public skill from another user:

rn skill pull @alice/lint-fix

Pull a specific version:

rn skill pull @alice/lint-fix:2

Pull to global skills directory:

rn skill pull @alice/lint-fix --global

Pull by URL:

rn skill pull https://rockstar.ninja/skill/abc123xyz456

Pull your own skill by name:

rn skill pull my-skill