Skip to main content

Usage

selftune improve is the unified evolution command. Without --scope it still uses description evolution for skills that only have description-level evidence, but it now auto-selects bounded package search when the target skill already has package evidence or a draft package manifest. Use --scope body to restrict changes to the skill body only, or --scope package to force the package-search path explicitly.

Flags

Examples

Run a full improvement cycle on a skill:
When ./my-skill is a draft package or already has package-frontier evidence, that same command now routes into bounded package search automatically. Improve only the body of a skill without touching triggers or metadata:
Run a bounded package search across routing and body variants:
Preview what would change without applying it:
The older low-level commands remain available when you want direct control over the underlying improvement path. For lifecycle surfaces, prefer selftune improve. Use the lower-level commands when you need a specific mutation path for debugging or review.