wiki-creator

SKILL效率
效率 未标注权限 许可证不明确
安装这个技能

把文档编译成结构化 Wiki 知识库,方便日后Agent快速查询。 建库三步: 1. 上传文档 → 在Agent对话框直接上传文档(pdf, ppt, docx, txt, excel, md等) 2. 说"创建 wiki" → AI 通读归纳主题,交你确认后编译成页; 3. 查询某个知识,说“使用wiki” → 通过index.md定位主题,然后通过主题定位具体的页面,快速获取知识。 与RAG不同,更精准,快速地获取完整的知识,而不是零散的需要拼凑的知识。

一句话选型结论

按资料字段整理

wiki-creator是效率类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类效率 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_5b28ea14/wiki-creator
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

效率
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_5b28ea14仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791621870
正文体量17.9 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
整理待办与日程

把零散任务收进清单,排出优先级。

批量处理重复任务

把固定动作做成模板,重复执行。

把流程写成清单

把口头流程整理成可复用的步骤。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在效率场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
wiki-creator当前 未标注权限 未标注 未标注 未标注 有
Nano PDF 文档 联网访问 ClawHub 市场 424.9 万 OpenClaw 有
自动更新程序 浏览器控制 ClawHub 市场 296.4 万 OpenClaw 有
Gemini 助手 联网访问 ClawHub 市场 254.7 万 OpenClaw 有
word DOCX 文档 联网访问 ClawHub 市场 239.6 万 OpenClaw 有
Excel XLSX 前端 联网访问 ClawHub 市场 227.0 万 OpenClaw 有

SKILL.md 全文

17.9 KB
模型实际读到的说明书原文,来自技能仓库

Wiki Creator

基于 Karpathy 原生 LLM Wiki 范式的全局知识库管理技能。零向量、零 chunk、以完整 Wiki 单页为知识单元,两级索引(主题层 + 页面层)为符号表,前向 [[wikilink]] 支撑多跳推理。

1. 范式红线(不可违反)

  • 单页为单元:一个实体 / 概念 = 一个 markdown 文件,目标长度 < 1500 字。
  • 两级索引只读:index.md 和 topics/*.md 由脚本生成,LLM 与用户均不得手动编辑。
  • 环境自适应:Wiki 根目录按运行环境自动选择——编程助手(Trae / VS Code / Cursor 等有"当前项目"概念)放项目内 &lt;project&gt;/.wiki-creator/,与项目绑定;办公智能体(无项目概念)放全局 ~/.wiki-creator/(通用路径,不绑定特定产品名)。脚本自动探测,可用 --root 覆盖(详见 §2)。
  • raw 只读:raw/ 是唯一可信源,LLM 不修改 raw 文件,只读取并产出 wiki 页面。raw/ 支持子目录递归。
  • 每条事实应有来源:页面正文每条事实应标注源文件 + 章节。lint 做页级结构 + 覆盖度启发式:缺 ## 证据 / 来源 小节 → missing_source_section;有 ## 关键论点 断言但正文零来源锚点(raw/… 或 §…)→ unsourced_pages。这是覆盖度提示而非逐句强归因,防 LLM 幻觉。
  • slug 全局唯一:同一 slug(文件名)不得跨主题重名;重名会造成图谱歧义,由 build_index/lint 检测为 duplicate_slugs。
  • entity_type 必命中 SCHEMA:页 frontmatter 的 entity_type 必须在 SCHEMA 实体类型清单中,否则 lint entity_type_orphans。
  • 矛盾不自动覆盖:新资料与已有页冲突时只标记到 .conflicts.md,等用户裁决,绝不静默覆盖。
  • LLM 不擅自改 SCHEMA.md:主题清单的增删改必须经用户确认。
  • 主题永不合并;仅当某主题页面数 > 1000 时由 lint 建议拆分,用户决策。

2. Wiki 根目录(环境自适应)

脚本自动探测 Wiki 根目录,规则:

  1. 编程助手环境(Trae / VS Code / Cursor 等有"当前项目"概念):从 cwd 向上查找项目标记(.git / .vscode / .trae / package.json / pyproject.toml / Cargo.toml / go.mod 等),命中则用 &lt;project-root&gt;/.wiki-creator/,与项目绑定。
  2. 办公智能体环境(无项目概念):用全局 ~/.wiki-creator/(通用路径,不绑定特定产品名,各办公智能体共用)。
  3. 任何场景都可用 --root &lt;path&gt; 显式覆盖。

> LLM 判断当前环境:若运行在 Trae/VS Code/Cursor 这类编程助手中且 cwd 位于某项目内(有上述标记),走项目模式;若在办公智能体中或 cwd 无项目标记,走全局模式。首次创建时若拿不准,问用户"这份 Wiki 放项目里还是放全局?"。

目录结构(两种模式共用,仅根路径不同)

&lt;project-root&gt;/.wiki-creator/      # 项目模式(建议加入 .gitignore)
~/.wiki-creator/                  # 全局模式(通用,不绑定特定产品)
├── raw/                           # 原始资料(只读,唯一可信源;支持子目录递归)
└── wiki/
    ├── SCHEMA.md                  # 知识库约束配置(用户可编辑;init 永不覆盖)
    ├── SCHEMA.md.bak              # 仅 `--reset-schema` 时生成的旧配置备份
    ├── index.md                   # 顶层索引:主题清单(脚本生成,只读)
    ├── topics/                    # 主题层:每主题一个索引文件(脚本生成,只读)
    ├── pages/                     # Wiki 单页(按主题分目录)
    │   └── &lt;topic&gt;/&lt;slug&gt;.md
    ├── .conflicts.md              # 矛盾待裁决记录(级联更新时由 LLM 写入)
    ├── .manifest.json             # raw 哈希缓存 + 编译记录(脚本维护)
    ├── .graph.json                # 实体→页面、别名重定向、页面路径→源、源→页面、重复slug(脚本维护)
    └── .backlinks.json            # 反向链接索引(**别名归一后**,脚本维护)

> Windows 上 ~ 解析为 C:\Users\&lt;用户名&gt;。
> 项目模式:.wiki-creator/ 含生成产物,建议加入项目 .gitignore;raw/ 是否入库看团队是否需要共享原始资料。

3. 触发条件

用户意图 触发工作流
上传文档后说"创建 wiki / 建 wiki / 编译知识库" 创建工作流(§4.1)
"更新 wiki / 增量编译 / 加入新资料" 更新工作流(§4.2)
"查一下 / 搜一下 / wiki 里有没有提到 X / 用 wiki 查 / 使用 wiki" 查询工作流(§4.3)
任何知识性问题,且 wiki 已存在 先查 Wiki(§4.3),再考虑公网搜索
"体检 wiki / 检查知识库 / 健康检查" Lint 工作流(§4.4)

4. 四条工作流(精简版,详细见 references/)

4.1 创建 Wiki(首次)

  1. 用户上传文件 → Agent 把文件复制到 raw/(不是移动)。路径由环境探测决定:项目模式放 &lt;project&gt;/.wiki-creator/raw/,全局模式放 ~/.wiki-creator/raw/。
  2. 执行 python scripts/init_wiki.py → 创建 wiki/ 骨架 + SCHEMA.md 草稿。
  3. LLM 通读所有 raw 文件(用 parse_raw.py 解析),归纳主题清单,写入 SCHEMA.md 草稿,交用户确认 / 编辑(主题边界、主题清单、实体类型、风格)。
  4. 用户确认后,执行 python scripts/diff.py → 输出 new 清单(首次全部为 new)。
  5. 逐文件:LLM 提炼实体 → 查 .graph.json(首次为空)→ 按 SCHEMA 模板建页,每页 frontmatter 标 topic。
  6. 执行 python scripts/build_index.py → 生成 index.md + topics/*.md + 反链 + graph + manifest。
  7. 输出编译报告:建了哪些主题、哪些页、悬空链接、建议补什么资料。

4.2 更新 Wiki(增量)

  1. 用户加新文件 / 改旧文件到 raw/,说"更新 wiki"。
  2. python scripts/diff.py → 输出 new + changed 清单 + 受影响已有页清单。
  3. 逐文件编译 → 走 §6 级联三步(merge / ref-only / conflict)。
  4. 若新资料催生新主题,LLM 在报告中提出"建议新增主题 X",经用户确认后写入 SCHEMA.md,再编译相关页。
  5. python scripts/build_index.py 刷新索引 + 反链 + graph + manifest。
  6. 报告:新增页、更新页、主题变更、冲突待裁决项。

4.3 查询

> 核心原则:当用户提出知识性问题且 Wiki 已存在时,必须先查 Wiki,再考虑公网搜索。 Wiki 中的内容是经过结构化编译的可信知识,优先级高于公网搜索结果。

查询标准流程(三步递进,禁止跳步)

Step 1: 读 wiki/index.md          ← 入口!永远是第一个动作
        ↓ 从主题清单 + 摘要判断属于哪个/哪些主题
Step 2: 读 topics/&lt;topic&gt;.md      ← 该主题所有页面 + 摘要
        ↓ 按摘要判断相关页
Step 3: 读 pages/&lt;topic&gt;/&lt;slug&gt;.md ← 页面全文
        ↓ 沿 [[wikilink]] 多跳推理(按需,≤3 跳)
        ↓
        作答,引用 [[页面]] + 源文件

三条强制规则

  1. 入口永远是 index.md,不是 ls pages/ 或 ls topics/。 index.md 是脚本自动生成的顶层索引,包含所有主题 + 摘要 + 页面数,一次读取即可定位主题。直接 ls 目录是错误的查询方式——你无法从文件名判断内容相关性。

  2. 逐层缩小范围,禁止整库加载。 先读 index.md(主题层)→ 只读命中主题的 topics/*.md(页面层)→ 只读命中页面的全文。不要把所有页面都读进 context。

  3. Wiki 优先于公网搜索。 当用户问一个知识性问题(定义、概念、架构、原理等),先检查本地 Wiki 是否有相关主题。如果 Wiki 中有答案,直接引用;如果 Wiki 中没有,再转向 WebSearch。不要在 Wiki 有答案的情况下浪费公网搜索。

常见错误(必须避免)

错误行为 正确行为
ls pages/ 盲扫目录 读 index.md 按主题摘要定位
跳过 index.md 直接读 topics/ index.md → topics/ → pages/ 逐层递进
用户说"用 wiki 查"仍然去 WebSearch 立即进入 §4.3 查询流程
整库加载所有页面 只读命中主题和页面

详细见 references/query-mode.md。

4.4 健康检查(Lint)

  1. 用户说"体检 wiki"。
  2. python scripts/lint.py 结构扫描,输出(JSON):
    - 孤立页(零入链)orphans / 悬空链接(别名归一后)dangling_links / 缺失页面 missing_pages / 缺失交叉引用 missing_cross_refs
    - 非法风格链接 nonconforming_links(大写/中文/下划线/管道,已被解析但仍违规)
    - 重复 slug duplicate_slugs(跨主题重名,图谱歧义根源)
    - 缺来源小节 missing_source_section / 断言无锚点 unsourced_pages(覆盖度启发式)
    - 主题孤儿 topic_orphans / 缺 topic 页 topic_missing / entity_type 非法 entity_type_orphans / schema_version 漂移 schema_version_drift
    - 主题过大(>1000 页)oversized_topics;计数 page_count = indexed_page_count + 缺 topic 页(build 与 lint 口径一致)
  3. LLM 语义层检查(基于 lint 清单 + 抽样读页):矛盾 / 过时 / 数据缺口 / 主题归类错误。
  4. 输出体检报告 + 建议。

5. Wiki 单页规范

每页路径 pages/&lt;topic&gt;/&lt;slug&gt;.md,结构:

---
title: Transformer
topic: deep-learning
entity_type: 概念
aliases: [Transformer 架构]
sources: [raw/paper-a.pdf]
schema_version: v3
---
# Transformer

## 摘要
(1-2 句话,供主题索引抓取)

## 定义
...

## 关键论点
- ...

## 证据 / 来源
- 出自 [[attention]] 机制;原文见 raw/paper-a.pdf §3

## 关联
- 基础:[[attention]], [[positional-encoding]]
- 对比:[[rnn]], [[cnn-nlp]]
- 应用:[[bert]], [[gpt]]

强约束:
- ## 摘要 最多 2 句。
- wikilink 统一用 kebab-case 英文 slug([[large-language-model]]),页面文件名 = slug.md,中文走 aliases。非规范写法([[Attention]] / [[中文名]] / [[slug|显示名]])会被别名归一解析到目标页(不丢链接),但由 lint 标 nonconforming_links 要求改正。
- 同一 slug 不得跨主题重名(duplicate_slugs)。
- 单页 < 1500 字,超出拆分实体。
- topic 必须命中 SCHEMA.md 主题清单中的 slug,否则 lint topic_orphans;缺 topic 的页 → topic_missing(不入索引)。
- entity_type 必须命中 SCHEMA 实体类型清单,否则 lint entity_type_orphans。
- 每条事实应有来源(文件名 + 章节);lint 以页级覆盖度启发式提示 missing_source_section / unsourced_pages。

详细规范见 references/page-authoring.md,模板见 assets/page-template.md。

6. 级联更新(受控三步)

  • 定位:diff.py 查 .graph.json,输出受影响已有页清单。
  • 分类:LLM 对每页判断 merge(增量改写)/ ref-only(仅加来源行)/ conflict(矛盾,不覆盖,写 .conflicts.md)。
  • 限流:单次受影响页更新上限 20 页;超出分批,报告提示"还有 N 页待级联,请说'继续更新'"。

详细见 references/cascade-update.md。

7. 脚本调用清单

脚本 何时调用 输出 / 关键参数
scripts/init_wiki.py 首次创建 / 重建骨架 wiki/ 目录 + SCHEMA 草稿。--force 只重置可再生派生产物(index/topics/json),不覆盖用户 SCHEMA、不动 pages;--reset-schema 才会用模板覆盖 SCHEMA,且先备份为 SCHEMA.md.bak
scripts/parse_raw.py &lt;file&gt; [-o out] 编译前解析 raw 文件 stdout(或 -o 文件)输出干净 markdown(带 § 锚点)+ 头部标注解析质量。.xls 走 xlrd;旧 .doc best-effort(有 LibreOffice 转 txt,否则可读文本抢救,标"降级")
scripts/diff.py 编译前 new/changed 清单 + 受影响页清单;递归 raw/,相对路径形如 raw/sub/a.pdf
scripts/build_index.py 编译后 index.md + topics/*.md + manifest + graph + backlinks;报告 duplicate_slugs / nonconforming_links / unindexed_pages
scripts/lint.py 健康检查 结构问题清单(字段见 §4.4)

所有脚本的公共解析/收集逻辑集中在 scripts/_common.py(单一真源,消除各脚本拷贝分叉);根目录探测在 scripts/_root.py。所有脚本均接受 --root &lt;wiki-root&gt; 参数(默认由 _root.detect_wiki_root() 探测:项目模式 &lt;project&gt;/.wiki-creator/,全局模式 ~/.wiki-creator/)。parse_raw.py 只需 file 与可选 -o/--output(无 --raw-root)。LLM 调用时若默认探测不符预期,应显式传 --root。

8. 上下文管理

  • 编译期:单次 context 只放"当前文件解析文本 + 相关已有页清单 + SCHEMA",不整库加载。单页 < 1500 字。级联单次 ≤ 20 页。
  • 查询期:两级索引天然限流——index.md(主题层)→ topics/*.md(页面层)→ 具体页全文。

9. 渐进式加载

  • 元数据(name + description)常驻,约 100 词。
  • 本 SKILL.md 正文 < 5k 词,只放核心流程。
  • references/ 按需加载:级联时才读 cascade-update.md,查询时才读 query-mode.md,写页时才读 page-authoring.md,配 SCHEMA 时才读 schema-guide.md。
  • 脚本可不读入 context,直接 python 执行。

10. 强约束总览(LLM 必须遵守)

  1. 不走向量——遇到"语义搜索 / 相似度"不触发本技能。
  2. 不手编索引——index.md / topics/*.md / .manifest.json / .graph.json / .backlinks.json 由脚本维护。
  3. 不擅自改 SCHEMA——主题增删改必须经用户确认;init_wiki.py 也不覆盖用户 SCHEMA。
  4. 不静默覆盖矛盾——conflict 写 .conflicts.md 等裁决。
  5. 每条事实应有来源——标注文件名 + 章节;lint 以页级覆盖度启发式(missing_source_section / unsourced_pages)提示,非逐句强归因。
  6. 不混用 slug 风格——wikilink 一律 kebab-case 英文;非规范写法会被解析但仍被 nonconforming_links 标记,应改正。
  7. 不超单页长度——> 1500 字拆分实体。
  8. 不跨环境混存——同一份 Wiki 只用同一个根目录(项目模式 &lt;project&gt;/.wiki-creator/ 或全局模式 ~/.wiki-creator/),脚本默认自动探测,LLM 不确定时问用户。
  9. 不制造重名 slug——同一 slug 不得跨主题重复(duplicate_slugs)。
  10. entity_type / schema_version 要对齐 SCHEMA——否则 entity_type_orphans / schema_version_drift 标红。

11. 变更日志

1.1.0(硬化版,当前)

修复评估中发现的图谱完整性问题,全部改动均有 pytest 覆盖(tests/,34 用例):

  • 必修
  • 非法/别名 wikilink 不再静默丢弃:[[Attention]]、[[中文名]]、[[slug|显示名]] 会经别名归一解析到目标页(反链不再碎片化),同时由 lint nonconforming_links 标记风格问题。
  • slug 全局唯一性检测:build_index/lint 输出 duplicate_slugs;.graph.json 的 page_to_sources 改为按页面路径存储,重名不再互相覆盖丢来源。
  • 别名解析贯穿 backlinks/lint/交叉引用;.graph.json 新增 alias_redirects。
  • 应修
  • lint 新增 entity_type_orphans(实体类型合法性)。
  • 来源校验诚实化:missing_source_section(页级结构)+ unsourced_pages(有断言但正文零锚点的覆盖度启发式),不再虚标"逐条断言标红"。
  • init_wiki.py --force 不再覆盖用户 SCHEMA,只重置可再生派生产物;新增 --reset-schema(覆盖前自动备份 SCHEMA.md.bak)。
  • parse_raw.py:.xls 走 xlrd 真实支持;旧 .doc best-effort(LibreOffice 转 txt,缺则可读文本抢救),任何解析异常都优雅降级并在头部标注"解析质量:降级",不再只丢一句异常。
  • 建议
  • raw/ 递归扫描(支持 raw/子目录/),diff/manifest/级联受影响页均按相对路径 raw/sub/a.pdf 处理。
  • frontmatter 引号感知列表解析(aliases: [&quot;甲,乙&quot;] 不再被逗号拆错);SCHEMA 表格解析排除表头(大小写不敏感)与左对齐分隔行 |:---|,垃圾行不作为主题。
  • 无 topic 页在 build/lint 口径统一(都计入 page_count,并列于 unindexed_pages/topic_missing);公共逻辑抽取到 _common.py 单一真源。
  • normalize_path 加平台闸门:仅 win32 做 /c/→C:/ 盘符转换,Linux/macOS 不再误伤 /c/... 类路径。
  • 可选
  • parse_raw.py docstring 移除不存在的 --raw-root;.json 加 ## §json 锚点、无标题纯文本加 ## §raw 锚点;lint 新增 schema_version_drift。

1.0.0(初版)

Karpathy 原生 LLM Wiki 范式:零向量、单页为单元、两级索引、前向 wikilink 多跳;创建/更新/查询/体检四工作流。

常见问题

5 问
答案由本站依据条目字段整理
wiki-creator怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_5b28ea14/wiki-creator。安装方式为未标注。装完刷新技能列表或重开客户端。

wiki-creator支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

wiki-creator权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

wiki-creator收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

wiki-creator用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。