Share and install Claude Code skills, commands, and agents with a single command.
A package manager for AI agents.
Quick Start β’ Dependency Tracking β’ Create Your Own β’ Community
No installation needed. Just run:
uvx agr add kasperjunge/hello-worldThat's it. The skill is now available in Claude Code. The resource type (skill, command, agent) is auto-detected.
Or install permanently:
pip install agr
agr add kasperjunge/hello-worldagr add <username>/<name> # Auto-detects resource type
agr add <username>/<name> --type skill # Explicit type (if needed)
agr add <username>/<repo>/<name> # From a custom repositoryResources install to organized namespaced paths:
.claude/
βββ skills/
βββ kasperjunge/ # Organized by username
βββ hello-world/
This prevents naming conflicts and keeps your resources organized.
New in v0.4.0: Track your project's resources with agr.toml.
When you add resources, agr automatically tracks them in agr.toml:
[dependencies]
"kasperjunge/hello-world" = {}
"madsnorgaard/drupal-expert" = { type = "skill" }
"acme/tools/review" = { type = "command" }This file is lightweight, human-readable, and perfect for version control.
Set up a new machine or share your project? One command installs everything:
agr syncThis reads agr.toml and installs any missing resources.
# Add resources (automatically tracked in agr.toml)
agr add kasperjunge/hello-world
agr add madsnorgaard/drupal-expert
# Commit agr.toml to version control
git add agr.toml && git commit -m "Add agent dependencies"
# On another machine, sync everything
agr syncTry a skill or command without permanent installation:
agrx kasperjunge/hello-world # Auto-detects and runs
agrx kasperjunge/hello-world "my prompt" # Run with a prompt
agrx kasperjunge/hello-world -i # Interactive modeThe resource is downloaded, executed, and cleaned up automatically.
New: Author resources in convention paths and sync them to .claude/.
agr initCreates the standard authoring directories:
./
βββ skills/ # Your skills
βββ commands/ # Your commands
βββ agents/ # Your agents
βββ packages/ # Grouped resources
agr init skill my-skill # Creates skills/my-skill/SKILL.md
agr init command deploy # Creates commands/deploy.md
agr init agent reviewer # Creates agents/reviewer.md
agr init package my-toolkit # Creates packages/my-toolkit/agr syncCopies your resources to .claude/{type}/{username}/ where Claude Code can use them. Your Git remote determines the username namespace.
- Clean separation β Source files in convention paths, installed files in
.claude/ - Automatic namespacing β Resources are organized by your GitHub username
- Incremental updates β Only changed files are synced
- Prune support β
agr sync --pruneremoves resources you've deleted
Create your personal agent-resources library:
agr init 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-resourcesrepo on your GitHub - Example skill, command, and agent to learn from
- Instant shareability:
agr add <your-username>/hello-worldAuthor resources in convention paths:
your-username/agent-resources/
βββ skills/ # Your skills (synced to .claude/)
β βββ hello-world/
β βββ SKILL.md
βββ commands/ # Your commands
β βββ hello.md
βββ agents/ # Your agents
β βββ hello-agent.md
βββ packages/ # Grouped resources
βββ my-toolkit/
βββ skills/
βββ commands/
βββ agents/
Run agr sync to install them locally, then push to GitHub.
Go Development Toolkit β @dsjacobsen
A comprehensive Claude Code toolkit for Go developers.
agr add dsjacobsen/golang-pro # Expert Go knowledge
agr add dsjacobsen/go-reviewer # Code review agent
agr add dsjacobsen/go-check # Quick code checkIncludes: 1 skill, 9 agents, 11 commands covering scaffolding, testing, API building, refactoring, and more.
Drupal Development Toolkit β @madsnorgaard
A comprehensive Claude Code toolkit for Drupal developers.
agr add madsnorgaard/drupal-expert # Drupal 10/11 modules, themes, hooks
agr add madsnorgaard/drupal-migration # D7-to-D10 migrations, CSV imports
agr add madsnorgaard/ddev-expert # DDEV local development, Xdebug
agr add madsnorgaard/drupal-reviewer # Code review agent
agr add madsnorgaard/drush-check # Run health checksIncludes: 4 skills, 1 agent, 5 commands covering Drupal development, migrations, DDEV, Docker, security audits, and more.
Built something useful? Open an issue with a link to your agent-resources repo and we'll add it here.
The following syntax is deprecated but still supported for backwards compatibility:
# Old subcommand syntax (deprecated)
agr add skill <username>/<name>
agr remove skill <name>
agrx skill <username>/<name>
# Use instead
agr add <username>/<name>
agr remove <name>
agrx <username>/<name>MIT License Β· Made for the Claude Code community