Agent Resources - The package manager for AI agents. Built for teams.
Project description
agr
The package manager for AI agents.
Install, share, and sync agent resources across Claude Code, Cursor, Codex, OpenCode, Copilot, and Antigravity — built for teams practicing Agentic Engineering.
Getting Started
Install the CLI:
uv tool install agr
Install your first skill:
agr add anthropics/skills/frontend-design
Then invoke it in your AI tool:
| Tool | Invoke with |
|---|---|
| Claude Code | /frontend-design |
| Cursor | /frontend-design |
| OpenAI Codex | $frontend-design |
| OpenCode | frontend-design |
| GitHub Copilot | /frontend-design |
| Antigravity | (via IDE) |
No setup required — agr add auto-creates agr.toml and detects which tools
you use.
Run a skill without installing
agrx downloads a skill, runs it with your tool's CLI, and cleans up. Nothing is saved to your project:
agrx anthropics/skills/pdf -p "Extract tables from report.pdf"
agrx anthropics/skills/skill-creator -i # Interactive: skill + chat
Built for teams
agr is built for teams practicing Agentic Engineering — where AI agents
are first-class members of your development workflow. Share a consistent set of
agent resources across every developer and every AI tool on your team.
Dependencies are tracked in agr.toml — commit it, and teammates install
everything with one command:
dependencies = [
{handle = "anthropics/skills/frontend-design", type = "skill"},
{handle = "anthropics/skills/pdf", type = "skill"},
{handle = "your-team/agent-resources/dev-workflow", type = "package"},
]
agr sync # Like npm install, but for AI agents
New teammate? agr sync and they're productive on day one — same agents, same
skills, same standards.
Create and share
agr init my-skill # Scaffold a new skill
# Edit my-skill/SKILL.md with your instructions
agr add ./my-skill # Test locally
# Push to GitHub, then others can:
agr add your-username/my-skill
Python SDK
Use agr as a library to load, discover, and cache skills programmatically:
from agr import Skill, list_skills, skill_info
skill = Skill.from_git("anthropics/skills/code-review")
print(skill.prompt) # SKILL.md contents
print(skill.files) # Files in the skill directory
for info in list_skills("anthropics/skills"):
details = skill_info(info.handle)
print(f"{details.handle}: {details.description}")
See the SDK documentation for cache management, error handling, and the full API.
Example skills
Documents & data:
agr add anthropics/skills/pdf # Read, extract, create PDFs
agr add anthropics/skills/docx # Generate and edit Word documents
agr add anthropics/skills/xlsx # Build and manipulate spreadsheets
agr add anthropics/skills/pptx # Create and work with slide decks
agr add anthropics/skills/doc-coauthoring # Structured doc co-authoring workflow
Design & frontend:
agr add anthropics/skills/frontend-design # Production-grade interfaces
agr add anthropics/skills/canvas-design # Visual art in PNG and PDF
agr add anthropics/skills/algorithmic-art # Algorithmic art with p5.js
agr add anthropics/skills/theme-factory # Style artifacts with themes
agr add anthropics/skills/brand-guidelines # Anthropic brand colors and typography
Development:
agr add anthropics/skills/claude-api # Build apps with the Claude API
agr add anthropics/skills/mcp-builder # Create MCP servers
agr add anthropics/skills/web-artifacts-builder # Multi-component HTML artifacts
agr add anthropics/skills/webapp-testing # Test web apps with Playwright
Productivity:
agr add anthropics/skills/skill-creator # Create, modify, and improve skills
agr add anthropics/skills/internal-comms # Write internal communications
agr add anthropics/skills/slack-gif-creator # Create animated GIFs for Slack
Browse the full list in the Skill Directory.
All commands
| Command | Description |
|---|---|
agr add <handle> |
Install a skill |
agr add <handle> -o |
Update to the latest version |
agr remove <handle> |
Uninstall a skill |
agr sync |
Install all from agr.toml |
agr upgrade [handle...] |
Re-fetch deps past the pinned commit |
agr list |
Show installed skills |
agr init |
Create agr.toml (auto-detects tools) |
agr init <name> |
Create a new skill |
agr config <cmd> |
Manage configuration |
agrx <handle> |
Run a skill temporarily |
Add -g to add, remove, sync, or list for global skills (available in
all projects).
Community skills
# Go — @dsjacobsen
agr add dsjacobsen/agent-resources/golang-pro
# Drupal & DevOps — @madsnorgaard
agr add madsnorgaard/drupal-agent-resources/drupal-expert
agr add madsnorgaard/drupal-agent-resources/drupal-security
agr add madsnorgaard/drupal-agent-resources/drupal-migration
agr add madsnorgaard/drupal-agent-resources/ddev-expert
agr add madsnorgaard/drupal-agent-resources/docker-local
# Workflow — @maragudk
agr add maragudk/skills/collaboration
Browse all community skills in the Skill Directory.
Built something? Share it here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agr-0.8.4.tar.gz.
File metadata
- Download URL: agr-0.8.4.tar.gz
- Upload date:
- Size: 380.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5d94df243e449ba0b8cf086f82a6dd9707e07cb61baf94729fccb212b1862c9e
|
|
| MD5 |
17f3267d34b49b1d73db6d459f09fdc0
|
|
| BLAKE2b-256 |
021072c203841a3f12a8bd30c6f631a919670391d97c6eb76795e87dcd188fa0
|
Provenance
The following attestation bundles were made for agr-0.8.4.tar.gz:
Publisher:
publish.yml on computerlovetech/agr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agr-0.8.4.tar.gz -
Subject digest:
5d94df243e449ba0b8cf086f82a6dd9707e07cb61baf94729fccb212b1862c9e - Sigstore transparency entry: 1310883216
- Sigstore integration time:
-
Permalink:
computerlovetech/agr@77dd5d3a36e50519dffd79545d800f91a6a52973 -
Branch / Tag:
refs/tags/v0.8.4 - Owner: https://github.com/computerlovetech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@77dd5d3a36e50519dffd79545d800f91a6a52973 -
Trigger Event:
push
-
Statement type:
File details
Details for the file agr-0.8.4-py3-none-any.whl.
File metadata
- Download URL: agr-0.8.4-py3-none-any.whl
- Upload date:
- Size: 105.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
efe02519252d639a06535861a8d45f19ce0f849104d92fd869b9d1db54eae503
|
|
| MD5 |
a90a772727eb6d42147b7679de69b7f4
|
|
| BLAKE2b-256 |
75a8f05b2f97b7d29aac5115e2c535cef9550d9a0caef3804978668505cc4327
|
Provenance
The following attestation bundles were made for agr-0.8.4-py3-none-any.whl:
Publisher:
publish.yml on computerlovetech/agr
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
agr-0.8.4-py3-none-any.whl -
Subject digest:
efe02519252d639a06535861a8d45f19ce0f849104d92fd869b9d1db54eae503 - Sigstore transparency entry: 1310883345
- Sigstore integration time:
-
Permalink:
computerlovetech/agr@77dd5d3a36e50519dffd79545d800f91a6a52973 -
Branch / Tag:
refs/tags/v0.8.4 - Owner: https://github.com/computerlovetech
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@77dd5d3a36e50519dffd79545d800f91a6a52973 -
Trigger Event:
push
-
Statement type: