Slack's API returns 200 OK even when your Block Kit is completely invalid. Blocks get silently dropped, your message appears as plain text, no error. And there's no official way to unit test Slack bot handlers without real API calls.
botlint-slack fixes both: offline Block Kit validation with specific error messages, and a mock Slack client for testing handlers without a real workspace. Zero dependencies. MIT.