Stats
Actions
Tags
From ai-eng-devops
Build secure, reliable Slack integrations and bots. Use for webhook design, Block Kit UI, Socket Mode, and API best practices.
How this skill is triggered — by the user, by Claude, or both
Slash command
/ai-eng-devops:slackThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```bash
# Check Slack API changelog for breaking changes
curl -s https://api.slack.com/changelog | grep -i "breaking"
The Slack API changelog tracks all changes. The Slack Bolt SDK is the recommended framework for bots.
429 responses with exponential backoff.import { createHmac } from 'crypto';
function verifySlackRequest(req) {
const signature = req.headers['x-slack-signature'];
const timestamp = req.headers['x-slack-request-timestamp'];
const body = req.rawBody;
// Reject old requests (5 min window)
if (Date.now() / 1000 - Number(timestamp) > 300) return false;
const base = `v0:${timestamp}:${body}`;
const hash = createHmac('sha256', process.env.SLACK_SIGNING_SECRET)
.update(base)
.digest('hex');
return signature === `v0=${hash}`;
}
{
"blocks": [
{
"type": "section",
"text": {
"type": "mrkdwn",
"text": "*Deployment Complete*\n<https://github.com/org/repo|org/repo>"
}
},
{
"type": "actions",
"elements": [
{
"type": "button",
"text": { "type": "plain_text", "text": "View Logs" },
"url": "https://logs.example.com/run/123"
}
]
}
]
}
| Anti-Pattern | Why It's Wrong | Fix |
|---|---|---|
| No signature verification | Anyone can spoof Slack requests | Verify x-slack-signature |
| Hardcoded bot token | Can't rotate, workspace-locked | OAuth + encrypted storage |
| Synchronous processing | >3s = timeout error | Ack immediately, process async |
| Ignoring rate limits | 429 errors, broken integration | Exponential backoff, respect Retry-After |
| Raw markdown for complex UI | Limited interactivity, inconsistent rendering | Block Kit structured blocks |
| Storing tokens in plaintext | Data breach exposure | Encrypted at rest |
| No error handling | Silent failures, missed messages | Log and alert on API errors |
npx claudepluginhub p/v1truv1us-ai-eng-devops-plugins-ai-eng-devopsCreates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
3plugins reuse this skill
First indexed Jul 8, 2026