slack

Extract Slack credentials and sync workspace history into Markdown exports.

6|2|Updated Feb 17, 2026
One-click install
npx skills add https://github.com/dandaka/skills --skill slack-dandaka
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack
Source: https://github.com/dandaka/skills/tree/main/slack
Command: npx skills add https://github.com/dandaka/skills --skill slack-dandaka

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires @slack/web-api, and includes scripts (resource) components.

What problem does it solve?

Unified Slack integration for knowledge base data synchronization and retrieval, enabling centralized access to conversations across workspaces.

Core Features & Use Cases

  • Connect Slack workspaces by extracting tokens and cookies to ~/.claude/.env.
  • Sync all messages from channels and DMs into comms/slack/ per workspace for archival and knowledge management.
  • Fetch a single thread by URL via /slack thread to inspect a discussion without a full sync.

Quick Start

Run /slack connect to populate ~/.claude/.env, then run /slack sync to fetch messages, or /slack thread <url> to view a specific thread.

Frequently Asked Questions about slack

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

FAQPage Schema
How do I sync Slack messages into a knowledge base?

To sync Slack messages into a knowledge base, run the /slack sync command after configuring credentials, which fetches channel and DM history into per-workspace Markdown exports under comms/slack.

Can I connect multiple Slack workspaces to the same knowledge base?

Yes, you can connect multiple Slack workspaces by extracting tokens and cookies into ~/.claude/.env, allowing centralized sync and retrieval of conversations across workspaces.

How do I extract Slack tokens and cookies for API integration?

Extract Slack tokens and cookies by running /slack connect, which populates ~/.claude/.env with SLACK_TOKEN_* and SLACK_COOKIE_* variables for authenticating the Slack API.

Can I retrieve a specific Slack thread without syncing an entire workspace?

Yes, you can retrieve a specific Slack thread without a full sync by running /slack thread with the thread URL, fetching only that discussion for inspection.

What format are Slack messages exported in when synced to the knowledge base?

Slack messages are exported as per-workspace Markdown files under the comms/slack directory, enabling archival and knowledge management with state tracking.

Do I need the Slack web API to sync Slack history?

Yes, the Slack sync requires the @slack/web-api dependency to authenticate via extracted tokens and fetch messages from channels and DMs into your knowledge base.