A CLI tool for managing and distributing agent skills across projects
reseed manages your agent skills across projects. Keep all your skills in one central library, pull in open source ones from GitHub, and add exactly what each project needs. Instead of global skills that bloat every project, skills live in each project so every teammate has access to them.
If you find reseed useful, a ⭐ helps others discover it.
Install
macOS and Linux:
curl -fsSL https://raw.githubusercontent.com/nattergabriel/reseed/main/install.sh | shWindows: download the binary from the latest release and add it to your PATH.
Getting started
Your library is a directory where all your skills live. It can be any folder on your machine (and can itself be a git repo to version and share your collection). From there, you install skills into any project's .agents/skills/ directory.
Using Claude Code? Run reseed config dir .claude/skills once so skills install into .claude/skills/ instead.
1. Create your library
Point reseed at a folder to use as your library. This only needs to be done once.
reseed init ~/my-skills-library2. Add skills to your library
Write your own skills (any folder with a SKILL.md file) or install open source ones straight from a GitHub URL. Use --pack to group related skills together.
reseed install pbakaus/impeccable/source/skills --pack impeccable
3. Browse and manage your library
Running reseed without any args opens an interactive TUI where you can browse your skills and packs, and add or remove them from the current project.
4. Keep things up to date
Re-copy skills from your library into the current project to pick up any changes:
reseed sync
Teach your agent to use reseed
This repo includes a skill that teaches your agent how to use reseed on your behalf. Copy it into your agent's global skills directory so it's available across all your projects:
curl -sL https://raw.githubusercontent.com/nattergabriel/reseed/main/skills/reseed/SKILL.md -o ~/.claude/skills/reseed/SKILL.md --create-dirsCLI commands
All operations available in the TUI also work as standalone commands for scripting and automation:
reseed add <skills...> # add skills or packs to the project reseed remove <skills...> # remove skills from the project reseed list # list library contents reseed status # show skills installed in the project
For the full walkthrough, see the quickstart guide. Browse the docs for details on every command.
Contributing
Requires Go 1.24+ and golangci-lint. Run make setup to enable pre-commit hooks. If you have ideas or suggestions, open an issue, happy to hear them.
License
MIT. Free to use, modify, and distribute.























