{"name":"Birdwork API","description":"Birdwork — the shared task surface for Possibility Foundry, built on possibility.space.","url":"https://birdwork.app/a2a/","version":"0.1.0","defaultInputModes":["text"],"defaultOutputModes":["text","data"],"capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"skills":[{"id":"google-auth","name":"Google Authentication","description":"Connect a Possibility to Google APIs via OAuth 2.0, minting access tokens from a stored refresh token for the Google data capabilities."},{"id":"google-drive","name":"Google Drive","description":"Read and search Google Drive files and folders (read-only), including exporting Google-native documents to text."},{"id":"google-gmail","name":"Gmail","description":"Read Gmail (read-only): list labels, search messages by query, and read a message's headers, snippet, and body."},{"id":"google-tasks","name":"Google Tasks","description":"Read and write Google Tasks: list task lists, read and create tasks, mark them complete, and sync completed/hidden items."},{"id":"github-auth","name":"GitHub Authentication","description":"Connect a Possibility to GitHub via the Birdwork GitHub App's OAuth flow, minting user-to-server access tokens for the GitHub data capabilities."},{"id":"github-issues","name":"GitHub Issues","description":"List, read, create, and update GitHub issues over the REST API (aware of GitHub's pull-request-as-issue quirk)."},{"id":"slack-auth","name":"Slack Authentication","description":"Connect a Possibility to Slack: store and validate a bot token for authenticated Slack Web API calls."},{"id":"slack-messaging","name":"Slack Messaging","description":"List and join channels, post messages, and read recent history via the Slack Web API."},{"id":"llm-router","name":"LLM Router","description":"Multi-model LLM access routing to Gemini, Anthropic, OpenAI, or Kimi, exposing structured intent routing, extraction, and constrained prose polish."}],"authentication":{"schemes":["bearer"]}}