Huashu Design
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
一个挂在网址后面的 n8n 工作流。发给它一个主题和一个类型,Claude 写出一篇博客、一期通讯或三条社交帖,工作流把草稿以 JSON 返回,并把预览发到 Slack。
能写博客、通讯或社交帖的 Webhook 是一款 n8n 工作流,属于写作类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
内容请求
有人向这个 webhook 发来一份 JSON 时开始运行,里面有:
一份带主题、内容类型和草稿的 JSON 回复,Slack 里还有一份预览
开始之前要准备好这些。
语言模型
通过 Messages API 运行 claude-sonnet-4-6,写出草稿。
需要Anthropic API 密钥,从 ANTHROPIC_API_KEY 读取
团队聊天
通过一个传入 webhook 收到每份草稿的预览。
需要一个 Slack 传入 webhook,路径从 SLACK_WEBHOOK_PATH 读取
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流把一次网络请求变成一份草稿。调用方向一个 webhook 发来主题和内容类型。一个 Code 节点选出三种提示词之一,Claude 写出草稿,工作流再以 JSON 回复它。一段简短的预览也会发到一个 Slack 频道。干活的是五个节点,没有一个是便签。
想随时从表单、脚本或别的工具里要一份草稿的市场人员、独立创作者和开发者。如果你想在别人看到之前先读草稿,就别选它。按导入时的样子,预览会立刻发到 Slack。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 市场营销 | 内容负责人 | 从表单提交一个主题,拿回第一份草稿 | 一位负责人把“缩短会议时间的五个办法”作为通讯发过去,再修改返回的内容。 |
| 代理公司 | 客户经理 | 为每个客户主题要三条社交帖 | 一位经理发去一个发布会主题,拿回 Twitter/X、LinkedIn 和 Instagram 三个版本。 |
| 软件 | 应用开发者 | 从自己的应用或脚本调用这个 webhook | 一位开发者加了一个“写草稿”按钮,向 webhook 发请求。 |
| 出版 | 编辑 | 拿到一份博客草稿再改写 | 一位编辑要了一篇约 600 字、写本地活动的文章。 |
你需要懂一点 n8n:导入文件、设置两个环境变量、发一条测试请求。
任何能访问 Anthropic 的 API 和 Slack 的 n8n 都能运行它。草稿在 webhook 的回复里返回,所以先想好由谁来调用它。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。密钥和 Slack 路径都从服务器的环境变量里读取。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Anthropic | 一个 API 密钥,从 ANTHROPIC_API_KEY 读取 |
| Slack | 一个传入 webhook,其 https://hooks.slack.com/services/ 之后的路径从 SLACK_WEBHOOK_PATH 读取 |
workflow.json。ANTHROPIC_API_KEY 和 SLACK_WEBHOOK_PATH,或者把 Generate Content 和 Notify via Slack 里的两个 $env 表达式换成具体的值。Trigger Webhook,复制它的测试地址。{"topic": "Five ways to cut meeting time", "type": "newsletter"}。发一份 JSON,里面有 topic,一个取值为 blog、newsletter 或 social 的 type,愿意的话还可以加 language 和 tone。工作流用 status、topic、contentType 和 content 回复。没有主题的话,它会写一篇讲 AI 自动化趋势的博客。
| 要改的 | 在哪里改 |
|---|---|
| 三种提示词 | Build Prompt 里的 prompts 对象 |
| 默认值 | Build Prompt 开头几行:主题、类型、语言和语气 |
| 模型和长度 | Generate Content 里的 model 和 max_tokens |
| Slack 预览 | Notify via Slack 里的文字,或者删掉这个节点 |
一位内容负责人发去的主题是“Five ways to cut meeting time”,类型是 newsletter,语气是 “friendly”。
回复是 JSON。它的 content 里是提示词要求的那期通讯:一行主题、一句开头、三条见解、一个小贴士和一句结尾。Slack 收到主题、类型和草稿的前 500 个字符。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个工作流排成一条线:webhook、提示词、Claude,然后分一条支路去 Slack,再分一条回到调用方。发一次请求,再打开 Build Prompt 读它拼出的提示词。
专家:Claude 和 Slack 都是用普通的 HTTP 请求调用的,JSON 内容由表达式填入。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Build Prompt | 从请求体里读出 topic、type、language 和 tone | 三种之外的 type 会退回博客提示词 |
Generate Content | 用 claude-sonnet-4-6 向 https://api.anthropic.com/v1/messages 发请求 | 最多 2,000 个 token 和一行固定的系统提示,密钥从 $env 读取 |
Notify via Slack | 向 Slack webhook 发一段文字和两个块 | 它在 Return Content 上面,所以先运行 |
Return Content | 把草稿回复给调用方 | 带 JSON 内容的 Respond to Webhook 1 |
密钥和 Slack 路径都不在文件里,而 Slack 调用一旦失败,回复也就发不出去。
claude-sonnet-4-6 列为在用,退役日期不早于 2027 年 2 月 17 日Notify via Slack 在 Return Content 之前运行。它的路径不对或者是空的,运行就停在那里,调用方拿不到草稿。请修好路径,或者删掉这个节点一个挂在网址后面的 n8n 工作流。你向它发一个 POST,带上主题和想要的文字类型。Claude 写出一篇完整的博客、一期通讯或三条社交帖,工作流以 JSON 回复草稿,一段简短的预览会发到一个 Slack 频道。
workflow.json:n8n 导出的工作流,五个节点,其中没有一个是便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。Build Prompt 原来把请求读成 $input.first().json。Webhook 节点把这次调用拆成 headers、params、query 和 body,所以 topic、type、language 和 tone 从来没读到过,每次运行写的都是默认主题。现在它读的是 $input.first().json.body。JSON.stringify(...).slice(1, -1)。https://hooks.slack.com/services/ 之后有一段路径)。workflow.json。Generate Content 的 x-api-key 标头里的 {{ $env.ANTHROPIC_API_KEY }},以及 Notify via Slack 地址里的 {{ $env.SLACK_WEBHOOK_PATH }}。两者都在服务器上设成环境变量,或者把每个表达式换成具体的值。Trigger Webhook,复制它的测试地址。发一个带 JSON 内容的 POST(示例见下)。一次测试调用:
{
"topic": "Five ways to cut meeting time",
"type": "newsletter",
"language": "English",
"tone": "friendly"
}
type 是 blog、newsletter 或 social。没有主题的话,工作流会以 blog 的形式、用英文、用专业而亲切的语气,写 “AI automation trends”。
Trigger Webhook(Webhook 2)接收这个 POST,并等着 Respond to Webhook 节点给出回复。Build Prompt(Code)从请求体里取出 topic、type、language 和 tone,再选出三种提示词之一:一篇约 600 字的博客、一期约 300 字的通讯,或者分别给 Twitter/X、LinkedIn 和 Instagram 的三条社交帖。Generate Content 用 claude-sonnet-4-6 把提示词发到 https://api.anthropic.com/v1/messages,最多 2,000 个 token,系统提示要求写得有用又有吸引力。Notify via Slack 把主题、类型和草稿的前 500 个字符发到你的 Slack webhook。Return Content 用 status、topic、contentType 和 content 回复调用方。Build Prompt 里的 prompts 对象。topic、contentType、language 和 tone。Generate Content 里的 model 和 max_tokens。Notify via Slack 里的文字。想跳过 Slack,就删掉这个节点。claude-sonnet-4-6 列为在用,退役日期不早于 2027 年 2 月 17 日。Notify via Slack 在 Return Content 之前运行,因为它在画布上的位置更靠上。Slack 地址不对或者是空的,运行就停在那里,调用方拿不到草稿。请先删掉这个节点,或者修好路径。type 会退回博客提示词。NOTICE.md 586 B README.md 4 KB workflow.json 6 KB
alchaincyf · 技能
把你在 AI 智能体里写的一句话需求,变成一份完成的设计:发布动画、可点击的应用原型、可编辑的幻灯片、信息图,或一组小红书图片。可在多种智能体中使用。
op7418 · 技能
能生成单文件 HTML 幻灯片、幻灯片配图和多平台封面的技能,有两套视觉风格,还带演讲者模式用于排练。适合使用 Claude Code 或 Codex 的演讲者。
alirezarezvani · 技能
为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。
vennify · 工具包
用在 JFLEG 数据集上训练的 T5 模型改写英文文本,减少语法错误。由 vennify 制作,适合想在 Python 里加入语法修正步骤的写作者、学生和开发者。
tencent · 工具包
在你自己的设备上用压缩到 1.25 比特的 1.8B 模型进行 33 种语言之间的翻译,GGUF 文件约 440 MB,适用于 llama.cpp。适合给应用加入离线翻译的开发者。
summerAIO · 工具包
用经过微调、采用 Gated DeltaNet 层的 27B 模型,对整本书长度的文字做摘要、问答和续写,支持英语和日语。适合处理长文档的人。