knowledge-module-gen SKILL.md skillA
knowledge-module-gen from qiaomiaojoe/ai-academic-workflow is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add qiaomiaojoe/ai-academic-workflow/knowledge-module-gen@git:20261024.d6cd910Pins git:20261024.d6cd910 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- qiaomiaojoe/ai-academic-workflow
- Path
skills/knowledge-module-gen/SKILL.md- Versions recorded
- 5
- Latest version
- git:20261024.d6cd910, committed Oct 24, 2026
- First version recorded
- Oct 14, 2026
- Size
- 6,209 bytes
- Repository stars
- 10
- License
- a license file GitHub does not identify
知识模块生成(乔淼PhD · AI学术训练营 · AI学术工作流 · 文献分析步骤)。按知识模块清单逐模块读全文生成 M_n.md:机械抽取模块 prompt(不改写不补全)、flag 而非 ask、map-reduce 逐篇防爆上下文、页码诚实、每模块一行执行日志自检;全文默认读本地 PDF,也可走 Zotero。Trigger on:"生成知识模块"、"按模块清单跑模块"、"逐模块读全文写 M1-Mn"、"generate knowledge modules from my module list"。.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Knowledge Module Gen · 知识模块生成 ## 调用约定(独立运行) - 输入:知识模块清单(`知识模块清单.md`,或用户给的路径;没有 → 先跑 `knowledge-module-list`)+ 主数据通道(本地 PDF / Zotero MCP;**默认本地 PDF**,调用方或用户指定 Zotero 才走 Zotero)。 - 落盘:`知识模块/M_n.md` + `知识模块/执行日志.md`(在项目里按 AGENTS.md 的「文件放哪」表:工作站项目是 文献/知识模块/,旧项目 02_文献/模块/;独立运行默认当前工作目录)。 - **调用方覆盖约定**:调用方(工作台 prompt / 用户)显式给出的参数、输入路径、落盘路径与工具选择,一律覆盖本 skill 的默认;但本 skill 的方法步骤、硬约束与停点不可被省略或稀释——调用方若要求跳过某硬约束,以本 skill 为准并提示冲突。 - 工具适配:以环境实际可用为准,不可用时走降级通道并注明,不编造工具结果。 前置:已有 知识模块清单.md(步骤 1 Part A 产物)。若没有,先跑步骤 1。 按主数据通道执行,默认本地 PDF。 ## 【准确拾取并执行模块 prompt】(防 AI 自由发挥 · 全程不打断) 不需要逐模块回显让用户确认。用三件套保证准确: 1. **机械抽取**(拾取靠切片,不靠理解):从 知识模块清单.md 中定位"## 模块 M_n"标题,逐字抽取其下代码围栏内的文本,当作字面 spec。不改写、不补全、不重排关键问题与期望输出结构。 2. **flag 而非 ask**(执行忠实,想改只标记,不停下来问):照原样跑。若认为某处该调整,不要调整——在该模块输出里加一行 `_deviation: 想改什么 + 为什么`,然后仍按原 prompt 执行。 3. **结尾自检日志**(把关靠一份日志,不靠过程确认):每跑完一个模块,往 执行日志.md 追加一行:`M_n | 用的 prompt 首行 | 结构符合期望(✓/✗) | 证据假设对上(✓/✗) | 有无 _deviation`。全部跑完后用户只看这一份日志,有 ✗ 或 _deviation 的模块才回看。 ## 主数据通道分支 …
Read the whole file at its exact version.
How to install
mdr add qiaomiaojoe/ai-academic-workflow/knowledge-module-gen@sha256:e675e532d2a113e7The line at the top of this page pins the label git:20261024.d6cd910, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_w5akqlrwe3y5rtj4)
2 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 5 versions of this file, between Oct 14, 2026 and Oct 24, 2026, about one every 3 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20261024.d6cd910 latest | 2026-10-24 | d6cd910 | 6,209 B | A | view · diff |
| git:20261024.42c7031 | 2026-10-24 | 42c7031 | 6,097 B | A | view · diff |
| git:20261014.5e2faed | 2026-10-14 | 5e2faed | 5,478 B | A | view · diff |
| git:20261014.e2dea42 | 2026-10-14 | e2dea42 | 5,166 B | A | view · diff |
| git:20261014.c9d5b72 | 2026-10-14 | c9d5b72 | 4,718 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (6209 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
qiaomiaojoe/ai-academic-workflow · 10 stars · license a license file GitHub does not identify · pushed 2026-11-03 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_w5akqlrwe3y5rtj4 GET https://markdownregistry.com/api/v1/resolve?ref=qiaomiaojoe/ai-academic-workflow/knowledge-module-gen GET https://markdownregistry.com/api/v1/blob/e675e532d2a113e7c0903f76b5d21b80de20f204378572e45cd6e4878768ee40
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.