How to pin an agent skill to an exact version
Описание и применение
Пиннинг навыков агента к конкретной версии с помощью хэша содержимого и mdr.lock обеспечивает детерминированную работу и позволяет отслеживать изменения.
Задача
Agent skills can change frequently, causing runtime inconsistencies when an agent loads a skill by path and receives the latest file contents.
Результат
By pinning skills to a content hash and using a lockfile, agents run deterministic skill versions, detect upstream changes, and can safely update after reviewing diffs.
Рабочий процесс
- Install the mdr CLI from https://markdownregistry.com/cli
- Run
mdr add owner/repo/skill@versionto install a specific version and generate a lockfile - Use
mdr outdatedto list pinned skills whose SKILL.md changed - Run
mdr diff owner/repo/skillto view changes between the pinned and latest versions - If updates are acceptable, run
mdr update owner/repo/skillto overwrite with the new version - If local edits exist, back up the skill directory before updating and manually merge changes
Доказательства
Pin a skill by a fingerprint of its exact contents, not just by where it lives.
In the registry's own crawl, of 47,724 agent markdown files watched for at least 14 days, at least 19.9% changed on GitHub within 14 days of being collected
mdr add owner/repo/skill@version installs that version's files from their source commit on GitHub and checks every file against its published fingerprint before writing anything
mdr outdated anthropics/skills/skill-creator git:20260225.3d59511 to git:20260306.b0cbd3d audit A (2026-03-06) mdr diff anthropics/skills/skill-creator $? 2
- Дата записи: 2026-10-08T00:55:49.298Z