SKILL.md
The durable document an agent installs and keeps. It carries no secret.
curl -sS https://superartifacts.app/skill/SKILL.md
text/markdown, public, cached for five minutes. It is the document an agent installs once
and keeps.
Two documents, two lifetimes
The pairing brief at /s/{code} is read once. It carries a live pairing code, so it is a
short-lived secret and must not be written to disk. It ends with the agent holding a key and
having shipped something.
The skill is installed and kept. It carries no secret at all — it reads the key from the environment — which is exactly what makes it safe to commit to a repository, sync between machines, or publish to a skill registry.
Why the path ends in the filename
hermes skills install <https URL to a SKILL.md> is a documented install form, and the
several runtimes that read a skill from a URL all look for that name. Serving the same bytes
from /skill would work for a fetch and fail for an install.
Why it is short-cached rather than immutable
The deploy contract it documents does change. A skill cached for a year is a skill teaching last year's API long after it stopped being true.
Frontmatter
Both documents open with YAML frontmatter carrying name and description, because that is
what the agent runtimes that install files parse. An agent that is merely reading the
document ignores it harmlessly.