Skip to main content

Install curated AI agent skills into any repository

Project description

ag-skill

ag-skill is a command-line tool for installing and managing curated AI agent skills in any repository.

Python 3.11+ License: MIT

This README covers only how to install and use the CLI.

What ag-skill Does

With ag-skill, you can:

  • list available skills
  • install one or more skills into the current repository
  • remove installed skills
  • upgrade installed skills
  • scaffold a custom skill
  • validate installed skills

Requirements

  • Python 3.11 or later
  • uv installed
  • A local repository you want to work in

Install

Install ag-skill directly from the GitHub repository using uv:

uv tool install ag-skill --from git+https://github.com/for-shariq/loom-cli.git@v0.1.0

Verify installation

ag-skill --help

If the command is not recognized after installation, restart the terminal and try again.

Upgrading ag-skill

To upgrade to a newer release tag, reinstall with the new tag and --force:

uv tool install ag-skill --from git+https://github.com/for-shariq/loom-cli.git@<new-tag> --force

Quick Start

Open a terminal in the repository where you want to use ag-skill.

1. List available skills

ag-skill list

2. Install a skill into the current repository

ag-skill install <skill-name>

Example:

ag-skill install testing

Usage

Run all commands from the root of the repository you want to update.

List skills

Show all skills available in the catalog.

ag-skill list

Help:

ag-skill list --help

Install skills

Install one or more catalog skills into the current repository.

ag-skill install <skill-name>

Install multiple skills:

ag-skill install <skill-one> <skill-two>

Install all available skills:

ag-skill install --all

Install for a specific target:

ag-skill install <skill-name> --target copilot

Force overwrite existing installed skills:

ag-skill install <skill-name> --force

Install everything at once (all skills, all targets, overwriting existing ones):

ag-skill install --all --target all --force

Help:

ag-skill install --help

Supported install targets:

  • copilot
  • claude
  • cursor
  • all
  • comma-separated target values

Remove skills

Remove one or more installed skills.

ag-skill remove <skill-name>

Remove multiple skills:

ag-skill remove <skill-one> <skill-two>

Remove from a specific target:

ag-skill remove <skill-name> --target all

Help:

ag-skill remove --help

Upgrade installed skills

Upgrade installed skills to the latest catalog version.

ag-skill upgrade

Upgrade a specific target:

ag-skill upgrade --target all

Help:

ag-skill upgrade --help

Add a custom skill

Scaffold a new custom skill in the repository.

ag-skill add <skill-name>

Example:

ag-skill add my-custom-skill

Specify a target:

ag-skill add my-custom-skill --target copilot

Help:

ag-skill add --help

Validate installed skills

Validate installed skills against the supported spec.

ag-skill doctor

Help:

ag-skill doctor --help

Show version

ag-skill version

Help:

ag-skill version --help

CLI Help

Top-level help

ag-skill --help

Command help

ag-skill list --help
ag-skill install --help
ag-skill remove --help
ag-skill upgrade --help
ag-skill add --help
ag-skill doctor --help
ag-skill version --help

Common Examples

List skills:

ag-skill list

Install a skill:

ag-skill install testing

Install multiple skills:

ag-skill install testing docs ci

Install all skills:

ag-skill install --all

Install all skills for all targets, overwriting existing ones:

ag-skill install --all --target all --force

Remove a skill:

ag-skill remove testing

Upgrade installed skills:

ag-skill upgrade

Validate installed skills:

ag-skill doctor

Notes

  • Run ag-skill inside the repository you want to update.
  • Use ag-skill --help or <command> --help to see the latest supported options.
  • The install command installs catalog skills into a repository.
  • The add command scaffolds a new custom skill.

Docs

License

ag-skill is open source, released under the MIT License. Any use, distribution, or derivative work must credit ag-skill and reference its repository URL: https://github.com/for-shariq/loom-cli

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

ag_skill-0.1.0.tar.gz (22.9 kB view details)

Uploaded Source

Built Distribution

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

ag_skill-0.1.0-py3-none-any.whl (43.0 kB view details)

Uploaded Python 3

File details

Details for the file ag_skill-0.1.0.tar.gz.

File metadata

  • Download URL: ag_skill-0.1.0.tar.gz
  • Upload date:
  • Size: 22.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ag_skill-0.1.0.tar.gz
Algorithm Hash digest
SHA256 29bfbe61d58414091c2c34c43a05e0837ec063a7e3dfe962637e371f8aa4301a
MD5 f86ac43a40f3efccd1e9bb01e98ac934
BLAKE2b-256 9ab5e333aea499eb0c2f712188868081c60642dd11bee4540a7e02d7f09de9f4

See more details on using hashes here.

File details

Details for the file ag_skill-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: ag_skill-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 43.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: uv/0.11.29 {"installer":{"name":"uv","version":"0.11.29","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":null,"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}

File hashes

Hashes for ag_skill-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 40980898655c0a297a01936c3bd3785eaf07c7ec4ea7513d23b32ca34cf6023c
MD5 ba2b950ee435b41725553806c0dc06a0
BLAKE2b-256 d8b2722b2446ef74bb2af5400ffdcdbd008aac4366329015e7f7e602ace11b72

See more details on using hashes here.

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