Skip to content
Back to skills

468 Index 65e4feb9

ASecurity

A package and project manager for AI agent skills. Install, share, and run skills from GitHub with a single command. !!! note "Migrating from rules, subagents, or slash commands?" Support for rules, subagents, and slash commands has been removed. Most AI coding agents are converging on skills as the standard format, so agr now focuses exclusively on skills. To convert your existing files to skills, run: ```bash agrx kasperjunge/migrate-to-skills agrx kasperjunge/migrate-to-skills -p "convert ...

  • 9 stars
  • 0 votes
  • 0 copies
  • 0 views
  • Added October 11, 2026
ai-agentsbashgitfrontend

Works with

  • cursor
  • cli

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro shows the line behind each finding and how to fix it

Scanned October 11, 2026

npx -y skills add tools-only/X-Skills --skill 468-index_65e4feb9 --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of 468 Index 65e4feb9?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for 468 Index 65e4feb9
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/tools-only-468-index-65e4feb9/badge)](https://www.skillsdirectory.com/skills/tools-only-468-index-65e4feb9)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

SKILL.md
---
title: Home
---

# AGR — Skills for AI Agents

A package and project manager for AI agent skills. Install, share, and run skills from GitHub with a single command.

!!! note "Migrating from rules, subagents, or slash commands?"
    Support for rules, subagents, and slash commands has been removed. Most AI coding agents are converging on skills as the standard format, so agr now focuses exclusively on skills. To convert your existing files to skills, run:

    ```bash
    agrx kasperjunge/migrate-to-skills
    agrx kasperjunge/migrate-to-skills -p "convert files in ./my-commands"
    ```

## Install

```bash
pip install agr
```

**Beta note:** Multi-source support is only in the beta release right now. Install `agr==0.7.2b1` to use `default_source`, `[[source]]`, or `--source`.

## Choose Your Path

### Install a Skill (persist it)

```bash
agr add anthropics/skills/frontend-design
```

This installs the skill into your tool's skills folder. Use `--source <name>` to
pick a non-default source from `agr.toml`.

### Run a Skill Once (no install)

```bash
agrx anthropics/skills/pdf                  # Run once, then clean up
agrx anthropics/skills/pdf -p "Extract tables from report.pdf"
agrx anthropics/skills/pdf -i               # Interactive: run skill, then continue chatting
```

The `-i` flag runs the skill first, then starts an interactive session so you can
continue the conversation.

### Share with Your Team

Dependencies are tracked in `agr.toml`:

```toml
default_source = "github"

dependencies = [
    {handle = "anthropics/skills/frontend-design", type = "skill"},
    {handle = "anthropics/skills/skill-creator", type = "skill"},
]

[[source]]
name = "github"
type = "git"
url = "https://github.com/{owner}/{repo}.git"
```

Teammates install everything with:

```bash
agr sync
```

### Create a Skill

```bash
agr init my-skill
```

Then edit `my-skill/SKILL.md`. If you want it in this repo, place it under
`./skills/` and run `agr init` to update `agr.toml`.

### Migrate Old Rules or Commands

```bash
agrx kasperjunge/migrate-to-skills
```

## Commands (Quick Reference)

| Command | What it does |
|---------|-------------|
| `agr add <handle>` | Install a skill |
| `agr remove <handle>` | Uninstall a skill |
| `agr sync` | Install all dependencies from `agr.toml` |
| `agr list` | Show skills and installation status |
| `agr init` | Create `agr.toml` (auto-discovery) |
| `agr init <name>` | Create a skill scaffold |
| `agrx <handle>` | Run a skill temporarily |

## Handle Format

```bash
agr add user/skill              # From user's "agent-resources" repo
agr add user/repo/skill         # From a different repo
agr add ./path/to/skill         # Local path
```

If a user's repo is named `agent-resources`, you can skip the repo name:

```bash
agr add kasperjunge/commit                    # From kasperjunge/agent-resources
agr add kasperjunge/agent-resources/commit    # Same thing (explicit)
```

## How Skill Discovery Works

When you run `agr add user/repo/skill`, agr searches that repo for a skill named
`skill`. It will be found if it exists in:

- `resources/skills/{skill}/SKILL.md`
- `skills/{skill}/SKILL.md`
- `{skill}/SKILL.md`

If two skills have the same name, you'll get an error.

## Project Setup

`agr init` discovers skills in your repo (based on the skills specification) and
adds them to `agr.toml` as local path dependencies. It also detects tools from
existing tool folders.

```bash
agr init       # Auto-discover skills and create agr.toml
agr init -i    # Guided setup
```

By default, skills inside tool folders (e.g. `.claude/skills/`, `.codex/skills/`,
`.cursor/skills/`, `.opencode/skill/`, `.github/skills/`) are ignored to avoid messy configs. To
bring them into your repo, run:

```bash
agr init --migrate
```

## Example Skills

```bash
agr add anthropics/skills/frontend-design    # Build production-grade UIs
agr add anthropics/skills/skill-creator      # Create new skills
agr add anthropics/skills/pdf                # Work with PDF documents
```

Browse more at [github.com/anthropics/skills](https://github.com/anthropics/skills).

## Next Steps

- [Create your own skill](creating.md)
- [CLI reference](reference.md)

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…