I wish they arranged it around READMEs. I have a directory with my tasks and I have a README.md there - before codex had skills it already understood that it needs to read the readme when it was dealing with tasks. The skills system is less directory dependent so is a bit more universal - but I am not sure if this is really needed.
This is different from swagger / OpenAPI how?
I get cross trained web front-end devs set a new low bar for professional amnesia and not-invented-here-ism, but maybe we could not do that yet another time?
In the way that Swagger / OpenAPI is for API endpoints, but most of the "skills" you need for your agents are not based on API endpoints
Why not just extend the OpenAPI specification to skills? Instead of recreating something that's essentially communicating the same information?
T minus a couple years before someone declares that down-mapping skills into a known verb enumeration promotes better skill organization...
Because the descriptions aren't API specs and the things described aren't APIs.
Its more like a structure for human-readable descriptions in an annotated table of contents for a recipe book than it is like OpenAPI.
Because approximately none of what exists in the existing OpenAPI specification is relevant to the task, and nothing needed for the tasks is relevant to the current OpenAPI use case, so trying to jam one use case into a tool designed for the other would be pure nonsense.
It’s like needing to drive nails and asking why grab a hammer when you already have a screwdriver.