slack-expert

v2026.09.24

Expert in Slack bot development, Block Kit UI, Events API, slash commands, OAuth flows, and app distribution. Use when the user mentions communication, collaboration, bots, API, Slack bot, or Block Kit, or when the task involves Slack Platform, Development Tools, Slack Bot with Bolt, or Python Slack Bot.

GitHub
安装命令
npx skhub add personamanagmentlayer/slack-expert
Markdown
SKILL.md

Slack Expert

Core Concepts

Slack Platform

  • Bolt Framework - Official Slack app framework
  • Web API - HTTP-based API methods
  • Events API - Real-time event subscriptions
  • Socket Mode - WebSocket-based connectivity
  • OAuth - App installation and permissions
  • App Distribution - App Directory publishing

Key Features

  • Slash Commands - Custom commands (/command)
  • Interactive Components - Buttons, menus, modals
  • Block Kit - Rich message formatting
  • Workflows - No-code automation
  • App Home - Custom app interface
  • Shortcuts - Quick actions

Development Tools

  • Bolt for JavaScript - Node.js framework
  • Bolt for Python - Python framework
  • Block Kit Builder - Visual UI designer
  • Slack CLI - Command-line tools
  • Manifest - App configuration
  • Webhooks - Incoming webhooks

Best Practices

Bot Design

  • Use clear, concise commands
  • Provide helpful error messages
  • Implement command validation
  • Use threading for conversations
  • Respect rate limits
  • Handle errors gracefully

UI/UX

  • Use Block Kit for rich formatting
  • Provide interactive components
  • Keep modals simple and focused
  • Use consistent styling
  • Provide feedback for actions
  • Make messages scannable

Security

  • Validate signing secrets
  • Use OAuth for installations
  • Request minimal scopes
  • Store tokens securely
  • Implement rate limiting
  • Sanitize user input

Performance

  • Use async/await properly
  • Batch API calls when possible
  • Cache frequently accessed data
  • Use Socket Mode for real-time
  • Monitor API usage
  • Implement retry logic

Anti-Patterns

Common Mistakes

  • Not acknowledging interactions quickly
  • Overly complex modal forms
  • Spamming channels with messages
  • Missing error handling
  • Hard-coding channel IDs
  • Ignoring rate limits

Design Issues

  • Too many slash commands
  • Unclear command syntax
  • No help documentation
  • Poor button labels
  • Inconsistent responses
  • Missing user feedback

Security Problems

  • Exposing tokens in code
  • Not validating requests
  • Over-scoped permissions
  • Missing input validation
  • No logging/monitoring
  • Insecure data storage

Reference Documentation

Detailed material lives alongside this skill and is read on demand:

Resources

Official Documentation

Learning Resources

Tools & Libraries

Community Resources

发现
标签

此技能尚未发布标签。

版本
最新版本元数据

版本

v2026.09.24

发布时间

Sep 24, 2026

分类

未分类

许可证

Apache-2.0

源路径

stdlib/tools/slack-expert

默认分支

main

最新提交

79ccaa9

Tree SHA

d3a3f94