下载地址
https://www.zhengdianxue.com/wp-content/uploads/skills/user_f842e6fc--jiutian-knowledge-card.zip将提示词发送给你的 AI 安装该 skills
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_f842e6fc/jiutian-knowledge-card。- knowledge-card — 将任意主题一键生成精美 HTML 知识卡片 支持 6 种版面模板(经典卡片 / 列表清单 / 左右双栏 / 信息图 / 时间线 / 对比表),自动匹配内容类型与版面风格。暖白底 + 噪点纹理纸张质感,适配手机屏宽,可直接浏览器预览或截图分享。 触发方式灵活——说"
- 知识卡片"
- 、"
- 做张卡"
- 、"
- 来个速览"
- …(完整说明见下方「阅读全文」)
阅读全文 (展开查看完整说明)
概述
知识卡片
概述
将用户提供的主题、概念或内容,检索、整合并生成一张精美的 HTML 知识卡片。支持 6 种版面模板(经典卡片/列表清单/左右双栏/信息图/时间线/对比表),自动适配内容类型与版面风格,支持浏览器打开或截图分享。
触发方式:不限于说"知识卡片",以下表达均能触发——
- 直接说:"知识卡片"、"做成卡片"、"知识卡"
- 口语化:"做张卡"、"来张图"、"帮我浓缩"、"来个速览"、"一页纸总结"、"概念图卡"、"做张小卡片"、"浓缩一下"
- 意图触发:你想把某个概念"总结/整理/浓缩/提炼"+"做成图/卡片/一页纸/可视化"——只要表达了这个意图,就能触发
版面模板选择指南
生成卡片前,先根据内容类型选择最合适的一个版面:
| # | 模板 | 适用内容 | 结构特征 | 参考案例 |
|---|---|---|---|---|
| 1 | 经典卡片 | 概念类(哲学/思维模型) | 单栏垂直:标题+要点列表+原理+应用+标签 | card-template.html |
| 2 | 列表清单 | 清单类(方法论/工具/步骤) | 垂直堆叠卡片:编号+色条+标签 | QC单栏版 |
| 3 | 左右双栏 | 多元素(A vs B/7大手法) | Grid 2 栏:每项小卡片,最后项跨行 | QC七手法_v2_左右结构.html |
| 4 | 信息图 | 数据类(事实/统计) | 大字报+指标色块+底部总结 | — |
| 5 | 时间线 | 历史类/演进类 | 垂直轴:左侧时间线+右侧卡片交替 | — |
| 6 | 对比表 | 对比类(优劣/方案比较) | 2-3 列:每项表头+对比维度行 | — |
选择规则:未指定→推荐最合适的一个并告知用户;4+ 并列项→列表清单或双栏;A vs B→对比表;含时间节点→时间线;其余→经典卡片。
效果速览
生成前先看效果。以下是 6 种模板的视觉特征和参考示例:
| # | 模板 | 视觉关键词 | 适合场景 | 示例文件 |
|---|---|---|---|---|
| 1 | 经典卡片 | 渐变顶栏 + 白底圆角 + 分区标题 + 标签行 | 概念/思维模型 | assets/examples/example-classic.html |
| 2 | 列表清单 | 纵向卡片堆叠 + 编号色块 + 标签行 | 方法论/步骤/清单 | assets/examples/example-list.html |
| 3 | 左右双栏 | 2列网格 + 小卡片 + 奇数末项居中 | 并列多元素 | assets/examples/example-two-col.html |
| 4 | 信息图 | 大字报 + 指标色块 + 底部总结 | 数据/统计/事实 | assets/examples/example-infographic.html |
| 5 | 时间线 | 垂直轴 + 左右交替卡片 + 时间节点 | 历史/演进 | assets/examples/example-timeline.html |
| 6 | 对比表 | 2-3列表头 + 维度对比行 + 结论段 | A vs B 比较 | assets/examples/example-compare.html |
卡片统一视觉特征:暖白底(#f5f3ed),白底卡片 + SVG 噪点纹理(纸张质感),渐变配色顶栏/编号色块,悬浮微动效,适配手机屏宽(375px)。
如何查看示例:用浏览器打开 assets/examples/ 下对应的 HTML 文件,即可看到实际渲染效果。如果示例文件不存在,用 preview_url 工具直接预览工作流中生成的任意卡片。
Phase 1:内容理解
收到触发后,判断用户意图:
- 明确主题(如"知识卡片:第一性原理")→ 直接进入 Phase 2
- 大段内容(如粘贴文章/笔记)→ 提取核心概念,确认主题和版面
- 没给内容(如只说"知识卡片")→ 询问主题;同时根据主题自动推荐版面
- 多元素/并列项(如"5大原则""7种手法")→ 自动选列表清单或双栏版面
确认门: 如果主题不够明确(如过于宽泛或模糊),用一句话向用户确认:
"我理解你想制作关于 [X] 的知识卡片,重点是 [Y],对吗?"
失败模式:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 用户连续 2 次回答仍模糊 | 给 3 个具体示例引导:"比如第一性原理、认知失调、复利效应,你想做哪个?" | 终止,回复"需要更具体的主题才能制作卡片" |
| 用户给的内容过长(>2000字) | 主动摘要后提取核心概念,再确认 | 回复"内容太长,请告诉我你最想突出哪一点" |
🔴 CHECKPOINT · 🛑 STOP:主题和版面确认后,必须等用户说"对"或"就这样"才能进入 Phase 2。
Phase 2:信息增强
根据主题内容,主动补充深度信息:
- 优先搜索 — 使用
WebSearch(query="第一性原理", topic="general")获取该主题的最新解释、权威定义(最多3个结果) - 知识库检索 — 如果用户有相关知识库,使用
mcp__tencent-docs__smartcanvas.read或对应的知识库MCP工具查找已有笔记 - 交叉验证 — 至少从 2 个来源获取信息,确保卡片内容准确
- 内部知识兜底 — 如果搜索工具不可用,直接使用内部知识生成,并在文末标注"基于通用知识,未经实时验证"
失败模式:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
WebSearch 不可用/超时 | 退回内部知识,标注"基于通用知识,未经实时验证" | 跳过 Phase 2,用已有知识生成卡片并在文末注明 |
| 知识库无结果 | 跳过 kb 搜索,只做 web 搜索 | 同上 |
| 单来源信息无法交叉验证 | 标注"单一来源,建议交叉核实" | 仍使用但降级标注 |
| 所有搜索工具都不可用 | 直接用内部知识生成,标注来源降级 | 同上,但更明确说明 |
🔴 CHECKPOINT · 🛑 STOP:Phase 2 信息增强完成,核心定义和要点整理完毕后,向用户展示并确认再进入 Phase 3。
信息提取原则:
- 核心定义:一句话本质解释(第一性原理视角)
- 关键要点:3-5 条最具洞察力的要点
- 底层逻辑:为什么重要、底层机制是什么
- 应用场景:1-2 个具体可落地的场景
- 关联概念:2-3 个相关/对立概念
- 清单类:每项编号+别名+一句话概括+3个关键词标签
Phase 3:结构编排
模板 1(经典卡片):核心概念标题 → 关键要点 3-5条 → 底层原理段落 → 应用场景 1-3个 → 关联概念标签
模板 2(列表清单):标题+一句话定义 → ① 名+别名+一句话概括+说明+标签 → ② ③ … → 关联概念+记忆口诀
模板 3(左右双栏):结构同列表清单,.content { display:grid; grid-template-columns:1fr 1fr; gap:8px; };奇数项最后一个 grid-column:1/-1 跨行居中
模板 6(对比表):标题+副标题 → 对比维度列表(3-8行,每行:维度+A方+B方) → 结论段 → 关联标签
失败模式:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 内容无法填满 5 个模块(经典卡片) | 自动精简为 3 模块:核心概念 + 关键要点 + 应用场景 | 用已有模块,留空不填,不做填充性废话 |
| 关键要点少于 3 条或多于 5 条 | 合并/拆分,强制落在 3-5 条范围内 | 最多 7 条(底线) |
| 找不到应用场景 | 删除该模块,不编造 | 用"学习建议"替代"应用场景" |
| 并列项为奇数(如 3/5/7) | 最后一项 grid-column:1/-1 跨行居中,不强制凑偶数 | 降级为单栏列表清单 |
| 并列项少于 3 个 | 回退为经典卡片,不做列表/双栏 | 用经典卡片内嵌列表代替 |
🔴 CHECKPOINT · 🛑 STOP:卡片 HTML 生成完毕,展示摘要后必须等用户确认再进入交付阶段。
内容质量标准:
- 每条要点必须独立、具体、有信息量
- 避免空泛描述(如"很重要"、"值得关注")
- 优先使用类比、隐喻帮助理解
- 标注结论可信度(当前最佳解释 / 有争议 / 待验证)
- 清单类每项包含:编号+名称+别名+一句话概括+详细说明+3个关键词标签
Phase 4:HTML 生成
| 内容类型 | 主题色 |
|---|---|
| 概念类 | #1e3a5f 深蓝 |
| 技能/清单类 | #2d6a4f 翠绿 |
| 数据类 | #c44e1c 暖橙 |
| 质量类(QC/IE/精益) | #0f6cbd 品质蓝 |
| 历史类/时间线 | #722ed1 紫色 |
| 默认 | #5b2c6f 紫色 |
生成步骤
- 判断是否使用模板文件:检查
assets/card-template.html是否存在 - 如果存在 → 注入占位符
- 如果不存在 → 回退:内联生成完整 HTML(自行构建样式和结构,不依赖外部模板)
- 按内容类型选配色主题
- 按版面选择指南选布局结构
- 写入文件并检测命名
占位符(模板注入):{{TITLE}} / {{SUBTITLE}} / {{KEY_POINTS}} / {{PRINCIPLE}} / {{APPLICATIONS}} / {{RELATED}} / {{THEME_COLOR}} / {{DATE}} / {{SOURCE}}
内联生成要点(模板不存在时回退,必须包含以下完整结构):
经典卡片 HTML 骨架:
<!-- body: 背景 #f5f3ed 暖白底,卡片用 SVG 噪点纹理增强纸张质感 -->
<div class="card-container" style="position:relative">
<!-- ::before 噪点纹理(必须) -->
<div class="top-bar" style="background:linear-gradient(135deg,{{THEME_COLOR}},...)"></div>
<div class="header"><span class="tag">{{TAG}}</span><h1>{{TITLE}}</h1><p class="subtitle">{{SUBTITLE}}</p></div>
<div class="content">
<section class="section"><h2>关键要点</h2><ul>{{KEY_POINTS}}</ul></section>
<section class="section"><h2>底层原理</h2><p>{{PRINCIPLE}}</p></section>
<section class="section"><h2>应用场景</h2><p>{{APPLICATIONS}}</p></section>
<section class="section"><h2>关联概念</h2><p>{{RELATED}}</p></section>
</div>
<div class="footer-bar"><span>{{DATE}}</span><span>{{SOURCE}}</span></div>
</div>左右双栏(列表清单基础 + Grid):
.content { display:grid; grid-template-columns:1fr 1fr; gap:8px; }
.method-card:last-child { grid-column:1/-1; } /* 奇数项居中 */列表清单(每项结构):
<div class="method-card">
<div class="num-badge" style="background:#C17817">①</div>
<div class="method-name">要点名称 <span class="alias">别名</span></div>
<div class="method-summary">一句话概括</div>
<div class="method-detail">详细说明</div>
<div class="tags"><span class="tag">标签1</span><span class="tag">标签2</span></div>
</div>全局 CSS:body{background:#f5f3ed} → 暖白底,去掉花哨渐变。.card-container{width:375px;border-radius:12px;overflow:hidden;box-shadow:0 4px 16px rgba(0,0,0,0.06);position:relative}.card-container::before → SVG 噪点纹理(opacity:0.03),纸张质感。.card-container>*{position:relative;z-index:1} .top-bar{height:6px;background:linear-gradient(90deg,{{THEME_COLOR}},...);}浅灰底、边框统一用 rgba(0,0,0,0.02) / #e8e5df(暖灰),不用 #f7fafc / #e2e8f0(冷灰)。
编号色盘(模板 2、3):1=#C17817橙, 2=#EA5452红, 3=#2B8A3E绿, 4=#0F6CBD蓝, 5=#722ED1紫, 6=#08979C青, 7=#E6A817金黄, 8+循环
文件命名: knowledge-card-{主题关键词}.html,主题词用英文或拼音,空格换 -。
失败模式:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 模板不存在 | 回退:内联生成完整 HTML(含字体/样式/结构) | 输出纯文本,说明"模板不可用" |
| 占位符不匹配 | 扫描模板占位符,动态适配 | 降级内联生成 |
| 文件写入失败(路径不存在/权限不足) | 改用 ./knowledge-card-{topic}.html 当前目录 | 将 HTML 源码直接输出到聊天窗口 |
| 版面与内容明显不符 | 提示并推荐合适版面 | 按推荐版面直接生成 |
Phase 5:交付确认
生成完成后:
- 强制预览:立即调用
preview_url工具在浏览器中展示卡片渲染效果——用户必须先看到实际效果 - 向用户展示卡片内容摘要(文本形式辅助预览)
- 提供 HTML 文件下载链接
- 询问是否需要调整
调整规则:
- 小修改(改文字/换颜色)→ 直接编辑 HTML 文件
- 大修改(换结构/加模块/换版面)→ 重新生成
调整失败兜底:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 用户要求"调整"但描述模糊(如"好看点") | 给出 3 个具体选项:"①换配色 ②换版面(双栏/列表/经典)③调整字号" | 按当前主题微调(仅改行间距和边距) |
| 用户连续 3 次不满意 | 主动提供 2 个替代方案(换版面模板) | 终止:"已尝试多次,建议重新构思卡片方向" |
| 用户无后续指令 | 回复"卡片已生成,如需调整随时说" | — |
HTML生成失败兜底:
| 触发条件 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 模板文件不存在 | 内联生成完整 HTML,不依赖外部模板 | 使用基础样式结构 |
| preview_url 预览失败 | 提供 HTML 文件路径,用本地浏览器打开 | 降级为纯文本描述,无法生成可视化 |
工作流示例
示例 1(经典卡片):用户说"知识卡片:第一性原理"→ Phase 1:确认主题→ Phase 2:WebSearch 获取权威定义+交叉验证→ Phase 3:选经典卡片模板→ Phase 4:深蓝主题内联生成HTML→ Phase 5:preview_url 展示→ 用户满意交付
示例 2(左右双栏):用户说"知识卡片:QC七大手法"→ Phase 1:识别7项并列元素→ Phase 2:WebSearch补充每项说明→ Phase 3:选左右双栏(品质蓝)→ Phase 4:Grid 布局+编号色盘+奇数末项居中→ 生成 knowledge-card-qc.html → Phase 5:preview_url 展示
示例 3(降级场景):用户说"知识卡片:量子计算"→ Phase 2:WebSearch 超时→ 回退内部知识,标注"基于通用知识,未经实时验证"→ Phase 4:模板文件不存在→ 内联生成→ Phase 5:preview_url 成功→ 交付
反例黑名单
以下行为会导致质量下降,严格禁止:
| # | 反模式 | 为什么不要做 | 替代做法 |
|---|---|---|---|
| 1 | 编造应用场景 | 没有真实场景的卡片等于空谈 | 找不到就用"学习建议"替代,宁可删模块也不编 |
| 2 | 用模糊词充数 | "非常重要""值得学习"等于没说 | 用具体数字或案例替代,不填空 |
| 3 | 忽略确认环节 | 用户说"知识卡片"但没给主题,直接猜 | 必须先问清楚,宁可多花 10 秒确认 |
| 4 | 模板不可用时静默失败 | 用户收到空白文件或报错 | 主动降级:内联生成完整 HTML |
| 5 | 输出超过 5 条关键要点 | 信息过载,用户记不住 | 强制控制在 3-5 条,最多不超过 7 条 |
| 6 | 单来源搜索就发布 | 错误信息会被当作权威传播 | 至少 2 个来源交叉验证 |
| 7 | 内容含 7 项却只用经典卡片 | 单栏信息瀑布流,阅读体验差 | 自动切换列表清单或左右双栏 |
| 8 | 并列项编号色值重复 | 视觉上混乱,无法区分 | 使用编号色盘,超过 8 项时循环或降级为灰色 |
质量自查
生成卡片后快速检查:
- [ ] 核心定义是否一句话能说清本质
- [ ] 关键要点是否 3-5 条且各有信息量
- [ ] 底层原理是否解释了"为什么"
- [ ] 应用场景是否具体可落地
- [ ] HTML 文件是否能正常打开
- [ ] 是否已用 preview_url 展示渲染效果
- [ ] 下载链接是否有效
- [ ] 是否有反例黑名单中的行为
- [ ] 版面模板是否与内容类型匹配
资源文件
| 路径 | 用途 |
|---|---|
assets/card-template.html | 经典卡片 HTML 模板(占位符注入) |
assets/examples/example-classic.html | 经典卡片效果示例 |
assets/examples/example-list.html | 列表清单效果示例 |
assets/examples/example-two-col.html | 左右双栏效果示例 |
assets/examples/example-infographic.html | 信息图效果示例 |
assets/examples/example-timeline.html | 时间线效果示例 |
assets/examples/example-compare.html | 对比表效果示例 |
重要:Phase 4 模板不存在时走回退流程(内联生成),不能假设模板一定存在。