| ▲ | makestuff a day ago | |||||||||||||||||||||||||||||||||||||||||||||||||
Is a skill essentially a reusable prompt that is inserted at the start of any query? The marketing of Agents/MCP/skills/etc is very confusing to me. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | cshimmin a day ago | parent | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
It's basically just a way for the LLM to lazy-load curated information, tools, and scripts into context. The benefit of making it a "standard" is that future generations of LLMs will be trained on this pattern specifically, and will get quite good at it. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | stavros a day ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
It's the description that gets inserted into the context, and then if that sounds useful, the agent can opt to use the skill. I believe (but I'm not sure) that the agent chooses what context to pass into the subagent, which gets that context along with the skill's context (the stuff in the Markdown file and the rest of the files in the FS). This may all be very wrong, though, as it's mostly conjecture from the little I've worked with skills. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | dcre 13 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
“inserted at the start of any query” feels like a bit of a misunderstanding to me. It plops the skill text into the context when it needs it or when you tell it to. It’s basically like pasting in text or telling it to read a file, except for the bit where it can decide on its own to do it. I’m not sure start, middle, or end of query is meaningful here. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | danielbln a day ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Its part of managing the context. It's a bit of prepared context that can be lazy-loaded in as the need arises. Inversely, you can persist/summarize a larger bit of context into a skill, so a new agent session can easily pull it in. So yes, it's just turtles, sorry, prompts all the way down. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | theshrike79 21 hours ago | parent | prev | next [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
Skills can be just instructions how to do things. BUT what makes them powerful is that you can include code with the skill package. Like I have a skill that uses a Go program to traverse the AST of a Go project to find different issues in it. You COULD just prompt it but then the LLM would have to dig around using find and grep. Now it runs a single executable which outputs an LLM optimised clump of text for processing. | ||||||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | langitbiru a day ago | parent | prev [-] | |||||||||||||||||||||||||||||||||||||||||||||||||
It also has (Python/Ruby/bash) scripts which Claude Code can execute. | ||||||||||||||||||||||||||||||||||||||||||||||||||