Slack Message Formatter: Fix Claude's Broken Markdown in Slack

What This Tool Solves
When Claude generates messages for Slack, the formatting breaks because Slack uses "mrkdwn" instead of standard Markdown. This results in bold text showing as asterisks, links appearing as raw URLs, and tables becoming unreadable.
How It Works
The skill handles the conversion process in two ways:
- Browser Preview Method: You ask Claude to write a Slack message, it generates Markdown, the skill converts it to rich HTML and opens a browser preview. You then use Cmd+A, Cmd+C, Cmd+V to copy-paste into Slack with formatting preserved.
- API Method: The tool has a webhook path for sending via API using proper mrkdwn with
*bold*,_italic_, and<url|text>formatting.
Key Technical Details
The developer tested existing converters first and found 13 hard failures including broken tables, stripped checkboxes, and unescaped script tags. This prompted building a more reliable solution.
The tool has 172 tests, zero dependencies, and comes as a single file. It supports features that mrkdwn doesn't natively handle, including tables, nested lists, and checklists via the browser copy-paste method.
Installation
Install via Claude plugin marketplace:
claude plugin marketplace add karanb192/slack-message-formatter
claude plugin install slack-message-formatter@slack-message-formatterThe GitHub repository is available at https://github.com/karanb192/slack-message-formatter.
📖 Read the full source: r/ClaudeAI
👀 See Also

Claude Text Adventure Skill v1.1.0 Adds Campaign Arcs and Enhanced NPCs
The Claude text adventure skill update v1.1.0 introduces campaign arcs where character progression persists across adventures, NPCs with hidden stats and levels, and optional visual/audio modules. Download text-adventure.zip from GitHub releases to use with Claude Desktop or claude.ai.

Codesight CLI reduces AI coding agent token usage by scanning codebases
Codesight is a zero-dependency CLI tool that scans TypeScript, Python, and Go projects to generate compact context files, reducing Claude Code exploration tokens by 12.3× on average according to benchmarks from real production codebases.

OpenLobster: Self-Hosted AI Agent in Go with 30MB RAM Footprint
OpenLobster is a self-hosted AI assistant written in Go that runs as a single binary with 30MB RAM usage and 200ms cold start. It supports multiple LLM providers including Ollama, OpenRouter, and any OpenAI-compatible endpoint, with memory stored in a graph database.

Ouroboros Adds PM Interview Mode for Claude Code to Bridge Spec Gap
Ouroboros now includes a PM mode that runs a guided interview before handing off to Claude Code, asking questions like what problem is being solved, who it's for, and what constraints matter. The output is a PRD/PM document with goal, user stories, constraints, success criteria, assumptions, and deferred items.