Skip to main content
Use selftune sets to keep reusable project configurations separate from the global skill registries. Skill packages are copied into a content-addressed local Library when the set is created. Applying the set links those immutable revisions into the selected project’s Codex or Claude Code registry.

Create a Skill Set

Each selected package is verified after it enters the Library. The manifest pins its content hash rather than a mutable source directory. Packages must be self-contained; package-internal symbolic links are rejected so a pinned revision cannot change with an external file.

Preview and apply

plan reports every create, unchanged destination, and conflict without mutating the project. apply blocks before any mutation if one destination contains another revision. Repeating a successful apply is a no-op. Codex targets .agents/skills/. Claude Code targets .claude/skills/. SelfTune prefers directory symlinks and verifies a copied fallback when the platform cannot create links. Existing project registry directories must resolve inside the selected project. SelfTune blocks links that redirect materialization elsewhere.

Inspect and roll back

Rollback removes only paths owned by the receipt. It blocks when a link target or copied package changed after apply. The immutable Library revision and Skill Set definition remain available after rollback.