From slack-notify
Use when the user asks to send Slack notifications, create task threads, post progress updates, read thread replies, or wants session activity reported to Slack.
How this skill is triggered — by the user, by Claude, or both
Slash command
/slack-notify:slack-notifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Post updates to Slack with threading support. Create a thread per task, post updates as replies, read replies from the user.
Post updates to Slack with threading support. Create a thread per task, post updates as replies, read replies from the user.
SCRIPT="${CLAUDE_PLUGIN_ROOT}/scripts/slack.py"
# Create a new thread
python3 "$SCRIPT" thread "Starting: feature X implementation"
# Post update to current thread
python3 "$SCRIPT" update "Completed step 1: database migration"
# Read recent replies from the thread
python3 "$SCRIPT" read # last 10 messages
python3 "$SCRIPT" read 20 # last 20 messages
# Check current thread
python3 "$SCRIPT" status
thread with a descriptive subjectupdate with progress (completed steps, decisions, blockers)read to see if the user replied in the threadupdate with a summaryCreate ~/.claude/slack-notify.json:
{"bot_token": "xoxb-...", "channel": "C..."}
Get these from your Slack app at api.slack.com/apps → OAuth & Permissions (bot token) and channel details (channel ID).
Required bot scopes: chat:write. To read thread replies, add groups:history (private channels) or channels:history (public channels).
Active thread stored in ~/.claude/.slack-thread-state.json. Creating a new thread replaces the previous one.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub amitkot/claude-code-tools --plugin slack-notify