Planktonne
5 hours ago
This is cruft [1]. No one who is capable of using this needs it--it's a line in the prompt at most.
[1] https://knowyourmeme.com/memes/thinking-quickly-dave-constru...
sixhobbits
2 hours ago
Yes the prompt "only output ASD-STE100 Simplified Technical English" does the same thing as the skill.
But it's very useful and skills is a good way to share promots, so whatever.
Try the skill or the prompt. It will likely improve your experience interacting with agents
rspeele
4 hours ago
I have yet to see an "agent skill" that does not match this description.
skissane
4 hours ago
How I use skills:
- Create a skill to perform some common task
- Watch the agent use it
- Wait until the agent makes a mistake
- Ask it to update the skill to warn it against making that mistake again
I think that, using that iterative process, I end up with something better than just asking it to perform the task plainly
One observation: ask an LLM to write a skill, it tends to make them overly verbose and prescriptive. Often, something briefer and human-written actually works better
Another: I generally let the LLM propose edits to the skill, but I review them carefully and often modify them, because I find it has a tendency to solve the current problem at the price of worsening the solution to a previous one
baby_souffle
3 hours ago
> - Ask it to update the skill to warn it against making that mistake again
Yep! I have a canned prompt that basically boils down to "scroll up, read through and give me the top `n` things that were difficult..." and more often than not a small skill or change to `agents.md` comes out of that.
what
2 hours ago
> "scroll up, read through and give me the top `n` things that were difficult..."
Why do you think it can answer that? It has zero clue.
Groxx
24 minutes ago
Technically speaking: it can't, any more than it can actually answer any other thing you ask it to do.
But in practice it does produce fairly reasonable output fairly often, and if you've been there watching and correcting it you can probably validate the result quite easily. "Re-read everything before" and similar are definitely anthropomorphizing, but that doesn't mean they're ineffective.
jeffreyames
an hour ago
It can easily detect repeated failed attempts at a non obvious problem such as incorrect documentation or missing run flags
podocarp
an hour ago
Not true. At work I have skills for different sets of APIs for different scenarios. That saves some prompt bloat because you rarely need to straddle projects. So you just load whatever you're using and don't have to maintain a a giant prompt.
mightybyte
3 hours ago
Oh, skills are absolutely useful for giving the LLM distilled knowledge of things that it doesn't just know ("off the top of its head" so to speak). For example, a company's coding style guide is something that could be very useful to express as a skill.
hedgehog
4 hours ago
They are useful for packaging all the related bits together. Some instructions on the line to add to the main prompt, detailed policy doc that spells out details, troubleshooting docs, the code itself, etc.
QuercusMax
3 hours ago
Also skills can often include helper scripts or other binaries which the agent can use to do things it couldn't otherwise.
colechristensen
44 minutes ago
My agent skills are just sets of instructions for my preferred way for something to be done. Mostly code reviews listing classes of bugs and output format and the like.
But also development instructions focusing on how and what to research before implementing (some of the stuff I do ends up heavily influenced by papers and publications while the naïve implementation is often bad, old, or gets stuck.
alansaber
4 hours ago
smusamashah
an hour ago
I have something like "no over enthusiasm, and less marketing please. Also I have ADHD and therefore get distracted easily" in my agents.md. It made responses way more digestible and to the point.