with one click
knowledge-planning
笔记创建前的知识规划。扫描同级目录、分析关系、输出规划卡,防止重复笔记。写任何笔记前强制执行。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
笔记创建前的知识规划。扫描同级目录、分析关系、输出规划卡,防止重复笔记。写任何笔记前强制执行。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
填写 Word (.docx) 表格表单,格式零破坏。完整流程: 1. 用 python-docx 深度解析文档结构(段落/表格/合并单元格/表单域) 2. 定位可填写区域(区分指引行 vs. 内容行) 3. 保留原始格式(rPr/pPr)写入内容 4. 备份原文件 → 写入 → 验证 → Humanizer 润色 触发场景: - 明确填写类:"帮我填表"、"填写申请表"、"填写 Word 表单"、"填这个 docx" - 修改内容类:"修改这个表格"、"在这个 docx 里填入"、"更新 Word 表格内容" - 批量操作类:"批量填表"、"把这些信息填到表格里"、"生成填写好的 Word 文档" - 文件路径指向 .docx 且语境为填写/修改/填入内容 - 提到"表格"、"表单"、"申请表"且目标文件是 Word 格式 - 任何需要在 .docx 表格中写入内容且保持格式的场景 依赖:python-docx(pip install python-docx)
审稿人专用技能。当用户提到以下任何场景时必须自动触发: - "审稿"、"审稿意见"、"审稿信"、"写审稿意见"、"帮我看这篇论文作为审稿人" - "review this paper"、"referee report"、"peer review" - "评价这篇稿件"、"给这篇论文写审稿意见"、"作为审稿人" - 收到期刊审稿邀请、需要提交审稿报告 7阶段系统化审稿流程(初评→逐节→统计→可复现→图表→研究诚信→写作质量)。 生成中英双语标准审稿信,含物理/光学实验特有审查项。 注意:本 skill 是"审别人的论文",不是自审(paper-review)也不是写作诊断(academic-craft)。
学术写作诊断与修订。对已完成的文献综述或论文草稿进行6维度质量诊断,输出具体修订方案。适用于任何学术写作的质量把关。
Advanced diagram generation skill supporting DrawIO, Mermaid, and Excalidraw formats for creating professional technical diagrams. **Trigger when**: User says "生成图表", "DrawIO", "excalidraw", "专业技术图", "architecture diagram", "系统架构图", "wireframe" **Also trigger when**: User wants: - Professional architecture diagrams - UML diagrams with more detail than Mermaid - Interactive diagrams (Excalidraw) - Technical drawings with precise shapes - Network diagrams - UI wireframes **DO NOT trigger for**: Simple flowcharts (use mermaid), photo-realistic images (use image-generation). Make sure to use this skill when the user needs more sophisticated diagrams than Mermaid can provide, or when they specifically request DrawIO/Excalidraw format.
系统性文献综述撰写。整合 Pautasso (2013) 综述写作规则和 C-C-C 结构原则。当用户需要写文献综述时触发。
光学学习技能,提供知识树构建、概念可视化和学习进度跟踪。 触发条件: - 用户说"帮我梳理XX知识体系" - 用户说"构建XX的学习路径" - 用户说"我需要学习超表面光学" - 用户询问某个光学概念的前置知识 自动触发:当用户表达学习光学领域知识的需求时。
| name | knowledge-planning |
| description | 笔记创建前的知识规划。扫描同级目录、分析关系、输出规划卡,防止重复笔记。写任何笔记前强制执行。 |
在写任何笔记之前,必须先回答三个问题:
写任何笔记前,先扫描同级目录,回答:
已有的笔记有哪些?
每个笔记的核心定位是什么?
新笔记与它们的关系是什么?
关系判定表:
| 关系 | 代码 | 处理方式 |
|---|---|---|
| 完全重复 | DUPLICATE | 追加到已有笔记,不创建新的 |
| 被包含 | SUBSUMED | 作为子话题深度展开,引用父话题 |
| 包含 | CONTAINS | 作为父话题统览全局,引用子话题 |
| 交叉 | OVERLAPS | 明确划分边界,避免重复内容 |
| 独立 | INDEPENDENT | 新建笔记 |
在开始写之前,明确输出以下内容:
## [笔记名] 规划卡
### 核心定位
[一句话说明这篇笔记在知识树中的位置]
### 知识树关系
- 父话题: [XXX]
- 子话题: [XXX, XXX]
- 兄弟话题: [XXX, XXX] — 与它们的区别是...
### 这篇笔记必须回答的核心问题
[1-3个问题,这篇笔记必须回答而其他笔记不会深入回答的]
### 禁止重复的内容
[明确说明这篇笔记不覆盖的内容,引导读者去对应笔记]
写完后对照检查:
[ ] 开头与父话题的开头是否重复?(父话题开头应该是"这个领域研究什么",子话题开头应该是具体问题)
[ ] 子话题是否引用了父话题?(避免重复定义)
[ ] 父话题是否引用了子话题?(形成知识网络)
[ ] 与兄弟话题是否有交叉重复?(如果交叉,明确说明差异)
父话题模板(如「太赫兹光电子学」):
# [领域名]
## 一、这个领域研究什么?(一句话定位)
## 二、知识树全景图
[mermaid graph 展示所有子话题及关系]
## 三、子话题速览
每个子话题一句话概括 + 链接
## 四、核心文献
2-3篇必读经典
## 五、延伸阅读
链接到各子话题详细笔记
子话题模板(如「太赫兹辐射源」):
# [子话题名]
## 一、[具体问题](如:为什么需要这个技术?它解决什么?)
## 二、核心原理
## 三、技术细节
## 四、与其他子话题的关系
[对比表或选择指南]
## 五、相关文献
## 六、延伸阅读
- 父话题: [[父话题名]]
- 兄弟话题: [[兄弟话题名]]
太赫兹光电子学(父话题):
核心定位: 太赫兹光电子学领域全景——辐射源、探测、TDS三大方向的关系是什么?
必须回答: 这个领域研究哪些方向?它们之间的联系和区别?经典文献有哪些?
禁止重复: 具体的PCA天线设计细节 → 引导到「太赫兹辐射源」
太赫兹辐射源(子话题):
核心定位: 具体深入PCA、光学整流、QCL的技术原理和设计选择
必须回答: 三种辐射源各自的物理原理是什么?如何选择?
禁止重复: 探测原理、TDS系统 → 引导到对应笔记
在写笔记之前,必须规划可视化资源的位置和类型:
核心原则:可视化必须出现在对应概念被介绍的章节
正确示例:
- Fock态可视化 → 放在"三、Fock态"章节
- Rabi振荡可视化 → 放在"六、光与物质相互作用/Rabi振荡"子节
- 压缩态可视化 → 放在"五、压缩态"章节
错误示例:
- 还在讲Hilbert空间就放了Fock态可视化(Fock态还没介绍!)
- 量子化还没讲就放了真空涨落图
| 概念类型 | 推荐可视化 | 说明 |
|---|---|---|
| 公式推导 | 静态图(matplotlib) | 公式旁边的示意图 |
| 概率分布 | 静态图 + 交互滑块 | 可调整参数观察变化 |
| 过程演示 | 流程图(Mermaid) | 步骤流程、状态变化 |
| 对比分析 | 对比表格/柱状图 | 不同方案的优缺点 |
何时需要交互式可视化:
HTML交互组件结构:
HTML文件结构:
├── 参数控制区(滑块、按钮)
├── 画布区(Canvas绑定)
└── 公式显示区(实时更新参数)
JavaScript函数:
├── update[Concept]() - 主更新函数
├── draw[Concept]() - 绑定到各canvas
└── showViz(name) - 切换不同可视化
生成可视化后必须检查:
[ ] 图片中的文字是否正常显示(非乱码/方块)
[ ] 中文路径是否正确处理
[ ] 字体是否嵌入或使用系统字体
[ ] 数学公式渲染是否正确
常见问题解决方案:
- 中文字体:使用 matplotlib.rcParams['font.sans-serif']
- LaTeX公式:改用Unicode字符或图片
- 中文路径:复制到ASCII路径后再处理
执行顺序:
knowledge-planning(规划)→ knowledge-structure(脉络)→ beautiful-notes(排版)
本技能确保每篇笔记在知识树中有独特位置,避免重复和堆砌