| ▲ | alexhans 2 hours ago | ||||||||||||||||||||||
- I don't find skills, I create them - Keep them organised in software repos that you install with symlinks for all coding harnesses that you have. Progressive disclosure based on the frontmatter does the rest. - I make sure they work with AI evals. Think of them like integration tests to prove behaviour. They're useful to optimize your flows. I try to make my skills be mostly a translation between natural language and good small fast tools that they call. - I change them as a new problem arises. Not just because. Skills can't be eaten by model capabilities if skills represent a workflow that is custom to my team or my person. I wrote about a good mental model in the past: https://alexhans.github.io/posts/series/evals/building-agent... | |||||||||||||||||||||||
| ▲ | stingraycharles 2 hours ago | parent [-] | ||||||||||||||||||||||
People always say this about the evals, but I find it hard to have a practical implementation of such a thing where you won’t end up spending 100x the amount of time on the evals than building the skill itself. Like, ok, I have a debugging skill, now how do I make evals except for the most trivial things? | |||||||||||||||||||||||
| |||||||||||||||||||||||