Skip to main content

Documentation Index

Fetch the complete documentation index at: https://smithers.sh/llms.txt

Use this file to discover all available pages before exploring further.

For each external service, you have three choices:
  1. OpenAPI tools — point createOpenApiTools() at the service’s OpenAPI spec. See /llms-openapi.txt.
  2. CLI in a task — if the service has a CLI (gh, linear, notion, slack), run it inside a <Task> via the bash tool. See /recipes#side-effect-tools-with-idempotency.
  3. Custom defineTool — wrap the service’s REST API in a Zod-validated tool. See /llms-integrations.txt#definetool.

Quick decision

ServiceRecommended approach
GitHubgh CLI in a task (auth via gh auth login)
Linearlinear CLI in a task, or OpenAPI tools
NotionOpenAPI tools (Notion publishes a spec)
SlackOpenAPI tools or slack CLI
Obsidianbash tool with vault path; no API needed
Always mark side-effecting tools with sideEffect: true and use ctx.idempotencyKey so retries don’t double-fire.