技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
,块级用 `$...$`。行内数学同样需要从官方源校准;不要把 `$x_t
llm-wiki【数据与研究】用 Codex 直接维护客制化 LLM Wiki / Markdown 知识库。Use when the user wants Codex to ingest sources, query with citations, lint, analyze knowledge graph, manage review/deep-research queues, or emulate nashsu/llm_wiki without an app, API key, or local model server.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
For any generated Chinese wiki page, query answer, clipping distillation, source summary, synthesis, comparison, or Obsidian-ready note, also use chinese-technical-writing. Keep this skill's wiki structure and citation rules, but do not leave avoidable English phrase islands in Chinese prose.
Use research-doc-workflow whenever a wiki source, meeting note, paper card, deep dive, or review may be delivered to Feishu/Lark, Notion, or Obsidian. For Obsidian/vault writes, also use obsidian-doc-workflow for format and verification; this skill owns the Obsidian/Markdown knowledge model and must not force an Obsidian request through Feishu first.
For any paper card / 论文卡片 work, also use paper-card-delivery. That skill is the canonical source for official-source verification, fixed format, figure/caption requirements, sorting, and validation. Keep this skill's wiki-specific placement rules, but do not finalize paper cards from this skill alone.
For any single-paper deep dive / 深读 / 详细解析 work, also use paper-deep-dive. That skill is the single canonical delivery standard for PDF/HTML extraction, a main page containing only the complete 原文中译稿, and manuscript fidelity. Do not add a 精读稿 unless the user explicitly requests it. Keep this skill's Research-Wiki placement rules, but do not define, relax, or finalize deep-dive deliverables from this skill alone.
这个 skill 用来让 Codex 直接维护一个可长期积累的 Markdown wiki:原始资料保持不可变,Codex 增量生成和更新 wiki,Obsidian 只是可选的浏览器。
raw/ 原始资料、生成的 wiki/、控制文档 purpose.md 和 schema.md。wiki/queries/ 或 wiki/synthesis/。[[wikilinks]]、YAML frontmatter、来源引用、wiki/index.md、wiki/overview.md 和只追加的 wiki/log.md。raw/sources/ 下的原始资料。2-Learnings/EmbodiedWorld/、2-Learnings/Courses/、0-Daily/、1-Meetings/ 是宽输入池;3-Projects/ 是围绕特定项目组织学习、方案和工作推进的项目层;4-Research-Wiki/raw/ 是已经决定进入该专题 wiki 的精选证据库;4-Research-Wiki/wiki/ 是 Codex 编译后的理解层。raw/,看它是否值得成为该专题的长期证据,而不是看它有没有 property/frontmatter。Research-Wiki 的长期理解层遵循 Zettelkasten / 原子笔记理念:它不是资料堆放处,也不是把 source 改写成另一篇长文,而是把可复用的想法编译成彼此连接的小卡片。
source 页面可以稍长,用来保存来源上下文;concept、claim、question、research-practice 应尽量原子化,不写成无边界综述。wiki/index.md、wiki/overview.md 或一条清晰的 wikilink 路径重新找到;孤立笔记不算完成。推荐关系:
2-Learnings/EmbodiedWorld / 2-Learnings/Courses / 0-Daily / 1-Meetings
= 未筛选或半筛选输入池
3-Projects
= 项目级学习、方案、推进记录和待验证判断
4-Research-Wiki/raw
= 已决定进入世界模型研究语境的证据库
4-Research-Wiki/wiki
= Codex 编译后的概念、主张、问题、综合与方法论
操作原则:
4-Research-Wiki/raw 必须精选,4-Research-Wiki/wiki 必须编译。2-Learnings/EmbodiedWorld/ 不放进 4-Research-Wiki/ 内部;它是世界模型专题学习层、paper cards 和候选池,不再包一层 Papers/。2-Learnings/Courses/ 单独保存课程资料、课件和课程笔记;课程中的稳定概念或方法论应先蒸馏为 study note,再进入 Research-Wiki。0-Daily/ 和 1-Meetings/ 不全量进入 raw/;只把蒸馏后的高价值片段放入 raw/sources/daily-distillations/ 或 raw/sources/meeting-extracts/。3-Projects/ 不保存实验代码、训练日志和论文写作工程;它保存项目目标、方案推理、定向学习、任务拆解、风险判断和阶段总结。4-Research-Wiki/。0-Daily/README.md、1-Meetings/README.md、2-Learnings/README.md、3-Projects/README.md、4-Research-Wiki/README.md。不要在二级或更深层目录继续散落 README;需要说明时合并进对应一级 README。raw/ 前,先问:它是否值得成为 Research-Wiki 的证据?4-Research-Wiki/wiki/。4-Research-Wiki/wiki/ 时,先判断是否应拆成原子笔记:source summary 负责记录来源,长期理解优先拆成可链接的 concept、claim、question 或 research-practice。.tools/skills/llm-wiki-skill/;每台 Mac 通过 ~/.codex/skills/llm-wiki 软链接到该目录。新机器按 Vault Setup.md 运行 .tools/setup-vault-mac.sh,不要手动复制整份 ~/.codex/。Daily 输入层包括:
0-Daily/Diary/YYYY-MM-DD.md;历史研究日记和已整理文本记录保存在 0-Daily/Diary/Research Diary.md。注意目录名是大写 Diary,不要使用 0-Daily/diary/ 或旧路径 0-Daily/Research Diary.md。0-Daily/Screenshots/assets/;整理稿(0-Daily/Screenshots/YYYY-MM-DD-简短主题.md)不放内嵌原图,结构固定为:上半「总结」(主题、要点、与 vault 的衔接、待核验),下半「全部原文(OCR)」——将截图中可见文字尽数转写(含标题、副标题、段落、列表、小标题、按钮文案、评论等版面文字),并标 ocr.status;不是「摘录」或大幅删节。写作前须校验原图:若宽高异常(例如宽度仅数十像素的长条),说明导出损坏或误选文件,须请用户重导原图后再 OCR,禁止仅凭多模态「读图描述」编造正文。论文线索与判断写在「总结」中即可。B 站内容通常不走截图主流程,更适合以链接或剪藏进入 0-Daily/Clippings/。0-Daily/Clippings/。如果用户对 clipping / 网页文章 / pasted text 明确要求 原文、提取原文、英文原文与中文译文、English original plus Chinese translation,或强调 不要总结,不要进入本 skill 的蒸馏/原子笔记流程。先使用 bilingual-source-archive 在用户选择的平台生成原文与中文译文归档;只有后续用户要求沉淀长期知识时,再从该 source archive 蒸馏进 Research-Wiki。
处理 Daily 时:
0-Daily/Diary/YYYY-MM-DD.md。如果用户说“写进今天的日记”或“记录到 Daily”,优先写入当天日期文件,而不是写入 0-Daily/Diary/Research Diary.md;只有历史整理、跨日合并或用户明确要求时,才维护 0-Daily/Diary/Research Diary.md。raw/sources/daily-distillations/YYYY-MM-DD.md 这类蒸馏稿。reviews.md。0-Daily/ai-chats/batches/ 存放定期导出的原始聊天记录,raw/sources/daily-distillations/YYYY-MM-DD-ai-chats.md 存放蒸馏后的核心知识。截图处理分流:
0-Daily/Screenshots/YYYY-MM-DD-简短主题.md:不得用 ![[...]] 嵌入原图;须按 总结 / 全部原文(OCR) 两截书写,原文部分尽录可见文字。原图只保留在 0-Daily/Screenshots/assets/(整理稿中可用 YAML source 指路径,不嵌图)。reviews.md 或以 status: review 保存。raw/sources/papers/;普通文章截图的蒸馏结果进入 raw/sources/daily-distillations/。论文卡片处理:
paper-card-delivery 为准。0-Daily 截图、clipping、1-Meetings 链接、Zotero、2-Learnings/EmbodiedWorld/ 还是 3-Projects/,只要要生成、补全、审核或同步 paper card,都必须先使用 paper-card-delivery 的七条固定 bullet 格式与 source-grounded 验证流程。paper-card-delivery 执行。research-doc-workflow 与对应 *-doc-workflow;paper-card 的图片位置、图注、布局验证和迁移残留检查按 paper-card-delivery 的目标平台分支执行。Meeting 论文处理完成后,1-Meetings/assets/ 只保留最终会被 meeting 文档引用的流程图或必要图像;下载的 PDF、整页渲染截图、临时裁图和其他中间文件必须删除。具体 paper-card 图片资产命名和清理规则按 paper-card-delivery 执行。
论文处理分层:
paper-card-delivery 为准:paper card 是阅读全文后的轻量索引,不是全文结构化解析或完整翻译。.tools/mineru-md.sh INPUT.pdf OUTPUT_DIR(默认 pipeline 后端,纯 CPU 可跑)。脚本保存在 vault 内,MinerU Python 环境默认保存在本机 ~/Library/Application Support/WorldModelVault/envs/mineru-env/,不随 iCloud vault 同步。做深读解析时优先使用该脚本;输出目录结构与 MinerU 版本相关,以生成物为准。若仍需 Docling,使用 .tools/setup-docling-mac.sh 与 .tools/docling-md.sh。4-Research-Wiki/wiki/;只把经过提炼的 concept、claim、method、evidence、limitation、open question 或 research-practice 写入 wiki。4-Research-Wiki/wiki/ 的原子理解层。只有长期成立的概念、主张、问题、方法和证据才进一步蒸馏进入 4-Research-Wiki/raw/sources/papers/ 与 4-Research-Wiki/wiki/。Deep dive 标准只保留在 paper-deep-dive。本 skill 不再维护第二份 deep dive 结构、翻译规则、图表规则或质量门槛,以免和主标准漂移。
当用户在 wiki / Obsidian / Research-Wiki 语境中要求 deep dive:
paper-deep-dive 在用户选择的平台完成或修复完整 deep-dive 交付包;Obsidian 请求可直接生成 Obsidian 包,不需要经过飞书。Meeting 输入层包括:
notes 子页,主页留给整理报告。纪要_*.docx 与 原文_*.docx。纪要是结构化草稿(常含总览图),原文是带时间戳转写。旧会议可能仍是豆包转写;同类处理。证据优先级:个人笔记 > 千问纪要(组织骨架)> 千问原文/豆包转写(核对措辞与补细节)。不要在已有可用千问纪要时只凭原文重做整场总结。
Meeting 总结默认包含两层:保守纪要 和 会后头脑风暴。保守纪要只写可由笔记、千问纪要/原文、图像、论文链接或原文校验的信息;会后头脑风暴明确标注为研究发散,用来把当天论文、组内项目和更大的研究主线连接起来。
飞书/Notion 组会整理的页面结构与章节顺序以 feishu-doc-workflow 的 Meeting Notes 为准,保持稳定:组会整理报告、Paper Cards、保守纪要、讨论脉络 / 老师反馈、会后头脑风暴、TODO。报告在 TODO 结束,不要再写一节 原始材料 去重复子页。日期页只挂两个子页:notes 与 原始材料:千问纪要与原文(纪要和原文写进后一个页内,不要再并列三个子页)。千问纪要总览图作为开头内容补充,不新增章节。
Meeting 使用 research-doc-workflow 选择目标平台并叠加对应适配器,并保留现有会议库的平台。用户给出 Notion/飞书链接时更新对应平台;给出 vault 路径或明确写 Obsidian 时用 obsidian-doc-workflow;无目标时只追问一句目的地,不建立无必要的平行副本。
一次组会、一次文献整理、一次导师讨论或一次科研交流,对应一个按日期组织的 durable meeting page/note。内容保留日期、简述、关键论文/链接/图片、Paper Cards、保守纪要、会后头脑风暴和待办。标题使用 YYYY-MM-DD 简短主题,主题应根据当日核心内容命名,不使用无信息量的固定尾缀。Meeting 页面是输入层,不代表已纳入 Research-Wiki。如果材料来自 Zotero collection,而 collection 本身跨越多个日期,应优先按日期子 collection 名或明确记录中的日期拆成多个日期页面;没有日期子 collection 时,再参考条目的 dateAdded。不要把导出日期当成组会日期。
平台映射:Feishu 使用 wiki/doc 页面;Notion 使用会议数据库记录或日期子页面;Obsidian 使用既有 1-Meetings/ 目录、frontmatter、相对资源和 MOC 链接。写后必须按目标平台重新读取并验证标题、日期、图片、Paper Cards、纪要和头脑风暴边界。
处理 Meeting 时:
raw/sources/meeting-extracts/YYYY-MM-DD.md,不要把完整会议纪要复制进 Research-Wiki。个人研究名片 做了讲者匹配,蒸馏进 Research-Wiki 时保留这个身份锚点,例如 speaker、research_card 或正文中的人物链接。它用于追溯某个观点/项目/论文线索来自谁,不等于该人物主页,也不替代原始会议证据。讲者待核验 / 可能为 <name>(待核验),不要把不确定归因写成 stable claim。缺失的研究名片应进入 meeting TODO,而不是阻塞会议整理。paper-card-delivery 补成 source-grounded paper card。注意是七条固定 bullet,不是六槽位。raw/sources/papers/;组会启发、科研通法、问题意识进入 raw/sources/meeting-extracts/。reviews.md 或以 status: review 保存。feishu-doc-workflow 固定章节。会后头脑风暴 必须与保守纪要分开写,避免把发散判断伪装成已发生讨论或论文事实。开头写清楚“这一节不是保守纪要,而是研究发散”。可立即做实验、需要补文献、概念启发、高风险猜想。只有经过后续验证、可复用且跨项目成立的想法,才进一步蒸馏进 Research-Wiki 的 concept、claim、question 或 research-practice。默认项目根目录:
<project>/
purpose.md
schema.md
raw/sources/
raw/assets/
wiki/index.md
wiki/log.md
wiki/overview.md
wiki/entities/
wiki/concepts/
wiki/sources/
wiki/claims/
wiki/questions/
wiki/queries/
wiki/synthesis/
wiki/comparisons/
wiki/reviews.md
wiki/research.md
.llm-wiki/manifest.json
.llm-wiki/queue.json
.llm-wiki/graph.json
.llm-wiki/lint.json
用下面命令创建结构:
scripts/llm_wiki_tools.py init <project>
每个生成的 wiki 页面都必须用下面的 YAML frontmatter 开头:
---
title: "Readable title"
type: "source|entity|concept|claim|question|query|synthesis|comparison|overview|index"
status: "seed|draft|review|stable|deprecated"
created: "YYYY-MM-DD"
updated: "YYYY-MM-DD"
sources:
- "raw/sources/example.md"
tags: []
---
说明:
sources 使用相对路径。large-language-model.md。中文(English term),后文可按语境使用中文或缩写。$...$,块级用 $...$。行内数学同样需要从官方源校准;不要把 $x_t$、$\pi(a\mid s)$、$\mathcal{L}$ 这类符号写成普通文本或翻译成中文词。`PA_i`、`P(Y | X=x)`;应写成 $\mathrm{PA}_i$、$P(Y \mid X=x)$。scripts/llm_wiki_tools.py init <project>。purpose.md。schema.md 当作操作契约;当目录、页面类型、引用规则变化时同步更新。采用 nashsu/llm_wiki 启发的两步摄入法:
摄入前先确认资料是否应该进入该专题 wiki:
purpose.md、schema.md、wiki/index.md、wiki/overview.md 和相关旧页面。提取实体、概念、主张、证据、矛盾、可能要创建/更新的页面、review 项、deep research 线索。index.md、overview.md、reviews.md、research.md,并向 log.md 追加记录。摄入前先运行:
scripts/llm_wiki_tools.py manifest <project>
如果 source 没变化,默认跳过,除非用户要求重新摄入。摄入文件夹时保留相对路径,并把文件夹路径当作分类上下文。
Source 摘要页放在 wiki/sources/,必须包含:
[[wikilinks]]purpose.md、schema.md、wiki/index.md 和 wiki/overview.md。scripts/llm_wiki_tools.py search <project> "<query>"。wiki/queries/、wiki/synthesis/ 或 wiki/comparisons/,然后更新 index.md 和 log.md。运行:
scripts/llm_wiki_tools.py lint <project>
然后修复或记录:
[[wikilinks]]sources 过期或缺失Lint 完成后向 wiki/log.md 追加记录;不能自动判断的事项放到 wiki/reviews.md。
运行:
scripts/llm_wiki_tools.py graph <project>
使用 .llm-wiki/graph.json 识别:
[[wikilinks]]如果用户要“图谱视图”,不要假装有 App UI;用 Markdown 表格和 Mermaid 图替代。
如果需要当前网页信息,并且用户允许或明确要求联网,使用 Codex 浏览网页做研究。否则在 wiki/research.md 创建研究任务,包含:
purpose.md 重要研究完成后,把结果保存为 wiki/synthesis/ 或 wiki/sources/ 页面,并按正常摄入流程更新链接、索引和日志。
用 wiki/reviews.md 记录异步人工判断。每个 item 应包含:
不要因为主观判断阻塞摄入;保守记录,继续处理确定部分。
这个 skill 可以通过 Codex + 文件系统模拟 nashsu/llm_wiki 的大部分信息效果。它不能原生提供桌面 UI、后台文件夹监听、流式聊天持久化、Chrome 扩展、LanceDB 向量搜索、Tauri 系统集成或真正的 Louvain 可视化布局。
替代方案:
manifest。.llm-wiki/queue.json 加 wiki/log.md。graph 里的 connected components 和稀疏社区启发式。raw/sources/,或让 Codex 浏览网页后归档 source 页面。nashsu/llm_wiki 的某个功能在无 App 工作流里怎么替代时,读取 references/feature-map.md。scripts/llm_wiki_tools.py --help。