Skills
Validate a skill bundle
Check a staged bundle against the skill spec without publishing.
POST
https://cloud.generalinput.com/v1/skills/:id/validateAuthenticationRequires
skills:manage on a personal API key. A CLI session always passes.Checks exactly one SKILL.md at the root, the frontmatter contract (name slug, non-empty description up to 1024 characters), a non-empty body, that every linked scripts/, references/, and assets/ path exists, and that no .md or .ts file hardcodes a platform resource id or reads ambient platform auth.
Body
| Field | Type | Required |
|---|---|---|
bundleKey | string | yes |
Response
{
"ok": false,
"errors": [
{
"path": "SKILL.md",
"message": "Linked file scripts/export.py does not exist."
}
]
}