skillzero

All your skills.
With less token usage.

Collecting skills is easy. Keeping token usage to a minimum takes a little more care. Group related skills into collections, hide the occasional ones, and keep everyday guidance in reach.

Supports all agents: Claude Code, Codex, Cursor, OpenCode, Devin and more · Open source

Keep the skills. Shrink the token waste.

Same 12 installed skills. A different context for your agent.

What the agent sees

At the start of a session

Skill catalog4 entries
  • repo-rules Follow this repository’s coding conventions.
  • accessibility Keep the interface accessible.
  • design Use when working on interface design.
  • writing Use when editing or improving text.

Names & descriptions, not full skill content.

skillzero Choose what’s visible to the agent

Your installed skills

12 in this example

Everyday skills 2

Unmanaged · always in context

  • repo-rules
  • accessibility
Design 4

Collection · use for interface design

  • better-colors
  • better-layout
  • better-typography
  • animation-vocabulary
Writing 3

Collection · use for editing text

  • plain-language
  • edit-headlines
  • remove-ai-writing
Hidden skills 3

Manual invocation only

  • migration-guide
  • spreadsheet-tools
  • release-checklist

12 skills turn into 2 visible skills and 2 collections. Hidden skills aren't visible to the agent.

Three ways to keep
a skill around.

Most agents already load full skill instructions lazily. But the name and description of every discoverable skill still consume tokens and bloat context even if you never need the skill. That’s the part skillzero helps you control.

Unmanaged
Your everyday guidance. Leave repo rules, accessibility, and frequently used framework skills as they are. Their names and descriptions remain visible to the agent.
Collections
One topic. One entry point. Pick a name, a use condition, and related skills. The agent sees the collection first, reads its index when the topic matches, then reads skills it needs for a task.
Hidden
Manually invokable, otherwise invisible. Allows you to keep occasional skills installed without wasting context or tokens. Use them manually when needed, like commands.

A collection is a skill, too.

skillzero generates a small SKILL.md that tells the agent when to use a collection and where to find its managed skills. The original skills stay in their own folders.

Skills in the collection are hidden from automatic discovery (hidden to the agent). The collection bundles various related skills so your agent can use them per task/topic.

Read how the metadata works
skillzero-design/SKILL.md Shortened example
---
name: design
description: Use when working on interface design.
---
# Design

When a user request matches a skill, read the source.

| Skill | Description | Source |
| --- | --- | --- |
| better-layout | Improve grouping and alignment. | ../better-layout/SKILL.md |
| better-colors | Choose accessible colors. | ../better-colors/SKILL.md |

Get started.

Run skillzero, pick your skills folder, and choose what it should manage. Put related skills in collections; leave the rest hidden. Review the preview before applying.

Get started on GitHub

npx skillzeroChoose skills and collections
npx skillzero --dry-runPreview without writing files
npx skillzero collectionsEdit your collections
npx skillzero undoUndo skillzero’s changes