Share and install Claude Code / Codex / OpenCode / Amp / ClawdBot skills with a single command.
Like pip or npm, but for your agent resources.
Try It β’ Install β’ Create Your Own β’ Community
No installation needed. Just run:
uvx upd-skill anthropics/frontend-designThat's it. The skill is now available in Claude Code.
Using another agent? Not a problem:
uvx upd-skill snarktank/amp-skills/pdf --env ampThat's it. The skill is now available in Amp.
uvx upd-skill <username>/<skill-name> # Skills from GitHub
uvx upd-skill <username>/<repo-name>/<skill-name> # Skills from GitHub
uvx upd-skill upd.dev/<username>/<skill-name> # Skills from Upd.devTo install slash commands or subagents for Claude Code:
uvx upd-command <username>/<command-name> # Slash commands
uvx upd-agent <username>/<agent-name> # Sub-agents# Install from different repository structures
uvx upd-skill username/skill-name --repo different-repo
# Install from different Git host
uvx upd-skill upd.dev/username/skill-name --repo different-repo # Skills from Upd.dev
# Install to different environments
uvx upd-skill username/skill-name --env opencode # e.g. OpenCode
uvx upd-skill username/skill-name --env codex # e.g. Codex
# Custom installation path
uvx upd-skill username/skill-name --dest ./my-path/
# Global installation
uvx upd-skill username/skill-name --globalSupports multiple repository structures:
.claude/skills/(standard)skills/(Anthropic style)skill/(OpenCode style)
Supports multiple repository names under username automatically:
username/agent-skillsusername/skillsusername/agentskills
- Default agent is Claude Code
- For Codex use flag
--env codex - For OpenCode use flag
--env opencode - For Amp use flag
--env amp - For ClawdBot use flag
--env clawd
For any skill from clawdhub.com:
uvx upd-skill clawdhub.com/weather --env clawdGets you a skill for ClawdBot located at e.g. clawdhub.com/steipete/weather. You can publish more skills to ClawdHub to get them available there.
All skills on this hub are conveniently and rentlessly archived to upd.dev/clawdhub, to get the skill from that mirror instead:
uvx upd-skill steipete-weather --env clawd
uvx upd-skill upd.dev/clawdhub/weather --repo steipete-weather --env codexReady to share your own skills? Create your personal toolkit in 30 seconds:
uvx create-agent-skill-repo --githubDone. You now have a GitHub repo that anyone can install from.
Requires GitHub CLI. Run without
--githubto set up manually.
- A ready-to-use
agent-skillsrepo on your GitHub - Example skill, command, and agent to learn from
- Instant shareability β tell others:
uvx upd-skill <your-username>/hello-worldEdit the files in your repo:
your-username/agent-skills/
βββ .claude/
βββ skills/ # Skill folders with SKILL.md
βββ commands/ # Slash command .md files
βββ agents/ # Sub-agent .md files
Push to GitHub or Upd.dev. No registry, no publishing step.
Sharing is just a message:
"This skill saves me hours β try
uvx upd-skill yourname/cool-skill"
One command. Zero friction. The more you share, the more the community grows.
MIT License Β· This project was is influenced by early kasperjunge/agent-resources-project and forked from their codebase.