Skip to content

feat: use the typed canvases.getContent method - #18

Merged
zimeg merged 1 commit into
mainfrom
clack/canvas-get-content
Nov 2, 2026
Merged

zimeg merged 1 commit into
mainfrom
clack/canvas-get-content

Conversation

@zimeg

@zimeg zimeg commented Nov 2, 2026

Copy link
Copy Markdown
Member

Summary

This pull request swaps the raw canvases.getContent call in each read_runbook tool for the typed canvases_getContent method from slack-sdk 3.46.0.

  • openai-agents-sdk and pydantic-ai call deps.client.canvases_getContent(canvas_id=...), and claude-agent-sdk awaits it on the async client.
  • The read_runbook tests mock canvases_getContent instead of api_call.
  • Each app pins slack-sdk==3.46.0.

Testing

  • Without the Slack MCP Server connected, ask an app about a topic one of its runbooks covers and confirm the answer comes from that runbook.

🤖 Generated with Claude Code

Swaps the raw api_call in each read_runbook tool for canvases_getContent,
released in slack-sdk 3.46.0.

Co-Authored-By: Claude <svc-devxp-claude@slack-corp.com>
@zimeg zimeg added semver:patch Use on pull requests to describe the release version increment update PR only - an update or maintenance is being made to an existing app labels Nov 2, 2026
@zimeg zimeg self-assigned this Nov 2, 2026
@zimeg
zimeg marked this pull request as ready for review November 2, 2026 18:33
@zimeg
zimeg merged commit 37eda84 into main Nov 2, 2026
8 checks passed
@zimeg
zimeg deleted the clack/canvas-get-content branch November 2, 2026 19:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

semver:patch Use on pull requests to describe the release version increment update PR only - an update or maintenance is being made to an existing app

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant