Allows posting questions to Slack and waiting for team responses or threading replies programmatically.
Install
mkdir -p .claude/skills/slack-motoya0118 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/9538" && unzip -o skill.zip -d .claude/skills/slack-motoya0118 && rm skill.zipInstalls to .claude/skills/slack-motoya0118
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Post a question to Slack and wait for a reply, or post a reply into a thread using scripts/slack.py.Key capabilities
- →Post questions to Slack
- →Monitor thread replies
- →Post replies to threads
- →Handle follow-up messages
How it works
Uses a script to post messages to Slack and poll for replies within a defined interval.
Inputs & outputs
When to use slack
- →Asking team questions via CLI
- →Posting automated status updates
- →Waiting for human verification in threads
About this skill
Slack Ask + Thread Reply
Use scripts/slack.py to post a question and wait for the first reply, or to post a reply into an existing thread.
Run
uv run scripts/slack.py "Did you finish the task?" --interval 2 --follow-up-message "This counts as another ignore. Please reply in the thread."
uv run scripts/slack.py --mode reply --thread-ts 1700000000.000000 "Reply text"
Inputs
questionis the message text (question inaskmode, reply inreplymode).--modechooses behavior (askdefault,replyposts into a thread).--no-reply-hintskips appending "Reply in thread."--follow-up-messagesets the message to post when a reply is not received within the ignore window.- Required in
askmode.
- Required in
askmode:--intervalsets polling interval in seconds (default: 2).--thread-tsand--channelare not required.
replymode:--thread-tsis required.--channeloverridesSLACK_CHANNEL(accepts name or ID).--intervalis not used.
Outputs
Ask mode prints a single line:
{assistant_question: ..., user_answer: ..., is_answer: true|false, thread_ts: ..., message_ts: ...}
If no reply arrives before timeout, user_answer is null and is_answer is false.
Reply mode prints a single line:
{assistant_question: ..., user_answer: null, is_answer: false, thread_ts: ..., message_ts: ...}
Notes
- Requires
SLACK_BOT_USER_OAUTH_TOKEN. - Optional
SLACK_USER_OAUTH_TOKENis used for reading replies; if unset, the bot token is reused. - Missing history scopes will cause
missing_scopeerrors; addchannels:history,groups:history,im:history, andmpim:historyas needed. - The CLI unescapes
\n,\r, and\tsequences inquestionbefore sending. - Ask mode timeout is derived from env:
IGNORE_SPAN * REPLY_COUNT_LIMIT. askmode requires--follow-up-message.
When not to use it
- →Posting sensitive information
Prerequisites
Limitations
- →Requires specific Slack scopes
- →Ask mode requires follow-up message
How it compares
Provides a programmatic way to wait for human verification in Slack threads rather than manual checking.
Compared to similar skills
slack side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| slack (this skill) | 0 | 6mo | Review | Beginner |
| himalaya | 50 | 2mo | Review | Intermediate |
| officeemail-management | 8 | 8mo | No flags | Intermediate |
| gmail | 16 | 6mo | Review | Beginner |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by motoya0118
View all by motoya0118 →You might also like
himalaya
openclaw
CLI to manage emails via IMAP/SMTP. Use `himalaya` to list, read, write, reply, forward, search, and organize emails from the terminal. Supports multiple accounts and message composition with MML (MIME Meta Language).
officeemail-management
harperreed
Handle email tasks (checking inbox, drafting replies, managing threads, adding events to calendar). Use when working with emails to prevent common mistakes like broken threading or missing recipients.
gmail
team-attention
This skill should be used when the user asks to "check email", "read emails", "send email", "reply to email", "search inbox", or manages Gmail. Supports multi-account Gmail integration for reading, searching, sending, and label management.
sendgrid-automation
sickn33
Automate SendGrid email operations including sending emails, managing contacts/lists, sender identities, templates, and analytics via Rube MCP (Composio). Always search tools first for current schemas.
klaviyo
alinaqi
Klaviyo email/SMS marketing - profiles, events, flows, segmentation
funding-signal-outreach
gooseworks-ai
>