ClawKit Logo
ClawKitReliability Toolkit
Back to Registry
Official Verified communication Safety 4/5

slack-block-kit

Send rich Slack Block Kit messages — native tables, structured layouts. Use when formatting tabular data for Slack, sending Block Kit payloads, or when markdown tables render poorly in Slack.

skill-install — Terminal

Install via CLI (Recommended)

clawhub install openclaw/skills/skills/bill492/slack-block-kit
Or

What This Skill Does

The slack-block-kit skill provides a robust framework for generating and transmitting Slack Block Kit payloads. Unlike standard text-based messaging, this tool allows for the creation of native Slack tables and structured layouts. By bypassing the limitations of Markdown rendering in Slack, it ensures that your data remains perfectly aligned and readable on all devices. The skill includes a powerful CLI utility (scripts/table.mjs) that handles the complexity of JSON construction, alignment, and formatting, allowing you to generate professional-grade dashboards or data summaries directly from your OpenClaw agent.

Installation

To integrate this capability into your agent environment, execute the following command in your terminal: clawhub install openclaw/skills/skills/bill492/slack-block-kit Ensure that your environment variables include the necessary SLACK_BOT_TOKEN as defined in your openclaw.json configuration file. This token is essential for authorizing the direct API calls required to render complex Block Kit components.

Use Cases

  • Financial Reporting: Convert CSV-style data into clean, readable financial grids with proper right-alignment for currency.
  • Status Dashboards: Display project progress, ticket statuses, or resource allocation tables that stay organized even when viewed on mobile.
  • Automated Alerts: Send structured status updates where tabular comparisons are clearer than linear, paragraph-based lists.
  • Rich Content Layouts: Mix plain text descriptions with highly formatted tables using custom JSON payloads for advanced Slack UI design.

Example Prompts

  1. "Take the financial summary from the last report and format it as a Slack table in the team channel."
  2. "Generate a Slack Block Kit table showing the top 5 high-priority bugs, ensuring the status column is centered."
  3. "Send a status dashboard to the dev-updates channel with columns for Feature Name, Engineer, and Current Status, using the latest sprint data."

Tips & Limitations

Slack enforces specific constraints: you are limited to one table block per message. Keep your data within the maximum threshold of 100 rows and 20 columns. Remember that while empty cells aren't supported natively by Slack, the included table script automatically injects zero-width spaces to maintain structure. If you need to combine textual context with a table, either send the text as a separate message first or prepend a section block to your payload. Always include a fallback string in the text field of your API request for accessibility and notification purposes, though this will not be visible when the blocks render correctly in the Slack interface.

Metadata

Author@bill492
Stars4473
Views0
Updated2026-05-01
View Author Profile
AI Skill Finder

Not sure this is the right skill?

Describe what you want to build — we'll match you to the best skill from 16,000+ options.

Find the right skill
Add to Configuration

Paste this into your clawhub.json to enable this plugin.

{
  "plugins": {
    "official-bill492-slack-block-kit": {
      "enabled": true,
      "auto_update": true
    }
  }
}

Tags(AI)

#slack#automation#reporting#messaging#blocks
Safety Score: 4/5

Flags: external-api, code-execution