Skip to main content

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.

PyPI License: MIT Docs

agr demo — install skills and list them


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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agr-0.8.4.tar.gz (380.6 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agr-0.8.4-py3-none-any.whl (105.5 kB view details)

Uploaded Python 3

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

Hashes for agr-0.8.4.tar.gz
Algorithm Hash digest
SHA256 5d94df243e449ba0b8cf086f82a6dd9707e07cb61baf94729fccb212b1862c9e
MD5 17f3267d34b49b1d73db6d459f09fdc0
BLAKE2b-256 021072c203841a3f12a8bd30c6f631a919670391d97c6eb76795e87dcd188fa0

See more details on using hashes here.

Provenance

The following attestation bundles were made for agr-0.8.4.tar.gz:

Publisher: publish.yml on computerlovetech/agr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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

Hashes for agr-0.8.4-py3-none-any.whl
Algorithm Hash digest
SHA256 efe02519252d639a06535861a8d45f19ce0f849104d92fd869b9d1db54eae503
MD5 a90a772727eb6d42147b7679de69b7f4
BLAKE2b-256 75a8f05b2f97b7d29aac5115e2c535cef9550d9a0caef3804978668505cc4327

See more details on using hashes here.

Provenance

The following attestation bundles were made for agr-0.8.4-py3-none-any.whl:

Publisher: publish.yml on computerlovetech/agr

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page