O

slack-messaging

by obra

Use the slack-messaging skill to send or read Slack messages, check channels, test Slack integrations, and interact with a Slack workspace from the command line with slackcli for workflow automation.

Stars323
Favorites0
Comments0
AddedMay 9, 2026
CategoryWorkflow Automation
Install Command
npx skills add obra/superpowers-lab --skill slack-messaging
Curation Score

This skill scores 74/100, which means it is a solid but somewhat limited listing for Agent Skills Finder. It gives directory users enough real Slack CLI workflow detail to justify installation, but they should expect some rough edges in completeness and polish.

74/100
Strengths
  • Clear trigger scope for sending, reading, and checking Slack workspaces from the CLI, including integration testing use cases.
  • Concrete operational flow: install slackcli, authenticate with browser session tokens, verify auth, discover channels, and send messages.
  • Includes a helper script (scripts/extract-tokens) that lowers setup guesswork for token-based authentication.
Cautions
  • The skill is marked user-invocable:false and experimental/test-like signals are present, so it may be better suited to technical users than general-purpose install decisions.
  • No install command, limited support files, and truncated examples suggest some workflow details may still require user judgment.
Overview

Overview of slack-messaging skill

What slack-messaging does

The slack-messaging skill helps you use Slack from the command line through slackcli, with a practical focus on sending messages, reading channel activity, and validating Slack access. It is best for people who need Slack integrated into scripts, automation, or an agent workflow rather than a full Slack UI replacement.

Who should install it

Install slack-messaging if you want Slack access for workflow automation, need to test Slack integrations, or regularly post updates from terminal-based tooling. It is especially useful when the job is “send the right Slack message from the right workspace” and you want repeatable steps instead of ad hoc prompting.

What makes it different

This slack-messaging skill is not just a generic prompt about Slack. It includes a concrete CLI path, authentication guidance based on browser session tokens, and a helper script for extracting those tokens. That makes it more useful when you need a working setup quickly and care about operational details like channel IDs, auth verification, and workspace targeting.

How to Use slack-messaging skill

Install and verify the skill

For slack-messaging install, add the skill to your environment first, then confirm the supporting files are present in the skill folder. The repo’s skill body points users toward SKILL.md and scripts/extract-tokens, so the first decision is whether you can use slackcli and browser-session auth in your setup.

Start with the right inputs

The slack-messaging usage pattern works best when you provide: the workspace URL, the target channel or DM intent, the message text, and whether this is a one-off action or part of automation. Strong inputs look like: “post a short status update to #eng-ops about a deploy delay” or “read the latest messages in #support and summarize blockers.” Weak inputs like “use Slack” force extra guesswork.

Follow the setup flow

Use the interactive token extraction script if you are logging in for the first time, then confirm access with slackcli auth list. After that, discover channel IDs with slackcli conversations list before trying to send anything. This avoids the most common failure mode: having valid auth but targeting the wrong recipient identifier.

Read these files first

For practical installation and use, read SKILL.md first, then inspect scripts/extract-tokens for the browser-token flow. If you are adapting the skill into another agent or repository, also check how the skill expects slackcli to be installed and whether your environment allows browser-based token extraction.

slack-messaging skill FAQ

Is slack-messaging only for sending messages?

No. The slack-messaging skill also supports reading Slack data and checking channel state, so it fits both outbound messaging and lightweight Slack-aware automation. If you only need a one-time manual post, a direct prompt may be enough; if you need repeatable CLI access, the skill is the better choice.

Do I need to create a Slack app?

Usually no. The repo is centered on slackcli using browser session tokens (xoxc and xoxd), which lowers setup overhead for personal or workspace-owned automation. That also means the skill is a fit only when your organization allows browser-token-based access and you can safely handle those credentials.

Is this good for beginners?

Yes, if the goal is narrow and operational: install, authenticate, locate a channel, then send or inspect messages. It is less beginner-friendly if you are unfamiliar with Slack workspace IDs, browser DevTools, or command-line tooling. In that case, the interactive token script is the easiest entry point.

When should I not use it?

Do not use slack-messaging if you need a polished Slack app, enterprise admin workflows, or non-CLI collaboration features. It is also a poor fit if your environment blocks browser token extraction or if your task is better solved by a direct Slack automation platform rather than a terminal-based skill.

How to Improve slack-messaging skill

Give the skill better message context

The biggest quality jump comes from specifying audience, tone, timing, and intent. Instead of “send a Slack update,” say “send a concise, neutral status update to #release-ops, mention the deploy delay, and ask for confirmation before 3 PM.” That helps slack-messaging choose the right phrasing and reduce back-and-forth.

Remove ambiguity in targets

Common failure mode: channel names without IDs, or DMs without a clear recipient. Improve slack-messaging usage by supplying the exact channel ID from slackcli conversations list, or by stating whether the message should go to a channel, DM, or thread reply. Clear targets prevent accidental posts in the wrong place.

Tune the workflow after the first run

After your first successful setup, improve the skill by deciding which parts should be manual and which should be scripted. Keep token extraction interactive if it is rare, but automate channel lookup, auth checks, or repeated status posts if those actions happen often. For slack-messaging for Workflow Automation, the best results usually come from narrowing the task into a small, repeatable sequence rather than asking for a broad Slack assistant.

Ratings & Reviews

No ratings yet
Share your review
Sign in to leave a rating and comment for this skill.
G
0/10000
Latest reviews
Saving...