Skip to main content
A Skill Set is a reusable selection of pinned skill revisions. It gives a project the context it needs without installing every skill globally or relying on mutable source folders.

Choose a starting point

Start from the Library

Select exact skills when you already know the project configuration you want.

Capture a project

Detect the skills a working project already uses and preserve that setup as a reusable Set.

Create from Library skills

In Desktop, open Skills, select the packages, and choose Create Skill Set. Review the Set name, harnesses, and pinned revisions before saving. From the CLI:
Each package enters the content-addressed local Library and is verified before the manifest is saved.

Capture an existing project

In Desktop, open Skill Sets and choose Capture Project. Select the project folder and review the detected harness registries and skills. From the project directory:
Capture deduplicates identical packages used by several harnesses. Conflicting same-name packages block capture until you resolve them.

Preview project scope

Planning is read-only:
Review new destinations, unchanged destinations, missing revisions, and conflicts. Apply only after the plan matches the intended project boundary:
Apply changes only supported skill locations inside the selected project. It stops before mutation when an unmanaged conflicting revision exists and returns a receipt for owned paths and rollback.

Next steps

Success criteria

  • Every selected skill is pinned to an immutable revision.
  • The Set contains only skills needed by this kind of project.
  • The plan shows every destination before mutation.
  • Conflicts remain visible instead of being overwritten.
  • The apply receipt records what SelfTune can safely roll back.