> ## Documentation Index
> Fetch the complete documentation index at: https://docs.selftune.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Organize your skill library

> Find every installed skill, resolve duplicate copies, and keep one recoverable source of truth.

Agent skills tend to spread across global folders, project folders, and
different harnesses. SelfTune inventories those locations together so you can
see what exists before deciding what to keep or change.

<img src="https://mintcdn.com/pragsysio/rGMpWno1EcWZnHOB/images/dashboard/skills-library-current.svg?fit=max&auto=format&n=rGMpWno1EcWZnHOB&q=85&s=89411b3f2f030a10127d67d0cf83f595" alt="Current Skills Library showing one searchable view across connected sources" width="1440" height="760" data-path="images/dashboard/skills-library-current.svg" />

## See the complete library

Open **Skills** in Desktop, or run:

```bash theme={null}
selftune skills audit --json
```

The inventory distinguishes:

* identical copies installed in several places;
* same-name skills with conflicting contents;
* current skills with observed problems;
* skills that have not yet produced enough evidence; and
* protected or organization-managed skills that SelfTune must not move.

<Info>
  Missing usage evidence does not mean a skill is unused. SelfTune labels that
  state as unobserved and asks you to measure it before removal.
</Info>

## Choose one canonical copy

When identical or source-confirmed copies can be consolidated, preview the
complete plan:

```bash theme={null}
selftune skills consolidate --all-safe --dry-run --json
```

The plan shows the canonical revision, packages that would be archived, and
project locations that would become managed links. Ambiguous or conflicting
revisions remain untouched until you choose one explicitly.

After reviewing the plan, apply it:

```bash theme={null}
selftune skills consolidate --all-safe --yes --json
```

SelfTune archives displaced packages instead of deleting them and records an
undo command for every decision.

## Remove clutter without losing work

Quarantine a reviewed package when it should leave active agent registries but
remain recoverable:

```bash theme={null}
selftune skills quarantine --skill <skill-name> --dry-run --json
selftune skills quarantine --skill <skill-name> --yes --json
```

List or restore quarantined packages later:

```bash theme={null}
selftune skills quarantined --json
selftune skills restore --id <quarantine-id> --json
```

Restore refuses to overwrite an occupied destination.

## Package skills around the work

Once the Library is understandable, create Skill Sets around project needs—not
around every skill you happen to own. A Set pins immutable revisions and can be
previewed before it is projected into Claude Code, Codex, OpenCode, Pi, or a
supported project folder.

Continue with [Manage projects and Skill Sets](/guides/projects-and-skill-sets).
