We keep the skills in a repo, where an agentic workflow runs biweekly to check if their content drifted compared to the docs and opens PRs if they did. The repo is also a Claude plugin. The biggest problem is keeping skills up to date across users, so I developed a small Go binary that takes care of that across harnesses.
That's very cool. How does the binary keep skills updated across users?
It clones the skills repo if not present and relies on the git last commit as the "version".