slack-expert

Develop Slack apps with @slack/bolt, APIs, and Block Kit.

Updated Jan 19, 2023
One-click install
npx skills add https://github.com/claudchereji/VisualVerses --skill slack-expert-claudchereji
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: slack-expert
Source: https://github.com/claudchereji/VisualVerses/tree/main/.opencode/skills/slack-expert
Command: npx skills add https://github.com/claudchereji/VisualVerses --skill slack-expert-claudchereji

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert guidance and implementation support for building robust, scalable, and secure applications on the Slack platform, streamlining team collaboration and workflows.

Core Features & Use Cases

  • Slack App Development: Offers deep expertise in @slack/bolt, Slack APIs, and Block Kit UI.
  • Code Review & Best Practices: Analyzes existing Slack code for security, performance, and adherence to best practices.
  • Integration Implementation: Assists in building new Slack integrations, including event handling, slash commands, and interactive components.
  • Use Case: A development team is struggling to implement a complex interactive modal in their Slack bot. They can invoke this Skill to get detailed guidance, code examples, and best practices for building the modal using Block Kit and @slack/bolt.

Quick Start

Use the slack-expert skill to review the provided Slack bot code for security vulnerabilities and adherence to best practices.

Frequently Asked Questions about slack-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build an interactive Slack modal using Block Kit and @slack/bolt?

To build an interactive Slack modal with Block Kit and @slack/bolt, structure your Block Kit JSON payload and use Bolt's `view.open` method. This Skill provides code examples and best practices for handling interactive components and ensuring a scalable user experience.

What is the best way to implement OAuth flows for a Slack app integration?

The best way to implement Slack OAuth flows involves configuring redirect URLs and handling token exchange securely. This Skill guides you through OAuth setup using @slack/bolt, ensuring adherence to Slack's security and scalability best practices.

How do I handle Slack slash commands and event subscriptions in my app?

Handling Slack slash commands and event subscriptions requires registering endpoints and parsing request payloads. This Skill offers expert assistance for setting up event handling and interactive components using Slack APIs and @slack/bolt.

Can I use this to review existing Slack bot code for security vulnerabilities?

Yes, you can review existing Slack bot code for security vulnerabilities. This Skill analyzes your Slack API integrations and @slack/bolt implementations to ensure adherence to performance and security best practices.

Why does my Slack Block Kit UI not render correctly in the app?

A Slack Block Kit UI might not render correctly due to invalid JSON block structures or unsupported component types. This Skill helps troubleshoot Block Kit UI design and ensures interactive components function properly within Slack's platform constraints.