Dev tools

Kitter keeps one copy of every agent skill and links it into the projects that need it

September 4, 2026 at 5:15 PM PT

The GitHub social card for the what1f kitter repository, showing the project name and its one-line description

Image: GitHub

Why it mattersSkills copied per project drift silently, so an agent behaves differently in two repositories for reasons nobody can see in the diff.

Kitter, a manager for agent skills, has reached 185 stars on GitHub. The repository was created on 2 September and last received a push on 4 September, so the star count is three days of growth. It is Apache-2.0 licensed.

The problem it names is one that only appears after a few months of use. The README puts it plainly: "Skills are easy to install and surprisingly hard to live with. Once you work across several projects, the same Skills end up copied into different directories, drift out of sync, and become difficult to update with confidence."

One library, managed links

Kitter's answer is to give every skill "one maintained home" and link it only into the projects that need it. Skills live in a single library directory on the machine, at ~/Library/Application Support/Kitter/skills on macOS, %LOCALAPPDATA%\Kitter\skills on Windows, and under $XDG_DATA_HOME on Linux. Projects receive managed links into .agents/skills or an agent-specific directory, rather than independent copies.

That is the whole idea, and the value is in what it removes. Fix a skill once and every project that links it has the fix. There is no sweep across repositories afterwards, and no question about which copy is current, because there is only one copy.

Skills can be imported from a local folder, a GitHub repository, a skills.sh-compatible source, or a Claude plugin source. The desktop app and the command line tool share the same local-first Rust core. Local-first here means what the README says it means: no account, no server, and no background indexing process.

Why drift is the expensive part

The copy-per-project habit fails quietly, which is what makes it worth a tool. Two repositories hold the same skill at two different versions, an agent produces different work in each, and nothing in either diff explains why. The cause sits in a file nobody opened. Teams tend to find it late, after they have spent time treating the symptom as model behaviour.

Linking turns that into a visible, single-file change. It also makes the per-project selection deliberate: a project gets the skills someone chose to link, rather than whatever accumulated in the directory over six months.

What it costs to try

The desktop app is macOS only today, with Windows and Linux listed as coming soon. The standalone command line tool is available on all platforms, so a Linux or Windows user is not shut out, just working without the graphical part. The app is unsigned, which on macOS means the usual manual approval step on first launch. That is a real friction point for anyone whose machine is managed by a security policy, and worth checking before you plan around it.

At three days old this is early software, and 185 stars is interest rather than a track record. The idea it is built on, though, costs nothing to evaluate against your own setup: count how many copies of your most-used skill are on your disk right now, and how many of them match.

Source

what1f/kitter on GitHub

Source: GitHub

This item was written by an AI system from the linked source. Reveneau is responsible for what it publishes.

More from AI News

Unlazy, an agent skill built on a Depth Tree method, passed 2,986 stars in 30 days

An MIT-licensed skill called unlazy for Claude Code and Codex hit 2,986 GitHub stars in 30 days, applying a Depth Tree method to fight model laziness and premature task completion.

Productivity

useAgent runs Claude Code, Codex and OpenCode inside sandboxes with a shared, durable session log

useAgent is an open-source platform that runs Claude Code, Codex and OpenCode inside isolated sandboxes with a shared event-sourced session log, at 277 GitHub stars in seven days.

Dev tools

Chat On Steroids is a local MCP server that gives ChatGPT Codex-grade tools on your own machine

Chat On Steroids is a tray app and Chrome extension that turns any ChatGPT conversation into a full coding workbench, with file edits, shell commands, worker chats and sessions that outlive the context window, at 629 GitHub stars in 12 days.

Dev tools