Reusable "skills" for coding agents: how to design them so they do not drift | Dark Hacker News