SKILL.md and optional supporting files. Attach it to a job with --skills; every arm receives it.
Attach a skill
--skills to attach several. --skill is an alias.
A local directory is uploaded first. When the job is created, named uploads resolve to their current version and Git references resolve to exact commits.
Upload once, use again
skill_locks: the skill names, sources, digests, and Git provenance. Until then, this field is null.
An unresolved reference rejects job creation. A later content-fetch failure is an infrastructure error, not a reward of zero.
Package skills with a task
Useenvironment.skills_dir when every run of a task needs the same skills. It names an absolute directory inside the environment.
COPY as above. Skills generated during a build, or available only inside a prebuilt image, cannot be resolved this way and are rejected.
For a prebuilt-image task that uploads its environment/ files, place the skill folders there and point skills_dir to their location under the task’s working directory. A job-attached skill overrides a task skill with the same name.
Remove an upload
evolve skill manages skills mounted into evaluated agents. evolve skills reads the bundled documentation for the coding agent helping you use Evolve.Uploaded skill commands
Upload, list, inspect, and delete.
Bundled documentation
Load the evals guide or an authoring skill.

