drift
Installation
SKILL.md
Drift
drift binds markdown docs to code and lints for staleness.
Why this matters for agents
When you change code without updating the docs that describe it, those docs become stale. Stale docs get loaded as context in future sessions and produce wrong code based on wrong descriptions. This compounds — each session that trusts a stale doc makes things worse. drift makes the anchor explicit and enforceable so this feedback loop breaks.
Relink gate
drift link refuses to restamp a stale anchor without explicit review. When a target's signature has drifted, drift link prints both sides — the doc section (spec) and the current code — then exits 1.
This means you cannot blindly relink. You must review the doc prose and confirm it is still accurate. Use:
drift link docs/auth.md --doc-is-still-accurate