بنقرة واحدة
learn-llm-wiki
用于构建或维护个人 LLM 驱动的知识库。触发词:将资料导入 wiki、查询 wiki 知识、检查 wiki 质量、'添加到 wiki'、'我了解什么关于',或任何提到 'LLM wiki' 的场景。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
用于构建或维护个人 LLM 驱动的知识库。触发词:将资料导入 wiki、查询 wiki 知识、检查 wiki 质量、'添加到 wiki'、'我了解什么关于',或任何提到 'LLM wiki' 的场景。
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
何时使用需要为编程项目、monorepo 或多级目录创建/更新 AGENTS.md、CLAUDE.md 软链接、项目级 agent 操作手册、子目录局部规则、验证命令和 Coding Agent 上下文边界时使用。
分析代码库结构并生成中文 token-lean 架构文档。
当有书面实施计划要在单独会话中执行并带审查检查点时使用
用户明确要求隔离工作区、并行分支验证或临时试验时使用 - 创建隔离的 git worktree
开始开发编程相关对话时使用 - 建立如何查找和使用 skills,在做出任何响应前要求先检查适用的 skill
更新本项目的上游 submodule,并基于真实 git 变更分析生成文档报告。用于用户要求同步 `upstream/` 下仓库、检查上游最近更新、梳理新增内容、在 `docs/` 写更新说明,或筛选哪些更新值得优先吸收和推荐时。
| name | learn-llm-wiki |
| description | 用于构建或维护个人 LLM 驱动的知识库。触发词:将资料导入 wiki、查询 wiki 知识、检查 wiki 质量、'添加到 wiki'、'我了解什么关于',或任何提到 'LLM wiki' 的场景。 |
使用 LLM 构建和维护个人知识库。管理两个目录:raw/(不可变原始资料)和 wiki/(编译后的知识文章)。资料进入 raw/,然后编译为 wiki 文章,知识库随时间持续积累。
Karpathy 的核心理念:
三层结构,均位于用户的项目根目录下:
raw/ — 不可变原始资料。只读,永不修改。按主题子目录组织(例如 raw/machine-learning/)。包含图片的来源必须同时保存本地图片资产,放在对应 raw 文件旁的 raw/<主题>/<raw-slug>.assets/ 目录中。
wiki/ — 编译后的知识文章。完全由 LLM 维护。按主题子目录组织,仅支持一级:wiki/<主题>/<文章>.md。普通文章必须满足:文件名(不含 .md)与正文一级标题 # 标题 完全一致,可直接使用中文文件名。包含两个特殊文件:
wiki/index.md — 全局索引。按主题分组,使用 Obsidian 原生 [[相对路径.md]] 链接;不要使用 Markdown 表格,也不要使用 [title](path) 形式的普通链接。wiki/log.md — 仅追加的操作日志。SKILL.md(本文件)— 模式层。定义结构和工作流规则。
模板文件位于本文件相对路径的 references/ 目录中。需要 raw 文件、文章、归档页面或索引的精确格式时,请阅读对应模板。
仅在首次 Ingest 时触发。检查 raw/ 和 wiki/ 是否存在。仅创建缺失的内容;绝不覆盖已有文件:
raw/ 目录(含 .gitkeep)wiki/ 目录(含 .gitkeep)wiki/index.md — 标题 # Knowledge Base Index,正文为空wiki/log.md — 标题 # Wiki Log,正文为空如果 Query 或 Lint 找不到 wiki 结构,告诉用户:"请先执行一次 ingest 以初始化 wiki。"不要自动创建。
将资料抓取到 raw/,然后编译到 wiki/。始终两步都做,无例外。
使用环境中可用的网页或文件工具获取资料内容。如果所有工具都无法访问该资料,请用户直接粘贴内容。
选择主题目录。先检查已有的 raw/ 子目录;如果主题足够接近则复用。仅在真正不同的主题时才创建新子目录。
保存为 raw/<主题>/YYYY-MM-DD-描述性-slug.md。
描述性-slug.md)。元数据中的 Published 字段仍出现;设为 Unknown。描述性-slug-2.md)。raw/<主题>/<raw-slug>.assets/,并把正文中的图片引用改成本地相对路径,例如 。01-system-architecture.png;扩展名未知时根据 Content-Type 推断。(image unavailable: <reason>)。详见 references/raw-template.md。
确定新内容的归属:
以上并非互斥。单个来源可能需要合并到某篇文章,同时为其中引入的独立概念创建一篇新文章。在所有情况下,检查事实冲突:如果新来源与已有内容矛盾,用来源归属标注分歧。合并时,在合并后的文章中注明冲突。冲突内容分处不同文章时,在两篇中都标注并交叉链接。
详见 references/article-template.md。要点:
.md)必须与正文一级标题完全一致。wiki/<主题>/ 出发的相对路径使用 ../../raw/<主题>/<文件>.md(向上两级到项目根目录)。[[文章标题]] 或 [[文章标题|显示文字]];只有 Raw 字段和外部 URL 使用 Markdown 链接。wiki/<主题>/ 出发,例如 。处理完主要文章后,检查连锁影响:
wiki/index.md 中其他主题的条目,查找覆盖相关概念的文章。归档页面不会被级联更新(它们是时间点快照)。
更新 wiki/index.md:为每篇涉及的文章添加或更新条目。添加新主题分区时,附上一行描述。索引必须使用列表格式,每篇文章写成三行:
- [[topic/文章标题.md]]
摘要:一句话摘要
更新:YYYY-MM-DD
Updated 日期反映文章知识内容最后一次变更的时间,而非文件系统时间戳。详见 references/index-template.md。
追加到 wiki/log.md:
## [YYYY-MM-DD] ingest | <主要文章标题>
- Updated: <级联更新的文章标题>
- Updated: <另一篇级联更新的文章标题>
无级联更新时省略 - Updated: 行。
搜索 wiki 并回答问题。触发示例:
wiki/index.md 定位相关文章。wiki/主题/文章.md;在 wiki 文件内部,vault 内部文章使用 Obsidian [[...]],Raw 字段和外部 URL 使用标准 Markdown 链接。当用户明确要求将答案归档或保存到 wiki 时:
references/archive-template.md。将对话中的项目根目录相对路径(如 wiki/主题/文章.md)转换为文件相对路径(如 ../主题/文章.md 或同目录下的 文章.md)。
Transformer 架构总览 时,文件名为 Transformer 架构总览.md。wiki/index.md。归档页面在索引中的摘要前加 [Archived] 前缀,仍使用列表格式和 [[相对路径.md]] 链接。wiki/log.md:
## [YYYY-MM-DD] query | Archived: <页面标题>
对 wiki 执行质量检查。两类检查具有不同的权限级别。
自动修复以下问题:
索引一致性 — 将 wiki/index.md 与实际 wiki/ 文件(排除 index.md 和 log.md)对比:
(no summary) 占位符。Updated 使用文章元数据中的 Updated 日期(如有);否则回退到文件最后修改日期。[[相对路径.md]]。发现 Markdown 表格、[title](path.md) 普通链接或 [[path|alias]] 别名链接时,自动改写为标准列表格式。[MISSING]。不删除条目;让用户决定。内部链接 — 检查 wiki/ 文章文件中的每个 markdown 链接(正文和 Sources 元数据),排除 Raw 字段链接(由下方 Raw 引用检查覆盖)以及 index.md/log.md:
Raw 引用 — Raw 字段中的每个链接必须指向实际存在的 raw/ 文件:
图片引用 — 检查 raw/ 和 wiki/ 中的本地图片引用:
./<raw-slug>.assets/... 的图片必须存在;不存在时在对应 assets 目录中搜索同名或相似文件,恰好一个匹配则修复路径,否则报告。../../raw/<主题>/<raw-slug>.assets/...;如果指向外部 URL,优先下载到对应 raw assets 并改成本地路径,无法下载则报告。另见 — 在每个主题目录内:
这些依赖判断力。报告发现但不自动修复:
追加到 wiki/log.md:
## [YYYY-MM-DD] lint | <N> 个问题发现,<M> 个已自动修复
wiki/index.md 中的文章链接一律使用 Obsidian [[相对路径.md]]。wiki/index.md 和 wiki/log.md 外,所有 wiki 文章都必须满足:文件名(不含 .md)= 正文一级标题。wiki/index.md 禁止使用 Markdown 表格承载文章索引,避免 Obsidian 对 |、空格、中文标点和复杂文件名的解析歧义。Unknown)。wiki/主题/文章.md)。wiki/index.md 和 wiki/log.md。Archive(来自 Query)同时更新两者。Lint 更新 wiki/log.md(仅在自动修复索引条目时更新 wiki/index.md)。普通查询不写入任何文件。