SkillRegDocumentation
Dashboard

CLI Reference

All commands for the @skillreg/cli package.

npm install -g @skillreg/cli

Authentication

skillreg setup

Interactive wizard: authenticate via browser, create/select an org, configure agent and scope.

skillreg setup

skillreg login

Authenticate via browser (device flow) or paste a token.

skillreg login [--api-url <url>]
OptionDescriptionDefault
--api-url <url>API base URLhttp://localhost:3000

skillreg whoami

Display the authenticated user and current organization.

skillreg whoami [--json]

Skills

skillreg init

Scaffold a new skill directory with a SKILL.md template.

skillreg init <name>
skillreg init code-reviewer

skillreg push

Package and publish a skill to the registry.

skillreg push <directory> [options]
OptionDescriptionDefault
--org <slug>Target organizationfrom config
--name <name>Skill namedirectory name
--bump <level>Auto-bump version (patch, minor, major)
--jsonJSON output
skillreg push ./my-skill --bump patch

skillreg propose

Submit a local SKILL.md change as a collaboration proposal instead of publishing immediately.

skillreg propose <directory> --title <title> --intent <intent> [--org <slug>] [--json]
OptionDescriptionDefault
--title <title>Short summary of the proposed change
--intent <intent>Why the change should be reviewed
--org <slug>Target organizationfrom config
--jsonJSON output
skillreg propose ./my-skill --title "Clarify retries" --intent "Explain retry behavior"

skillreg proposals

List collaboration proposals for a skill.

skillreg proposals @<org>/<skill> [--json]

skillreg proposal

Show one proposal in detail by ID. The org is resolved from --org or your CLI config.

skillreg proposal <proposalId> [--org <slug>] [--json]

skillreg push-all

Push all skill directories found in the current folder (excludes symlinks).

skillreg push-all [options]
OptionDescriptionDefault
--org <slug>Target organizationfrom config
--bump <level>Auto-bump version for all skills

skillreg pull

Download and install a skill for an AI agent.

skillreg pull @<org>/<skill>[@<version>] [options]
OptionDescriptionDefault
--agent <agent>Target agent: claude, codex, cursor, allclaude
--scope <scope>Install scope: project, userproject
-o, --output <dir>Custom output directory
--jsonJSON output
skillreg pull @acme/code-reviewer --agent all --scope user

skillreg pull-all

Pull all skills from an organization.

skillreg pull-all [options]
OptionDescriptionDefault
--org <slug>Source organizationfrom config
--agent <agent>Target agentclaude
--scope <scope>Install scopeproject

skillreg list

List all skills in an organization.

skillreg list [--org <slug>] [--json]

skillreg info

Show detailed information about a skill.

skillreg info @<org>/<skill> [--json]

skillreg search

Search for skills across the registry (public, no auth required).

skillreg search <query> [--json]
skillreg search testing

skillreg local

List skills installed locally (symlinks, directories, .md files).

skillreg local [--agent <agent>] [--scope <scope>] [--json]

Tokens

skillreg token create

Create a new API token.

skillreg token create <name> [--scope <scope>] [--json]
OptionDescriptionDefault
--scope <scope>Token scope: read, write, adminwrite

skillreg token list

List all tokens for the current organization.

skillreg token list [--json]

skillreg token revoke

Revoke a token by ID.

skillreg token revoke <tokenId>

Collaboration Notes

The collaboration MVP is limited to SKILL.md content only. Proposals keep the current official version in frontmatter, a reviewer assembles a single candidate in the web app, then publishes one official version from that candidate.

Environment Variables

skillreg env set

Set an environment variable for a skill.

skillreg env set <skill> <key> <value>
skillreg env set code-reviewer API_KEY sk-abc123

skillreg env list

List environment variables for a skill.

skillreg env list <skill>

skillreg env delete

Delete an environment variable.

skillreg env delete <skill> <key>

Configuration

skillreg config

Get or set CLI configuration values.

skillreg config [options]
OptionDescriptionDefault
--api-url <url>Set API base URL
--org <slug>Set default organization
--default-agent <agent>Set default agent
--default-scope <scope>Set default scope

Global Options

FlagDescription
--jsonOutput in JSON format (all commands)
--helpShow help for a command
--versionShow CLI version

Exit Codes

CodeMeaning
0Success
1General error
2Invalid arguments
3Authentication required
4Not found
5Conflict (e.g. version exists)
6Validation error
7Network error
8Permission denied