{"capabilities":{"extendedAgentCard":false,"pushNotifications":false,"streaming":true},"defaultInputModes":["application/vnd.open-loop.assignment+json;version=1"],"defaultOutputModes":["application/vnd.open-loop.artifact+json;version=1","text/plain"],"description":"Executes bounded repository development assignments through approved outbound workers.","name":"Open Loop","provider":{"organization":"Open Loop","url":"https://open-loop.net"},"securityRequirements":[{"schemes":{"openLoopOAuth":{"list":["a2a.tasks"]}}}],"securitySchemes":{"openLoopOAuth":{"oauth2SecurityScheme":{"description":"Open Loop confidential-client authorization.","flows":{"authorizationCode":{"authorizationUrl":"https://open-loop.net/oauth/a2a/authorize","pkceRequired":true,"refreshUrl":"https://open-loop.net/oauth/a2a/token","scopes":{"a2a.tasks":"Create and operate caller-owned Open Loop tasks."},"tokenUrl":"https://open-loop.net/oauth/a2a/token"}},"oauth2MetadataUrl":"https://open-loop.net/.well-known/oauth-authorization-server/a2a"}}},"skills":[{"description":"Return bounded reproduction evidence and an optional remote failing-test artifact.","examples":["Reproduce the reported failure and publish a failing test when safe."],"id":"development.reproduce-bug","inputModes":["application/vnd.open-loop.assignment+json;version=1"],"name":"Reproduce bug","outputModes":["application/vnd.open-loop.artifact+json;version=1"],"securityRequirements":[{"schemes":{"openLoopOAuth":{"list":["a2a.tasks"]}}}],"tags":["development","reproduction","testing"]},{"description":"Implement, validate, commit, and publish a change without creating a pull request.","examples":["Prepare a validated branch and exact commit for this accepted change."],"id":"development.prepare-change","inputModes":["application/vnd.open-loop.assignment+json;version=1"],"name":"Prepare change","outputModes":["application/vnd.open-loop.artifact+json;version=1"],"securityRequirements":[{"schemes":{"openLoopOAuth":{"list":["a2a.tasks"]}}}],"tags":["development","implementation","validation"]},{"description":"Append a validated revision to an exact existing remote branch and commit.","examples":["Address this review feedback without rewriting branch history."],"id":"development.revise-change","inputModes":["application/vnd.open-loop.assignment+json;version=1"],"name":"Revise change","outputModes":["application/vnd.open-loop.artifact+json;version=1"],"securityRequirements":[{"schemes":{"openLoopOAuth":{"list":["a2a.tasks"]}}}],"tags":["development","review","revision"]}],"supportedInterfaces":[{"protocolBinding":"JSONRPC","protocolVersion":"1.0","url":"https://open-loop.net/a2a/v1"}],"version":"1.0.0"}