CLI Commands
Full reference for every sherpi command.
The Sherpi CLI is published as @sherpi/cli. All commands run in your shell.
Auth
sherpi login
Sign in via your browser and save credentials on this machine. Creates your account and org if this is your first time.
sherpi loginsherpi logout
Clear stored credentials.
sherpi logoutsherpi whoami
Show the currently authenticated user, org, role, plan, and usage.
sherpi whoamiSetup
sherpi setup --editor <editor>
Configure your AI editor. Installs Sherpi context (rules file) and the quickstart skill at user level so your agent knows about Sherpi on every session.
sherpi setup --editor claudeValid editors: claude, cursor, codex, windsurf, copilot, gemini.
Does not require login — you can run setup before or after sherpi login.
sherpi web [target]
Open the Sherpi web app in your browser.
sherpi web # skills library
sherpi web review # review queue
sherpi web settings # org settings
sherpi web invoice-maker # specific skill pageSkills
All authoring, discovery, install, and review commands live under sherpi skills.
Discovery
sherpi skills search [query]
Search the org's skill library.
sherpi skills search invoice # text search
sherpi skills search --tags finance,pdf # filter by tags
sherpi skills search --tags # list all tags
sherpi skills search --authors # list all authors
sherpi skills search --author alex # filter by author
sherpi skills search --status in_review # filter by status (admin)
sherpi skills search --public # search public skills (no login needed)sherpi skills info <spec>
Show details for a skill — description, tags, version, files.
sherpi skills info invoice-maker
sherpi skills info invoice-maker@v1 # specific version
sherpi skills info @bonnard/deploy-checklist # public skillsherpi skills installed
Show skills currently installed locally (project + user scopes).
sherpi skills installedsherpi skills history <name>
Show version history — date, author, and size for each version.
sherpi skills history invoice-makerInstall
sherpi skills install <spec>
Install a skill into your editor's skills directory.
sherpi skills install invoice-maker # from org (latest)
sherpi skills install invoice-maker --user # user scope (all projects)
sherpi skills install invoice-maker --force # overwrite existing
sherpi skills install @bonnard/deploy-checklist # public skill (no login needed)
sherpi skills install --token x7k9m2p4 # from share link
sherpi skills install invoice-maker --editor cursor # set editor preferenceScope:
- Project (default) —
./<editor>/skills/<name>, available in this project only - User (
--user) —~/.<editor>/skills/<name>, available in every project
sherpi skills uninstall <name>
Remove an installed skill from both project and user scopes.
sherpi skills uninstall invoice-makerAuthoring
sherpi skills create [name]
Scaffold a new skill locally with SKILL.md, assets/, and scripts/.
sherpi skills create invoice-maker
sherpi skills create shared-utils --user # user scopesherpi skills check <name>
Validate a local skill before publishing. Runs frontmatter and file layout checks. Nothing is uploaded.
sherpi skills check invoice-makersherpi skills publish <name>
Publish a skill — uploads, validates, and creates a new version.
sherpi skills publish invoice-maker # to default space
sherpi skills publish invoice-maker --space engineering # to specific space
sherpi skills publish invoice-maker --personal # personal (auto-publishes)Tag behavior on publish:
- Omit
tags:line → server preserves existing tags tags: []→ clears tagstags: [a, b]→ replaces with listed tags
sherpi skills edit <spec>
Edit skill properties.
sherpi skills edit general/invoice-maker --description "New description"
sherpi skills edit general/invoice-maker --tags "finance,pdf"
sherpi skills edit general/invoice-maker --tags "" # clear tags
sherpi skills edit general/invoice-maker --public # make publicly visible
sherpi skills edit general/invoice-maker --public --listed # public + discoverable
sherpi skills edit general/invoice-maker --private # remove from public
sherpi skills edit general/invoice-maker --listed # show in public search
sherpi skills edit general/invoice-maker --unlisted # hide from public searchsherpi skills mine
List skills you've authored — drafts, in review, published, and rejected.
sherpi skills mineReview (admin)
sherpi skills pending
List skills in the review queue.
sherpi skills pendingsherpi skills approve <spec>
Approve a skill in review — publishes it to the org.
sherpi skills approve general/invoice-makersherpi skills reject <spec>
Reject a skill in review with a reason.
sherpi skills reject general/invoice-maker --comment "Missing error handling"sherpi skills delete <name>
Permanently delete a skill and all its versions. Admin only.
sherpi skills delete invoice-maker --forceSharing
sherpi skills share <spec> [email]
Share a skill — internally by email or externally via link.
sherpi skills share general/invoice-maker alex@team.com # internal share
sherpi skills share general/invoice-maker --link # generate share link
sherpi skills share general/invoice-maker --link friend@other.com # link + email
sherpi skills share general/invoice-maker --list # list all shares
sherpi skills share general/invoice-maker --revoke x7k9m2p4 # revoke a link
sherpi skills share public/invoice-maker # print public URLsherpi skills publish-public <spec>
Publish or update a skill in the public space. Admin only.
sherpi skills publish-public general/invoice-maker --listed
sherpi skills publish-public general/invoice-maker --unlistedsherpi skills copy <spec>
Copy a published skill to another space. Creates an independent copy.
sherpi skills copy general/invoice-maker --space public --listed # to public
sherpi skills copy engineering/invoice-maker # to personalsherpi skills move <spec>
Move a skill to another space. Keeps version history.
sherpi skills move general/invoice-maker --space engineering
sherpi skills move general/invoice-maker --space public --listedVersioning
sherpi skills restore <spec>
Re-publish an older version as the new latest. Does not delete anything.
sherpi skills restore invoice-maker@v2Spaces
Manage org spaces — containers that organise skills and control access.
sherpi spaces
List all spaces you have access to.
sherpi spacessherpi spaces info <slug>
Show space details — type, visibility, members, settings.
sherpi spaces info engineeringsherpi spaces create <slug>
Create a new team space.
sherpi spaces create engineering --name "Engineering"sherpi spaces edit <slug>
Update space settings.
sherpi spaces edit engineering --visibility open
sherpi spaces edit engineering --visibility private
sherpi spaces edit engineering --auto-publish truesherpi spaces delete <slug>
Delete a space and archive its skills.
sherpi spaces delete old-space --forcesherpi spaces members <slug>
List members of a space.
sherpi spaces members engineeringsherpi spaces join <slug>
Join an open space.
sherpi spaces join engineeringsherpi spaces leave <slug>
Leave a space.
sherpi spaces leave engineeringsherpi spaces add <slug> <email>
Add a member to a space.
sherpi spaces add engineering max@team.com
sherpi spaces add engineering max@team.com --role adminsherpi spaces remove <slug> <email>
Remove a member from a space.
sherpi spaces remove engineering max@team.comsherpi spaces role <slug> <email> <role>
Change a member's role in a space.
sherpi spaces role engineering max@team.com adminOrg Settings
sherpi org settings get
Show current org settings.
sherpi org settings getsherpi org settings set <key> <value>
Update an org setting. Admin only.
sherpi org settings set auto-publish false
sherpi org settings set auto-publish true
sherpi org settings set allow-public-domains true