Skip to content
Closed
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 8 additions & 0 deletions website/docs/reference/commands/install.md
Original file line number Diff line number Diff line change
Expand Up @@ -30,6 +30,9 @@ flowchart TD
# From GitHub (shorthand)
skillshare install anthropics/skills/skills/pdf

# OpenClaw skill from a nested GitHub path
skillshare install Xquik-dev/tweetclaw/skills/tweetclaw --track

# Browse available skills in a repo
skillshare install anthropics/skills

Expand Down Expand Up @@ -160,6 +163,9 @@ Provide the full path to install immediately:
skillshare install anthropics/skills/skills/pdf
skillshare install google-gemini/gemini-cli/packages/core/src/skills/builtin/skill-creator

# OpenClaw X/Twitter automation skill
skillshare install Xquik-dev/tweetclaw/skills/tweetclaw --track

# Fuzzy subdirectory — if exact path doesn't exist, matches by skill name
skillshare install runkids/my-skills/vue-best-practices

Expand All @@ -181,6 +187,8 @@ skillshare install /absolute/path/to/skill
When specifying a subdirectory path like `owner/repo/skill-name`, if the exact path doesn't exist in the repo, skillshare scans all `SKILL.md` files and matches by directory basename. If multiple skills share the same name, an ambiguity error is shown with full paths so you can specify the exact one.
:::

For example, `Xquik-dev/tweetclaw/skills/tweetclaw` installs the TweetClaw OpenClaw skill from a nested path. Package and plugin files elsewhere in the repository stay outside the installed skill.

## Install from Config (No Arguments)

When run without a source argument, `skillshare install` reads the `skills:` section from `config.yaml` and installs all listed remote skills that don't already exist locally:
Expand Down