ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

slack-personal

Read, send, search, and manage Slack messages and DMs via the slk CLI. Use when the user asks to check Slack, read channels or DMs, send Slack messages, search Slack, check unreads, manage drafts, view saved items, or interact with Slack workspace. Also use for heartbeat Slack checks. Triggers on "check slack", "any slack messages", "send on slack", "slack unreads", "search slack", "slack threads", "draft on slack", "read slack dms", "message on slack".

Why use this skill?

Use the slack-personal skill to read, search, and send Slack messages from your terminal. Seamless macOS integration with no API tokens required.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/therohitdas/slk
Or

What This Skill Does

The slack-personal skill provides a powerful, session-based interface for managing your Slack workspace directly through the slk CLI. By leveraging your existing Slack desktop app authentication, it eliminates the need for complex OAuth flows or manual API token management. The skill enables you to read channel histories, send messages, interact with threads, manage drafts, and search your workspace. It treats Slack as a first-class citizen of your terminal-based workflow, allowing the OpenClaw agent to act on your behalf to stay updated or respond to colleagues efficiently.

Installation

To integrate this skill into your OpenClaw agent, use the following command in your terminal: clawhub install openclaw/skills/skills/therohitdas/slk

Ensure that the Slack desktop application is installed and logged in on your macOS system, as the agent requires access to the Slack LevelDB and macOS Keychain to facilitate secure, token-less authentication. During the first execution, you will be prompted to grant the agent access to the "Slack Safe Storage" in your Keychain; select "Always Allow" for seamless background operations.

Use Cases

This skill is ideal for users who want to minimize context switching between a browser-based Slack client and their development environment. You can use it to perform "heartbeat" checks to see if you have urgent messages, search for historical documentation buried in old threads, draft complex responses without getting distracted by the full Slack UI, or perform quick status updates in project-specific channels. It is particularly effective for automated reporting, where the agent periodically reads from specific channels to summarize team activity or monitor for task completion.

Example Prompts

  1. "Check slack and tell me if there are any urgent mentions in the project-alpha channel."
  2. "Search slack for the latest deployment instructions shared by the devops team last week."
  3. "Send a message to the general channel saying that I am currently heads-down on coding and will be slow to respond."

Tips & Limitations

The slk tool relies on local cache files stored at ~/.local/slk/token-cache.json. If you experience authentication errors, simply delete this file and run slk auth. Note that reading threads requires a valid timestamp; always use the --ts flag when fetching message lists to obtain the necessary identifiers for deep-diving into specific discussions. Because this skill mimics your user session, all actions performed are logged in Slack as if they came from your official desktop client.

Metadata

Stars946
Views0
Updated2026-02-13
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-therohitdas-slk": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#slack#productivity#automation#communication#macos
Safety Score: 4/5

Flags: file-read, file-write, external-api

Related Skills

slack-personal

Read, send, search, and manage Slack messages and DMs via the slk CLI. Use when the user asks to check Slack, read channels or DMs, send Slack messages, search Slack, check unreads, manage drafts, view saved items, or interact with Slack workspace. Also use for heartbeat Slack checks. Triggers on "check slack", "any slack messages", "send on slack", "slack unreads", "search slack", "slack threads", "draft on slack", "read slack dms", "message on slack".

therohitdas 946

video-transcript

Extract full transcripts from video content for analysis, summarization, note-taking, or research. Use when the user wants a written version of video content, asks to "transcribe this", "get the text from this video", "convert video to text", or shares a video URL for content extraction.

therohitdas 946

transcriptapi

Full TranscriptAPI toolkit — fetch YouTube transcripts, search videos and channels, browse channel uploads, get latest videos, and explore playlists. Use when the user wants to work with YouTube content programmatically, get transcripts for summarization or analysis, find videos, or monitor channels. Triggers on YouTube URLs, "transcript", "transcriptapi", "video summary", "what did they say", "find videos about", "search youtube".

therohitdas 946

youtube-data

Access YouTube video data — transcripts, metadata, channel info, search, and playlists. A lightweight alternative to Google's YouTube Data API with no quota limits. Use when the user needs structured data from YouTube videos, channels, or playlists without dealing with Google API setup, OAuth, or daily quotas.

therohitdas 946

youtube-full

Complete YouTube toolkit — transcripts, search, channels, playlists, and metadata all in one skill. Use when you need comprehensive YouTube access, want to search and then get transcripts, browse channel content, work with playlists, or need the full suite of YouTube data endpoints. The all-in-one YouTube skill for agents.

therohitdas 946