| ▲ | Compressed Agents.md > Agent Skills(vercel.com) | ||||||||||||||||||||||
| 63 points by maximedupre 10 hours ago | 31 comments | |||||||||||||||||||||||
| ▲ | tottenhm 2 hours ago | parent | next [-] | ||||||||||||||||||||||
> In 56% of eval cases, the skill was never invoked. The agent had access to the documentation but didn't use it. The agent passes the Turing test... | |||||||||||||||||||||||
| ▲ | jgbuddy an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Am I missing something here? Obviously directly including context in something like a system prompt will put it in context 100% of the time. You could just as easily take all of an agent's skills, feed it to the agent (in a system prompt, or similar) and it will follow the instructions more reliably. However, at a certain point you have to use skills, because including it in the context every time is wasteful, or not possible. this is the same reason anthropic is doing advanced tool use ref: https://www.anthropic.com/engineering/advanced-tool-use, because there's not enough context to straight up include everything. It's all a context / price trade off, obviously if you have the context budget just include what you can directly (in this case, compressing into a AGENTS.md) | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | BenoitEssiambre 6 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
Wouldn't this have been more readable with a \n newline instead of a pipe operator as a seperator? This wouldn't have made the prompt longer. | |||||||||||||||||||||||
| ▲ | thorum an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
The article presents AGENTS.md as something distinct from Skills, but it is actually a simplified instance of the same concept. Their AGENTS.md approach tells the AI where to find instructions for performing a task. That’s a Skill. I expect the benefit is from better Skill design, specifically, minimizing the number of steps and decisions between the AI’s starting state and the correct information. Fewer transitions -> fewer chances for error to compound. | |||||||||||||||||||||||
| ▲ | ChrisArchitect 2 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
Title is: AGENTS.md outperforms skills in our agent evals | |||||||||||||||||||||||
| ▲ | newzino 20 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
The compressed agents.md approach is interesting, but the comparison misses a key variable: what happens when the agent needs to do something outside the scope of its instructions? With explicit skills, you can add new capabilities modularly - drop in a new skill file and the agent can use it. With a compressed blob, every extension requires regenerating the entire instruction set, which creates a versioning problem. The real question is about failure modes. A skill-based system fails gracefully when a skill is missing - the agent knows it can't do X. A compressed system might hallucinate capabilities it doesn't actually have because the boundary between "things I can do" and "things I can't" is implicit in the training rather than explicit in the architecture. Both approaches optimize for different things. Compressed optimizes for coherent behavior within a narrow scope. Skills optimize for extensibility and explicit capability boundaries. The right choice depends on whether you're building a specialist or a platform. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | smcleod an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Sounds like they've been using skills incorrectly if they're finding their agents don't invoke the skills. I have Claude Code agents calling my skills frequently, almost every session. You need to make sure your skill descriptions are well defined and describe when to use them and that your tasks / goals clearly set out requirements that align with the available skills. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | pietz an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Isn't it obvious that an agent will do better if he internalizes the knowledge on something instead of having the option to request it? Skills are new. Models haven't been trained on them yet. Give it 2 months. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | jryan49 an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
Something that I always wonder with each blog post comparing different types of prompt engineering is did they run it once, or multiple times? LLMs are not consistent for the same task. I imagine they realize this of course, but I never get enough details of the testing methodology. | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | sheepscreek 32 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
It seems their tests rely on Claude alone. It’s not safe to assume that Codex or Gemini will behave the same way as Claude. I use all three and each has its own idiosyncrasies. | |||||||||||||||||||||||
| ▲ | delduca 13 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||
Ah nice… vercel is vibecoded | |||||||||||||||||||||||
| ▲ | rao-v an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
In a month or three we’ll have the sensible approach, which is smaller cheaper fast models optimized for looking at a query and identifying which skills / context to provide in full to the main model. It’s really silly to waste big model tokens on throat clearing steps | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | sothatsit an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
This seems like an issue that will be fixed in newer model releases that are better trained to use skills. | |||||||||||||||||||||||
| ▲ | EnPissant 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
This is confusing. TFA says they added an index to Agents.md that told the agent where to find all documentation and that was a big improvement. The part I don't understand is that this is exactly how I thought skills work. The short descriptions are given to the model up-front and then it can request the full documentation as it wants. With skills this is called "Progressive disclosure". Maybe they used more effective short descriptions in the AGENTS.md than they did in their skills? | |||||||||||||||||||||||
| |||||||||||||||||||||||
| ▲ | ares623 2 hours ago | parent | prev | next [-] | ||||||||||||||||||||||
2 months later: "Anthropic introduces 'Claude Instincts'" | |||||||||||||||||||||||
| ▲ | CjHuber an hour ago | parent | prev | next [-] | ||||||||||||||||||||||
That feels like a stupid article. well of course if you have one single thing you want to optimize putting it into AGENTS.md is better. but the advantage of skills is exactly that you don't cram them all into the AGENTS file. Let's say you had 3 different elaborate things you want the agent to do. good luck putting them all in your AGENTS.md and later hoping that the agent remembers any of it. After all the key advantage of the SKILLs is that they get loaded to the end of the context when needed | |||||||||||||||||||||||
| ▲ | thom an hour ago | parent | prev [-] | ||||||||||||||||||||||
You need the model to interpret documentation as policy you care about (in which case it will pay attention) rather than as something it can look up if it doesn’t know something (which it will never admit). It helps to really internalise the personality of LLMs as wildly overconfident but utterly obsequious. | |||||||||||||||||||||||