원클릭으로
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)。普通查询不写入任何文件。