Anthropic Cybersecurity Skills
mukul975 · 技能
为 AI 智能体提供 818 个网络安全技能,覆盖 34 个安全领域,并映射到 MITRE ATT&CK、NIST CSF 2.0 等框架。适合分析师、防御人员和安全研究人员。

一个 n8n 工作流,用来回答通过邮件发来的公司问题。它先概括每封邮件,再到 Qdrant 知识库里查你的文档,用 AI 写出回复,并通过 SMTP 发出。
根据 Qdrant 知识库写出的邮件回复 是一款 n8n 工作流,属于商务类,由 Mindket 上架。可免费获取。当前为第 1 版,最近更新于 。在本页下载,或复制它的 JSON,再导入 n8n 画布。在 n8n 里启用之前,它不会运行。
邮箱里的新邮件
有一封新的未读邮件到达时开始运行。事先有一个要你手动启动的部分,用来建好知识库。邮件带来:
每个关于公司的问题都会收到一封根据你的文档写成的 HTML 回复,其他邮件则不理会
开始之前要准备好这些。
知识库
把你的文档存成可搜索的片段,让智能体查出与问题匹配的那几段。
需要一个 Qdrant 地址和 API 密钥,以及一个集合
语言模型和向量嵌入
运行分类器和写回复的模型,并把文档和问题转成向量用于搜索。
需要OpenAI API 密钥
DeepSeek 模型
通过一个填了 OpenRouter 地址的 OpenAI 凭据,运行 deepseek-r1-0528,用来写邮件摘要和检查回复。
需要一个 OpenRouter API 密钥
文档
列出你的文件夹里的文件,并把每个文件下载成纯文本。
需要一个 Google Drive OAuth2 凭据,以及一个文件夹
邮箱
读取每封新邮件,并发出回复。
需要一个邮箱的 IMAP 和 SMTP 信息
由 Mindket 于 2026年11月13日检查
这个 n8n 工作流用你自己的文档,回答通过邮件发来的关于公司的问题。它分成两个部分。第一部分读取 Google Drive 文件夹里的文件,把它们切成片段,存进一个 Qdrant 集合。第二部分通过 IMAP 盯着一个邮箱。每封新邮件会变成 Markdown,再概括成不超过 100 个词的摘要。分类器只留下询问公司情况的邮件,其余的到此为止。对留下的邮件,一个 AI 智能体去 Qdrant 集合里查找,写出一封简短的回复。第二个模型把它排成 HTML 格式,工作流再通过 SMTP,用收到这个问题的邮箱地址发出去。文件里有 26 个节点,其中三个是便签。
经常收到同样的问题(营业时间、价格、送货或政策),并且把答案放在 Google Docs 里的小团队和小店。如果每封回复都要有人批准,或者你的客户写信多半是问订单和账户,就别选它。按导入时的样子,回复一写好就会从你的邮箱发出去。
| 行业 | 谁在用 | 怎么用 | 例子 |
|---|---|---|---|
| 零售 | 店主 | 回答营业时间、送货和退货的问题 | 一家自行车店收到一个关于退货期限的问题,回复里引用了它的退货文档。 |
| 酒店业 | 酒店前台 | 回答入住和设施的常见问题 | 一家小酒店根据它的住客指南,回答了一个关于停车的问题。 |
| 教育 | 学校办公室 | 回复关于学费和学期日期的问题 | 一家辅导中心根据它的手册,回答了一个关于学期日期的问题。 |
| 专业服务 | 办公室经理 | 回答关于服务和价格的初次提问 | 一家会计师事务所用价目表里列出的服务回复了客户。 |
你需要懂 n8n 和 Qdrant:两个 OpenAI 凭据、一个 Qdrant 密钥、一个要填充的集合、一个 Google Drive 文件夹,以及一个允许 IMAP 和 SMTP 的邮箱。
任何能访问你的邮箱、Qdrant、OpenAI、OpenRouter 和 Google Drive 的 n8n 都能运行它。Qdrant 可以用 Qdrant Cloud,也可以用你自己的服务器。
点“下载”会把一个压缩包存到你的下载文件夹,里面有 workflow.json 和 Mindket 写的设置说明。先把 Qdrant 的信息和一个 Google Drive 文件夹准备好。
| 需要 | 说明 |
|---|---|
| n8n | n8n Cloud 或你自己的服务器 |
| Qdrant | 一个地址、一个 API 密钥,以及你自己取的集合名称 |
| OpenAI | 一个 API 密钥,用于写回复的模型、分类器和向量嵌入 |
| OpenRouter | 一个 API 密钥,填进第二个 OpenAI 凭据(基础地址 https://openrouter.ai/api/v1),供两个 DeepSeek 节点使用 |
| 一个 Google Drive OAuth2 凭据,以及一个放着 Google Docs 的文件夹 | |
| 邮箱 | 一个邮箱的 IMAP 和 SMTP 信息 |
workflow.json。Create collection 和 Refresh collection 里,把 QDRANTURL 换成你的 Qdrant 主机,把 COLLECTION 换成你自己取的集合名称。添加一个 Header Auth 凭据,名称填 api-key,值填你的 Qdrant 密钥,并在两个节点里都选中它。Qdrant Vector Store 和 Qdrant Vector Store1 里选中它。两处都把 COLLECTION 换成同一个名称。OpenAI、OpenAI 4-o-mini、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。https://openrouter.ai/api/v1,密钥填你的 OpenRouter 密钥,并在 DeepSeek R1 和 DeepSeek 里选中它。也可以在这两个节点里改选 OpenAI 的模型,用第一个凭据。Get folder 和 Download Files 里选中它。在 Get folder 里选你的文件夹。When clicking ‘Test workflow’ 把第一部分运行一次。它会创建集合并清空它,再读取文件夹,切分每份文档,把片段存进去。Email Trigger (IMAP) 里选中它。再添加一个 SMTP 凭据,在 Send Email 里选中它。发布之后不用再打开什么。INBOX 里每封新的未读邮件都会启动一次运行。文档有变化时,再把第一部分运行一次。
| 要改的 | 在哪里改 |
|---|---|
| 哪些邮件会得到回答 | Email Classifier 里的分类 |
| 回复怎么写 | Write email 的系统消息 |
| 回复的样式和长度 | Review email 里的提示词 |
| 它读哪些文档 | Get folder 里的文件夹 |
| 文档怎么切分 | Token Splitter,现在是 300 个 token,重叠 30 |
| 模型 | 四个对话模型节点 |
一位顾客给一家自行车店写信,问头盔几天内可以退货。邮箱触发器收到这封邮件。
工作流把它转成 Markdown,写出一段约 100 个词的摘要。分类器把它归入 Company info request。智能体到知识库里查找,找到退货文档,写出一封带着具体天数的简短回复。审阅这一步把它排成 HTML 格式,再由 SMTP 发回给这位顾客。
新手:n8n 把工作流画成用线连起来的方框,每个方框是一个节点,只做一件事。这个文件里有两条互相独立的流程。第一条用来一次性建好知识库,由你手动启动。第二条在每封新邮件到达时自己运行。这里的知识库,就是切成片段存起来的你的文档,智能体可以据此找出与问题相配的片段。先用你自己的邮箱地址试一试。
专家:智能体只读摘要,第一条流程还依赖两个分支的先后顺序。
| 节点 | 做什么 | 要知道的 |
|---|---|---|
Email Summarization Chain | 把 Markdown 概括成不超过 100 个词 | 提示词通过 {{ $json.data }} 带入邮件文字,改提示词时请保留这个表达式 |
Email Classifier | 放行询问公司情况的邮件,其余的送到 Do nothing | 只有一个分类,other 是兜底 |
Write email | 一个智能体,通过 Qdrant Vector Store 查 Qdrant 并写回复 | 它拿到的是摘要,不是原邮件,所以摘要漏掉的细节就丢了 |
Create collection | 创建集合,维度 1536,距离用 Cosine | Mindket 把维度和默认的嵌入模型 text-embedding-3-small 对上了 |
Refresh collection | 每次填充之前,发一个过滤条件为空的删除点请求 | 它的用意是清空集合,请先在一个临时集合上试 |
回复发出前没有人审阅,它的两个模型也在 OpenAI 的关停名单上。
OpenAI 和 OpenAI 4-o-mini 调用的是 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明它将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-lunadeepseek/deepseek-r1:free,OpenRouter 的模型列表(同一天查阅)里已经没有它了。Mindket 设成了 deepseek/deepseek-r1-0528,这是一个付费模型Create collection 发的是带空过滤条件的 POST,这样创建不了集合。现在它发 PUT,带上向量维度和距离,出错时也会继续,所以重新运行仍能走到 Refresh collectionGet folder 最多返回 50 个文件,Download Files 会把 Google Docs 转成纯文本一个 n8n 工作流,用你自己的文档回答通过邮件发来的公司问题。一个由你手动启动的部分,读取 Google Drive 文件夹,把文档存进一个 Qdrant 集合。另一个部分通过 IMAP 盯着邮箱,概括每封新邮件,让一个会搜索该集合的 AI 智能体写出回复,再通过 SMTP 发出。
workflow.json:n8n 导出的工作流,26 个节点。其中三个是给步骤做标注的便签。里面没有任何凭据。README.md:这份设置说明,压缩包里的是英文版。deepseek/deepseek-r1:free,OpenRouter 已经不再列出它。现在写的是 deepseek/deepseek-r1-0528。Create collection 原来发的是带空过滤条件的 POST,这样创建不了集合。现在它发 PUT,向量维度 1536,距离用 Cosine,并且在集合已经存在时也会继续。Get folder 里的文件夹 ID 原来是作者的一个测试文件夹。现在已清空,请选你自己的。QDRANTURL 和 COLLECTION 这两个占位符还是原来的样子。workflow.json。Create collection 和 Refresh collection 里,把 QDRANTURL 换成你的 Qdrant 主机(需要端口的话带上端口),把 COLLECTION 换成你自己取的集合名称。添加一个 Header Auth 凭据,名称填 api-key,值填你的 Qdrant 密钥,并在两个节点里都选中它。Qdrant Vector Store 和 Qdrant Vector Store1 里选中它。两处都把 COLLECTION 换成同一个集合名称。OpenAI、OpenAI 4-o-mini、Embeddings OpenAI 和 Embeddings OpenAI1 里选中它。https://openrouter.ai/api/v1,密钥填你的 OpenRouter 密钥,并在 DeepSeek R1 和 DeepSeek 里选中它。也可以在这两个节点里改选 OpenAI 的模型,用第一个凭据。Get folder 和 Download Files 里选中它。在 Get folder 里选你的文件夹。When clicking ‘Test workflow’ 把第一部分运行一次。它会创建集合并清空它,再读取文件夹,切分每份文档,把片段存起来。Email Trigger (IMAP) 里选中它。添加一个 SMTP 凭据,在 Send Email 里选中它。由你手动启动的第一部分:
When clicking ‘Test workflow’ 先启动 Create collection,再启动 Refresh collection,后者每次填充之前,会发一个过滤条件为空的删除点请求。Get folder 列出你的文件夹里的文件,Download Files 把每个文件下载成纯文本。Default Data Loader 和 Token Splitter 把每个文件切成 300 个 token 一段的片段,重叠 30。Embeddings OpenAI1 把片段转成向量,Qdrant Vector Store1 把它们存起来。对每封新邮件运行的第二部分:
Email Trigger (IMAP) 从 INBOX 里取走一封未读邮件,并把它标为已读。Markdown 转换邮件的 HTML,Email Summarization Chain 写出一段不超过 100 个词的摘要。Email Classifier 留下询问公司情况的邮件的摘要,其余的送到 Do nothing。Write email 是一个智能体。它通过 Qdrant Vector Store 搜索集合,并根据摘要写出回复。Review email 把回复排成 HTML 格式。Send Email 把它发给发件人,发件地址是收到这封邮件的地址,主题是 Re: 加原来的主题。Email Classifier 里的分类。Write email 的系统消息。Review email 里的提示词。Get folder 里的文件夹。Token Splitter。OpenAI、OpenAI 4-o-mini、DeepSeek R1 和 DeepSeek。改嵌入模型的话,两个嵌入节点和 Create collection 里的向量维度要一起改。OpenAI 和 OpenAI 4-o-mini 调用的是 gpt-4o-mini。OpenAI 的弃用页面(2026 年 11 月 12 日查阅)写明它将于 2027 年 1 月 14 日关停,替代模型是 gpt-6-luna。deepseek/deepseek-r1-0528 是 OpenRouter 上的付费模型(它的模型列表,同一天查阅),不像文件里原来写的那个免费版。text-embedding-3-small,它有 1536 个维度,也就是 Create collection 现在要求的维度。Create collection 设成了出错时继续,所以集合已经存在时,重新运行也不会停下。地址或密钥写错的话,会改在 Refresh collection 里暴露出来。Refresh collection 的用意是每次填充之前清空集合。请先在一个临时集合上试。Write email 读的是摘要,不是邮件本身,所以摘要漏掉的细节到不了回复里。Markdown 转换的是邮件的 HTML 部分。请用你平时收到的各种邮件来测试,纯文本的也要有。Get folder 最多返回 50 个文件,Download Files 会把 Google Docs 转成纯文本。NOTICE.md 657 B README.md 6 KB workflow.json 17 KB
mukul975 · 技能
为 AI 智能体提供 818 个网络安全技能,覆盖 34 个安全领域,并映射到 MITRE ATT&CK、NIST CSF 2.0 等框架。适合分析师、防御人员和安全研究人员。
voltagent · 技能
收集官方工程团队和社区作者的智能体技能的精选清单,涵盖 Stripe、Supabase、Vercel 等产品,适用于 Claude Code、Codex、Cursor 等。适合挑选技能的开发者。
wshobson · 技能
提供一个插件目录,把智能体、技能和命令打包给 Claude Code、Codex CLI、Cursor 和 GitHub Copilot 等 AI 编码工具使用,只维护一份 Markdown 源,适合用 AI 写代码的开发者。
perplexity-ai · 工具包
根据文字和图片为一个决策挑出最合适的选项,比如哪个团队应该处理一条请求,并给出每个选项的概率,适合构建分流和审核工作流的开发者。
numind · 工具包
以文本或图像读取文档,按你要的字段填写 JSON 模板,或把页面转成 Markdown。这是一个 4B 模型,适合处理扫描件、表单和发票的团队。
nace-ai · 工具包
一次推理就对一份文档的是非题、选择题和打分题给出每个选项的概率。这是 Nace.AI 的 8B 决策模型,你可以自己运行,许可证为非商业。