— No reviews yet
0 installs
20 views
0.0% view→install
Install
$ agentstack add skill-ericwang915-pythonclaw-slack ✓ scanned · ✓ verified — works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Are you the author of Slack? Claim this listing to set pricing, connect Stripe payouts, and keep 70% of every sale.
Sign up to claimAbout
Slack
Interact with Slack workspaces via the Slack Web API.
When to Use
✅ USE this skill when:
- "Send a message to #general"
- "React to that Slack message with a thumbs up"
- "Read recent messages from #engineering"
- "Pin this message in the channel"
- "Who is user U12345?"
- "List pinned items in #announcements"
When NOT to Use
❌ DON'T use this skill when:
- Discord messaging → use the Discord channel directly
- Email → use
emailskill - Real-time Slack event listening → requires a Slack app with event subscriptions
- File uploads → use Slack's files.upload API directly
Setup
- Create a Slack app at https://api.slack.com/apps
- Add Bot Token Scopes:
chat:write,channels:read,channels:history,reactions:write,reactions:read,pins:write,pins:read,users:read - Install the app to your workspace
- Copy the Bot User OAuth Token (starts with
xoxb-) - Configure in
pythonclaw.json:
"skills": {
"slack": {
"token": "xoxb-your-bot-token"
}
}
Commands
Send a message
python {skill_path}/slack_api.py send --channel "#general" --text "Hello from PythonClaw"
Read recent messages
python {skill_path}/slack_api.py read --channel "#general" --limit 10
React to a message
python {skill_path}/slack_api.py react --channel "C123" --timestamp "1712023032.1234" --emoji "white_check_mark"
Pin a message
python {skill_path}/slack_api.py pin --channel "C123" --timestamp "1712023032.1234"
Get member info
python {skill_path}/slack_api.py user --user-id "U123"
List channels
python {skill_path}/slack_api.py channels
Notes
- Channel names can be used with
#prefix or as channel IDs (C...) - Message timestamps serve as unique message IDs in Slack
- Rate limits: ~1 request/second for most methods
- Bot must be invited to channels to read/post messages
Resources
| File | Description | |------|-------------| | slack_api.py | Slack Web API client |
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ericwang915
- Source: ericwang915/PythonClaw
- License: MIT
- Homepage: https://github.com/ericwang915/PythonClaw
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet — be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.