{"name":"Ravix","description":"Delegate coding work to persistent Ravix tracks.","version":"1.0.0","supportedInterfaces":[{"url":"https://app.ravix.sh/a2a","protocolBinding":"JSONRPC","protocolVersion":"1.0"}],"capabilities":{"streaming":true,"extensions":[{"uri":"https://ravix.sh/a2a/extensions/tracks/v1","required":false,"description":"contextId selects an existing track. metadata.ravix.projectId opens a new track; messageId deduplicates submission."}]},"securitySchemes":{"ravix":{"oauth2SecurityScheme":{"flows":{"authorizationCode":{"authorizationUrl":"https://app.ravix.sh/oauth/authorize","tokenUrl":"https://app.ravix.sh/oauth/token","scopes":{"projects:read":"projects:read","projects:write":"projects:write","tracks:read":"tracks:read","tracks:write":"tracks:write","tracks:cancel":"tracks:cancel","plans:read":"plans:read","plans:write":"plans:write","workspaces:read":"workspaces:read","workspaces:write":"workspaces:write"}}}}}},"securityRequirements":[{"schemes":{"ravix":{"list":["tracks:read","tracks:write"]}}}],"defaultInputModes":["text/plain"],"defaultOutputModes":["text/plain"],"skills":[{"id":"coding-track","name":"Work on a track","tags":["coding"],"description":"Submit coding work, retrieve its reply and cancel queued work. Running tasks cannot be canceled."}]}