{"ok":true,"version":"2026.07.15.12","data":{"id":"skills-registry-spec","title":"Skills registry specification","type":"Guide","level":"Advanced","readTime":10,"summary":"How to publish agent skills as JSON and YAML for automated ingestion.","tags":["skills","agents","api"],"outcomes":["Define skill interfaces","Version skills safely","Enable validation checks"],"outline":["Schema layout","Versioning rules","Validation hooks"],"cta":"View the spec","path":"/library/skills-registry-spec","hasFullBody":true,"body":{"sections":[{"heading":"Schema layout","paragraphs":["Each skill needs: id, name, summary, inputs[], outputs[]. Optional: yaml export, version, risk_class (always non-custodial for this hub)."]},{"heading":"Versioning rules","paragraphs":["Bump minor when summaries improve; major when inputs/outputs break. Keep deprecated skill ids for one release with a successor_id field."]},{"heading":"Validation hooks","paragraphs":["Agents should reject skills that introduce custody, trading, or investment outputs. Validate YAML against a local schema before execution."]}]}}}