openapi: 3.2.0 info: title: looot Skill Bundles API version: 0.1.0 description: Discover, inspect, run, and pay for real (or fixture) provider operations through one bearer token. servers: - url: https://api.looot.ai description: Public API (default) - url: https://coset-gateway.onrender.com description: Legacy host -- still live, for tokens issued before the public domain existed - url: http://127.0.0.1:8787 description: Local development security: - bearerAuth: [] tags: - name: Skill Bundles paths: /v1/skill-bundles: post: summary: Quarantine metadata for a skill bundle description: This metadata-only route does not upload or distribute file contents. Supplied digests must exactly match server recomputation. requestBody: required: true content: application/json: schema: type: object additionalProperties: false required: - bundleId - manifest - manifestDigest - contentDigest properties: bundleId: type: string pattern: ^[a-z][a-z0-9_-]{2,127}$ manifest: type: object additionalProperties: false required: - name - description - entrypoint - files properties: name: type: string pattern: ^[a-z][a-z0-9_-]{2,127}$ description: type: string minLength: 1 maxLength: 1000 entrypoint: type: string minLength: 1 maxLength: 512 pattern: ^(?!/)(?!.*\\)(?!.*(?:^|/)\.{1,2}(?:/|$)).+(?