Skrills CLI

Skrills validates and syncs skills, subagents, MCP servers and hooks across Claude Code, Codex CLI, Copilot CLI and Cursor

  • 69 ★ on the repository
  • Last commit
  • MIT
CLI

Extended access

Why this level

  • The tool reads and rewrites skill, command and hook files in the home folders of four CLIs, and `--autofix` changes them without separate confirmation
  • The MCP HTTP server exposes sync and validation tools on a local port
All reasons and checks

athola/skrills

Install

In your terminal, with SkillFoxx CLI

npx skillfoxx add cli/skrills

Detects the agents on your machine, shows the access level and pins the version.

Other ways to install

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • The tool reads and rewrites skill, command and hook files in the home folders of four CLIs, and `--autofix` changes them without separate confirmation
  • The MCP HTTP server exposes sync and validation tools on a local port

This is third-party code. Review the repository files before installing.

What it does

Skrills is a single Rust binary: write a skill once and use it in Claude Code, Codex CLI, GitHub Copilot CLI and Cursor. It syncs eight asset types (skills, commands, subagents, MCP servers, hooks and more) across four CLIs, and each adapter reads and writes what its tool supports. The main jobs. `skrills validate --target both --autofix` finds and fixes missing or invalid frontmatter, because Codex and Copilot are strict about it and Cursor uses its own rule format. `skrills sync-all` mirrors assets to all four CLIs, and `sync-all --from cursor --to claude` moves them in a chosen direction: file hashing preserves manual edits on both sides. `skrills analyze --min-tokens 1000 --suggestions` finds the token-heaviest skills and gives reduction tips. To read `~/.claude`, `validate` and `analyze` need `SKRILLS_INCLUDE_CLAUDE=1` or the `--skill-dir` flag. `skrills cold-window` continuously re-reads plugins, skills, commands and subagents, attributes tokens per source and shows tiered alerts in a terminal UI or a browser dashboard. The MCP server `skrills serve --http 127.0.0.1:3000` exposes validation, sync, analysis, research and subagent tools to other programs. Lifecycle commands exist too: `skill-deprecate`, `skill-rollback`, `skill-import`, `skill-score`, `skill-catalog`.

Who it is for. People who write skills for Claude Code and also work in Codex, Copilot or Cursor and are tired of copying and fixing them by hand for each format.

Good fit when

  • Claude skills fail in Codex because of frontmatter and `skrills validate --target both --autofix` should fix them at once
  • Cursor edits have to be mirrored to Claude with `skrills sync-all --from cursor --to claude` without losing manual changes
  • The context window is full: `skrills analyze --min-tokens 1000 --suggestions` shows the heaviest skills
  • You want a live load panel: `cold-window` counts tokens per source and raises tiered alerts
  • Another tool should call validation and sync over MCP through `skrills serve`

Not a fit when

  • You work in only one CLI: there is nothing to sync and its built-in tools are enough
  • You need a model proxy or gateway: Skrills works with files and calls no models
  • You need an exact transfer of every field between agents: each cell of the support table shows only what the adapter does today
  • You do not want the tool to read `~/.claude`: reading is opt-in

Example request

Check my skills in ~/.claude with skrills validate --target both, fix frontmatter and mirror everything to Codex

Limitations

  • Install is by an `install.sh` or `install.ps1` script from the internet or with `cargo install skrills`: read the script before running it.
  • `validate` and `analyze` read `~/.claude` only with `SKRILLS_INCLUDE_CLAUDE=1` or `--skill-dir`, while `sync-all` always reads it.
  • Support depends on the adapter: the README table shows which of the eight asset types each CLI reads and writes.
  • Autofix edits your skill files, so have a commit or a copy before `--autofix`.

How to disable. Remove the binary with `cargo uninstall skrills` or by deleting its file. Stop the HTTP service in the terminal where `skrills serve` runs. Skills and configs in the four CLIs remain and are removed by hand.

FAQ

How do I install Skrills?

Run `cargo install skrills` or the `install.sh` script for macOS and Linux or `install.ps1` for Windows PowerShell. Details are in the installation guide.

Which CLIs are supported?

Claude Code, Codex CLI, GitHub Copilot CLI and Cursor. Skrills syncs skills, commands, subagents, MCP servers and hooks between them.

Do I lose manual edits when syncing?

No, file hashing preserves manual edits on both sides. Direction comes from `--from` and `--to`, for example `sync-all --from cursor --to claude`.

What does cold-window show?

A live picture of loaded plugins, skills, commands and subagents with token attribution per source and alert tiers. Modes: `--tui` in the terminal and `--browser --port 8888` in a browser.

How do I start the MCP server?

With `skrills serve --http 127.0.0.1:3000 --open`. The server is available over stdio and HTTP and exposes validation, sync, analysis, research and subagent tools.

Discussion

No questions or reviews yet.

CLI tools
Official

A skill registry for teams with security scanning and versioning; the MCP server finds and installs skills on request.

MCP serverExtended access78Repository stars

A Rust tool with its own window: scans Codex, Claude Code and Gemini CLI skills, checks risks and enables or disables them

CLIExtended access202Repository stars

A desktop app and CLI to install, sync and organize agent skills across Claude Code, Codex, Cursor and other tools

CLIExtended access7.5KRepository stars

A meta-skill that folds rules scattered across AGENTS.md, CLAUDE.md and Cursor files into one project skill with task routes.

PluginExtended access622Repository stars

A CLI and manager skill: one skills library distributed to 70+ agents, with management done from the agent conversation

CLIExtended access243Repository stars

Meta Skill (ms)

Meta Skill

Meta Skill (ms) keeps skills locally in SQLite and Git, searches them with a hybrid index and serves agents over MCP

CLIExtended access213Repository stars

README in short

The README promises writing a skill once and using it everywhere, then gives install and everyday jobs: validation, sync, token trimming, a live monitor and an MCP server. A support table for eight asset types and links to guides close it.

README badge

Report a problem