Toolshed ships with four plugins. Each is built with definePlugin and defineTool from @toolshed/sdk.
Implementation status
| Plugin | ID | Tools | Status |
|---|
| GitHub | github | 3 | Implemented |
| Google Workspace | google-workspace | 4 | Stub |
| Linear | linear | 2 | Stub |
| Slack | slack | 2 | Stub |
| Tool path | Name | Destructive | Plugin | Status |
|---|
github.issues.list | List Issues | No | GitHub | Implemented |
github.issues.create | Create Issue | Yes | GitHub | Implemented |
github.repos.search | Search Repositories | No | GitHub | Implemented |
gmail.messages.list | List Gmail Messages | No | Google Workspace | Stub |
gmail.messages.read | Read Gmail Message | No | Google Workspace | Stub |
gmail.drafts.create | Create Gmail Draft | Yes | Google Workspace | Stub |
calendar.events.list | List Calendar Events | No | Google Workspace | Stub |
linear.issues.list | List Issues | No | Linear | Stub |
linear.issues.create | Create Issue | Yes | Linear | Stub |
slack.channels.list | List Channels | No | Slack | Stub |
slack.messages.post | Post Message | Yes | Slack | Stub |
The Google Workspace plugin has ID google-workspace, but its tool paths use service-specific prefixes (gmail.*, calendar.*) rather than the plugin ID. This is intentional — tools are namespaced by service, not by plugin.