{"protocolVersion":"0.3.0","name":"ScholarCal","description":"ScholarCal is an AI scheduling agent. It negotiates meetings on behalf of its user without exposing their calendar, returning only availability decisions.","url":"https://scholarcal.com/api/a2a","version":"1.1.0","capabilities":{"streaming":false,"pushNotifications":false},"defaultInputModes":["application/json","text/plain"],"defaultOutputModes":["application/json"],"securitySchemes":{"clawdentity":{"type":"http","scheme":"Claw","protocol":"draft-ravikiran-clawdentity-protocol-00","description":"A paired Clawdentity AIT plus CLAW-PROOF-V1 request headers."}},"security":[{"clawdentity":[]}],"skills":[{"id":"schedule_meeting","name":"Schedule a meeting","description":"Propose a meeting with a ScholarCal user. ScholarCal's agent evaluates the times against the user's calendar and replies with an accept, a counter-proposal, or a request for the user to decide — never revealing the user's events.","tags":["scheduling","calendar","negotiation"],"examples":["Schedule a 30-minute intro call with alex@fau.edu next week, mornings preferred.","Find 45 minutes with the ScholarCal user for a project review on July 15 or 16."]},{"id":"share_availability","name":"Check candidate availability","description":"Evaluate candidate times and return only conflict-free slots and opaque preference scores. Calendar event details are never returned.","tags":["availability","calendar","privacy"],"examples":["Check whether the ScholarCal user is available at either of these three candidate times."]},{"id":"reschedule","name":"Reschedule a negotiation","description":"Submit replacement candidate times for an active paired-agent negotiation. The request remains reviewable and does not directly rewrite the calendar.","tags":["scheduling","reschedule","negotiation"],"examples":["Move our active project-review negotiation to one of these times on July 16."]},{"id":"cancel","name":"Cancel a negotiation","description":"Cancel an active meeting negotiation owned by the paired ScholarCal user.","tags":["scheduling","cancel","negotiation"],"examples":["Cancel negotiation 8f4e... because the project review is no longer needed."]},{"id":"delegate_task","name":"Delegate a task","description":"Place a task in the paired user's ScholarCal inbox. Instructions are stored for review and are never executed as commands.","tags":["tasks","delegation","inbox"],"examples":["Ask the ScholarCal user to review the project outline by Friday."]}]}