π§© agent-skills-project
Just Update Your Skills
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
β‘ Try It Now
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.
π¦ Install Any Resource
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-agentsExamples for Codex, OpenCode, or different repo names
# 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
π€ Supports Your Favorite Agent
- 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
π¦ Special Case For ClawdBot Users
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.
Note About ClawdHub Mirrors
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 codexπ Create Your Own
Ready 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.
What You Get
- 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-worldCreate Your Own Resources
Edit 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 filesPush to GitHub or Upd.dev. No registry, no publishing step.
π Share With Others
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.