slack-canvas

Fetch Slack canvas content and channel history as readable markdown summaries.

1|Updated Feb 11, 2026
One-click install
npx skills add https://github.com/dimitri-vs/elevate-agent-skills --skill slack-canvas-dimitri-vs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-canvas
Source: https://github.com/dimitri-vs/elevate-agent-skills/tree/main/slack-canvas
Command: npx skills add https://github.com/dimitri-vs/elevate-agent-skills --skill slack-canvas-dimitri-vs

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires click, requests, python-dotenv, markdownify, cryptography, bs4, and includes scripts (resource) and references (resource) components.

What problem does it solve?

It solves the problem of manually searching, reading, and updating Slack canvas content and conversation context when you need reliable information inside an AI coding or ops workflow.

Core Features & Use Cases

It helps you fetch Slack channel history and full thread context, read entire Slack canvases as parsed markdown, and perform safe checklist-style updates like checking or unchecking items. It also supports practical canvas edits such as appending notes, inserting content after matched sections, and renaming canvases for ongoing operations or automation. A typical use case is auditing an engineering discussion from a channel thread, then marking completed items in a shared canvas checklist without copying content by hand.

Quick Start

Ask your AI to read a specific Slack canvas (by ID or URL) and return the content as markdown using the slack-canvas skill.

Frequently Asked Questions about slack-canvas

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I read and parse Slack canvases as markdown for automation workflows?

To read Slack canvases as markdown, the skill fetches canvas content via the Slack API and transforms it into readable markdown summaries. This enables automated workflows to process canvas content without manual copying.

Can I automate checking off items in a Slack canvas checklist?

Yes, you can automate Slack canvas checklist items by applying checklist parsing to the downloaded canvas content. The skill supports safe checklist-style updates like checking or unchecking items directly through scoped API methods.

Do I need an OAuth token to fetch Slack channel history and thread context?

You need either a browser token or an OAuth token to fetch Slack channel history and thread context. The skill uses token-specific base URLs and scoped API methods to authenticate and retrieve conversation data.

What is the best way to append notes or insert content into existing Slack canvases?

The best way to append notes or insert content into Slack canvases is by using the skill's canvas edit operations, which support appending notes and inserting content after matched sections. This enables ongoing operations without manual editing.

Does this approach work with retrieving full thread context for auditing engineering discussions?

Yes, this approach works for auditing engineering discussions by retrieving full Slack thread context and channel history. The skill fetches conversation data via the API and transforms it into readable summaries for operational review.

What are the limitations of using browser tokens vs OAuth tokens for Slack canvas operations?

Browser tokens and OAuth tokens use different base URLs and scoped API methods for Slack canvas operations. The choice affects authentication scope and available read or edit operations, with token-specific base URLs determining access levels.