The package manager for AI agents. For teams who want to manage agent skills like software packages — the way npm, PyPI, and uv manage code.
$ npx -y skills add computerlovetech/agr --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
What's inside
The package manager for AI agents.
For teams who want to manage agent skills like software packages — the way npm, PyPI, and uv manage code. Install skills from any Git repo into Claude Code, Cursor, Codex, and more, then share them across your team like real dependencies.
agr is for teams who want to manage their agent skills as seriously as they manage their code — the way npm, PyPI, and uv manage software packages.
Skills make AI agents better at your work. But today they're copied around by hand, drift between machines, and live in tool-specific folders. agr treats them like real dependencies: declared in one manifest, locked to a version, installed with one command, and identical for every teammate, on every machine, in every tool.
That brings the same wins you already get from a package manager for code:
agr.lock records the exact version of every skill, so a
skill that works today keeps working tomorrow — no silent upstream changes
breaking your agents. Upgrade on purpose, when you choose, with agr upgrade.agr add owner/repo/skill. No registry to set up, no files
to email around.agr sync,
and their agents are set up exactly like everyone else's — same skills, same
standards, day one.uv tool install agr
Five things. That's the whole tool.
agr add anthropics/skills/pdf
Handles are just a path into GitHub: owner/repo/skill. anthropics/skills/pdf
is the pdf/ directory inside
github.com/anthropics/skills. Any public
repo works — no registry, no publishing step.
agr add auto-creates agr.toml, detects which AI tools you use, and installs
the skill into each. Then invoke it in your tool:
| Tool | Invoke with |
|---|---|
| Claude Code | /pdf |
| Cursor | /pdf |
| OpenAI Codex | $pdf |
| OpenCode | pdf |
| GitHub Copilot | /pdf |
| Pi | /pdf |
Point at a directory on disk instead of a repo:
agr add ./skills/my-internal-skill
Great for skills you're still writing, or ones that never leave your codebase. They sync into every tool exactly like remote skills.
.claude/skills/, .cursor/skills/, … are build artifacts — like .venv/ or
node_modules/. Add them to .gitignore. Commit agr.toml and
agr.lock instead:
tools = ["claude", "cursor"]
dependencies = [
{handle = "anthropics/skills/pdf", type = "skill"},
{handle = "anthropics/skills/frontend-design", type = "skill"},
{path = "./skills/my-internal-skill", type = "skill"},
]
A new teammate clones the repo and runs:
agr sync # like `npm install`, but for AI agents
Now everyone has the same skills, the same standards, in every tool.
agr upgrade # all skills
agr upgrade pdf # just one
Re-fetches skills at their latest upstream version and updates agr.lock.
agrx anthropics/skills/pdf
Downloads and runs a skill once, then throws it away — nothing added to
agr.toml, nothing left behind.
| Command | What it does |
|---|---|
agr add <handle|path> | Install a skill and add it to agr.toml |
agr remove <handle> | Uninstall a skill |
agr sync | Install everything in agr.toml |
agr upgrade [handle...] | Re-fetch skills at their latest version |
agr list | Show installed skills |
agrx <handle> | Run a skill once, without installing |
Add -g to add, remove, sync, or list to manage global skills,
available across all your projects.
agr add dsjacobsen/agent-resources/golang-pro # Go — @dsjacobsen
agr add maragudk/skills/collaboration # Workflow — @maragudk
agr add madsnorgaard/drupal-agent-resources/drupal-expert # Drupal — @madsnorgaard
Built something? Share it here.
.github/
workflows/
docs.yml
publish.yml
test.yml
.gitignore
AGENTS.md
agr/
__init__.py
_install_common.py
commands/
__init__.py
_tool_helpers.py
add.py
config_cmd.py
init.py
list.py
migrations.py
remove.py
run.py
sync.py
upgrade.py
config.py
console.py
detect.py
exceptions.py
features.py
git.py
handle.py
instructions.py
lockfile.py
main.py
metadata.py
package.py
ralph_installer.py
ralph.py
runner.py
sdk/
__init__.py
cache.py
hub.py
skill.py
types.py
skill_installer.py
skill.py
source.py
tool.py
agrx/
__init__.py
main.py
CHANGELOG.md
CLAUDE.md
docs/
404.md
assets/
images/
og-image.png
contributing/
feature-flags.md
diary/
2026-05-15-docs-rewrite.md
2026-06-08-readme-jobs-to-be-done.md
2026-06-09-replace-antigravity-with-pi.md
2026-06-22-issue-528-upgrade-iterate-docs.md
2026-07-12-mark-agr-unmaintained.md
2026-07-12-migrate-skills-sh.md
images/
demo.svg
og-image.png
puzzle.png
includes/
abbreviations.md
index.md
managing.md
overrides/
main.html
reference.md
robots.txt
LICENSE
mkdocs.yml
pyproject.toml
README.md
skills/
skills-lock.json
agr-cli/
references/
configuration.md
handles.md
in-repo-skills.md
installing-skills.md
running-skills.md
setup.md
syncing.md
troubleshooting.md
SKILL.md
agr-release/
SKILL.md
skill-debrief/
SKILL.md
tests/
__init__.py
cli/
__init__.py
agr/
__init__.py
test_add.py
test_codex.py
test_config_commands.py
test_copilot.py
test_cursor.py
test_global_flags.py
test_init.py
test_list.py
test_lockfile.py
test_opencode.py
test_pi.py
test_private_repo.py
test_quiet.py
test_remove.py
test_run.py
test_sources.py
test_sync.py
test_upgrade.py
test_version.py
agrx/
__init__.py
test_run.py
test_tool_flag.py
assertions.py
conftest.py
runner.py
conftest.py
sdk/
__init__.py
conftest.py
test_cache.py
test_hub_helpers.py
test_hub.py
test_skill.py
test_agrx_command_building.py
test_commands.py
test_config.py
test_copilot.py
test_cursor.py
test_docs.py
test_features.py
test_fetcher.py
test_handle.py
test_install_common.py
test_metadata.py
test_ralph_installer.py
test_ralph.py
test_resource_type.py
test_sdk_hub.py
test_skill_installer.py
test_skill.py
test_tool.py
unit/
__init__.py
test_add.py
test_console.py
test_detect.py
test_exceptions.py
test_git.py
test_instructions.py
test_lockfile.py
test_migrations.py
test_package.py
test_remove.py
test_source.py
test_sync.py
test_tool_helpers.py
test_upgrade.py
website/
CNAME
index.html
robots.txt
styles.cssFAQ
agr is a Claude Code plugin with 3 hand-picked skills for development work, indexed on Flowy. Install it with the command on its page. It includes agr-cli, agr-release, skill-debrief. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.