mcpField
S
slackfmt

slackfmt

github.com/cauethenorio生产力3155 次安装30 周前更新
代码仓库

关于 slackfmt

slackfmt 是一款将 Markdown、HTML 或 Quill Delta 转换为 Slack 富文本格式的命令行工具。它可将格式化内容复制到剪贴板,便于粘贴到 Slack。

主要功能

  1. 01转换 Markdown、HTML 和 Quill Delta
  2. 02保留 Slack 支持的文本格式
  3. 03默认将结果复制到剪贴板
  4. 04支持输出 Quill Delta JSON
  5. 05自动检测输入格式

适用场景

  1. 01将 Markdown 消息格式化后粘贴到 Slack
  2. 02转换 HTML 内容并复制到剪贴板
  3. 03查看转换后的 Quill Delta JSON

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/cauethenorio/slackfmt --skill slackfmt

安装后在 Claude Code 中输入/slackfmt确认已加载。

详细介绍

slackfmt

将 Markdown(或 HTML)转换为 Slack 原生富文本格式并复制到剪贴板。粘贴到 Slack 后,所有格式(粗体、斜体、列表、代码块、链接、引用块)都会保留。

适用场景

  • 用户想要为 Slack 设置消息格式
  • 用户想要将格式化的内容复制到剪贴板,以便粘贴到 Slack
  • 用户有要发送到 Slack 的 Markdown、HTML 或 Quill Delta 内容
  • 用户要求“复制到 Slack”“为 Slack 设置格式”或“粘贴到 Slack”

Slack 的限制: 标题会转换为粗体文本。仅支持基本格式(粗体、斜体、删除线、代码、链接、列表、引用块、代码块)。

CLI 用法

# Pipe content to slackfmt (copies to clipboard by default)
echo "**bold** and _italic_" | npx @slackfmt/cli@latest

# Specify input format explicitly
echo "<b>hello</b>" | npx @slackfmt/cli@latest -f html

标志:

  • -f, --format — 输入格式:markdown(默认)、html、slack-html、quill-delta
  • --stdout — 将 Quill Delta JSON 输出到 stdout,而不是复制到剪贴板

格式自动检测: 如果没有 -f 标志,slackfmt 会检测 JSON(quill-delta)、HTML 标签(html),否则回退到 Markdown。

使用说明

  1. 在 echo 或 printf 命令中编写 Markdown 格式的内容
  2. 将内容通过管道传递给 npx @slackfmt/cli@latest
  3. 格式化后的内容会复制到系统剪贴板
  4. 用户可以直接粘贴到 Slack,并保留格式
示例
echo '- **Performance**
  - Dashboard speed improvements
  - 90% faster queries
- **Bug Fixes**
  - Fixed mobile layout issue' | npx @slackfmt/cli@latest
提示
  • 使用 * 表示粗体,使用 _ 表示斜体(Slack 惯例)
  • 支持嵌套列表 — 使用 2 个空格缩进
  • 链接:[text](url) 会在 Slack 中变为可点击链接
  • 代码块:使用三个反引号
  • 引用块:使用 >
  • 标题(#、## 等)会转换为粗体段落

评论

支持 Markdown