richardcase

Skillsctl — Git skill for Claude Code

Git community

Homebrew for agent skills — install, update, and remove skills from git repos, Claude plugins, and OCI images, with a receipt for every install.

How to install Skillsctl

This entry records only its repository, not the path inside it, so there is no exact command to give. Open richardcase/skillsctl and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Skillsctl does

Homebrew for agent skills — install, update, and remove skills from git repos, Claude plugins, and OCI images, with a receipt for every install.

Alternatives in Git

  • Clean Worktrees (Automatic) — Automatically remove all worktrees for branches merged into master 25.5k ★
  • Worktree Rm — Remove a git worktree and optionally delete its branch 387 ★
  • 订阅当前仓库 Tap — brew tap chrlsio/agent-skills https://github.com/chrlsio/agent-skills brew install --cask agentskills 240 ★

README

skillsctl

Homebrew for agent skills: install, update and remove agent skills from git repositories, Claude plugins, OCI images with a receipt for every install so update and removal are deterministic. One store, symlinked into every agent you use.

[![CI](https://github.com/richardcase/skillsctl/actions/workflows/ci.yml/badge.svg)](https://github.com/richardcase/skillsctl/actions/workflows/ci.yml) [![Release](https://img.shields.io/github/v/release/richardcase/skillsctl?sort=semver)](https://github.com/richardcase/skillsctl/releases/latest) [![Downloads](https://img.shields.io/github/downloads/richardcase/skillsctl/total)](https://github.com/richardcase/skillsctl/releases) [![Homebrew](https://img.shields.io/badge/homebrew-richardcase%2Ftap-orange)](https://github.com/richardcase/homebrew-tap)

[![Go](https://img.shields.io/github/go-mod/go-version/richardcase/skillsctl)](go.mod) [![Go Reference](https://pkg.go.dev/badge/github.com/richardcase/skillsctl.svg)](https://pkg.go.dev/github.com/richardcase/skillsctl) [![License](https://img.shields.io/badge/license-Apache--2.0-blue)](LICENSE)

skillsctl demo: the categorised install tree, install, list, update --dry-run, remove

Table of Contents

Why

Skills spread by copy-paste. You clone a repo into `~/.claude/skills`, copy the same directory into `~/.codex/skills`, and a month later nothing records where any of it came from, which commit you took, or what to delete to undo it.

`skillsctl` makes that a package-manager problem instead: one fetch, one copy on disk, symlinks into every agent, and a receipt tha