[flagged]
See the discussions at https://github.com/agentskills/agentskills/discussions
For example, on Proposal: AgentFile — Declarative Agent Composition from Skills + Filesystem-Native Skill Delivery
I actually think SKILLS.md is such a janky way of doing this sort of thing, let alone the fact that's reliant on the oh-so-brittle Python ecosystem. Also way too much context/tokens being eaten up by something that could be piece-wise programmatically injected in the token stream.
Imo a bad idea, but alas.
I think you are spot on there, and I am not sure such things exist (yet), but I may be wrong. Some random thoughts:
1. Using the skills frontmatter to implement a more complex YAML structure, so e.g.
requires:
python:
- pandas>=2.1
skills:
- [email protected]
2. Using a skills lock file ;-) skills.lockAnthropic made it an open standard: https://agentskills.io/home
> is there a mechanism to pin a version, or is it always HEAD? Skills that evolve can silently break downstream workflows.
don't forget these skills are just text that goes into the llm for it to read, interpret, and then produce text that then gets executed in bash. The more intricate and specific the skill definition the more likely the model is to miss something or not follow it exactly.