Skip to main content

A lightweight CLI to install, pin, and enable agent skills across projects with a single local store and per‑agent symlinks.

Project description

Agent Skills Organizer

A tiny CLI to install and enable "agent skills" across projects, with a single local store and per-agent symlinks. Keep a config in the repo root, run sync, and let the tool do the rest.

What is a skill?

A skill is a folder containing SKILL.md plus optional extras (scripts, templates, references). This tool installs skills from git repositories and links them into agent-specific locations for Codex, Claude, and Opencode.

Features

  • Single project store at .agent-skills/ with reproducible checkouts.
  • One config file (.agent-skills.yaml) that pins rev and tool-resolved SHA.
  • Enable skills per agent via symlinks for quick inspection and cleanup.
  • Simple CLI with init, install, enable, sync, and update.

Requirements

  • Python 3.13+
  • Git
  • A filesystem that supports symlinks

Install

Install via uv:

uv tool install agent-skills-cli --from git+https://github.com/sparfenyuk/agent-skills-cli.git
agent-skills-cli --help

Quick start

Initialize the config:

agent-skills-cli init

Install a repo and add a skill:

agent-skills-cli install https://github.com/acme/agent-skills --rev v1.3.0 \
  --skill architecture-feature-mapping-doc --remote-location architecture-feature-mapping-doc \
  --agent codex

Sync to fetch new version and create symlinks:

agent-skills-cli sync

Config file

.agent-skills.yaml is the only state file. resolved_sha is managed by the tool after sync or update.

version: 1
store_dir: .agent-skills/store
agents:
  codex:
    target_dir: .codex/skills
  claude:
    target_dir: .claude/skills
  opencode:
    target_dir: .opencode/skills
repos:
- repo: https://github.com/anthropics/claude-code/
  rev: v2.0.74
  resolved_sha: d213a74fc8e3b6efded52729196e0c2d4c3abb3e
  skills:
  - name: frontend-design
    location: plugins/frontend-design/skills/frontend-design
    agents:
    - claude

Commands

  • agent-skills-cli init - Create a default .agent-skills.yaml.
  • agent-skills-cli install - Add a repo and skill entry.
  • agent-skills-cli enable - Enable a skill for one or more agents.
  • agent-skills-cli sync - Fetch repos, resolve SHAs, and create symlinks.
  • agent-skills-cli update - Re-resolve SHAs and re-sync.
  • agent-skills-cli list - Show configured repos and skills.

Design notes

  • The store is a local git clone with worktrees per resolved SHA.
  • Symlinks live under .agent-skills/agents/<agent>/ and optionally into each agent's configured target_dir.
  • Missing SKILL.md fails sync to keep config and store consistent.

Status

This is an early MVP. Feedback and PRs are welcome.

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

agent_skills_cli-0.1.1.tar.gz (9.3 kB view details)

Uploaded Source

Built Distribution

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

agent_skills_cli-0.1.1-py3-none-any.whl (11.9 kB view details)

Uploaded Python 3

File details

Details for the file agent_skills_cli-0.1.1.tar.gz.

File metadata

  • Download URL: agent_skills_cli-0.1.1.tar.gz
  • Upload date:
  • Size: 9.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for agent_skills_cli-0.1.1.tar.gz
Algorithm Hash digest
SHA256 1cee43ae30baf30d884d50207434dc48774605b5e2c2892a0657d01d57ee7a7e
MD5 0c87ce450e945fda8ceda232a3ac1d6c
BLAKE2b-256 f50bfb250842917fa4c317ab6a21a62afad63451cb624c67f130b6fb37b6f250

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_skills_cli-0.1.1.tar.gz:

Publisher: ci.yaml on sparfenyuk/agent-skills-cli

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

File details

Details for the file agent_skills_cli-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for agent_skills_cli-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 44a30f9ff09d990826fb4b9f40fe4e752f4b26e0f111f0129f654f05aecc70a8
MD5 7e1b32137b4193212ca417efe129f8cf
BLAKE2b-256 f7ef6a427338c2c0bdb2e6e76e2c71da86dab434455a1d9b934c5d12fe9558a1

See more details on using hashes here.

Provenance

The following attestation bundles were made for agent_skills_cli-0.1.1-py3-none-any.whl:

Publisher: ci.yaml on sparfenyuk/agent-skills-cli

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