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
- The skill is downloaded as a tar.gz archive from the server
- The archive is extracted to
.claude/skills/<name>/(or~/.claude/skills/<name>/with--global) - An attribution comment is added to the top of
SKILL.mdif 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