JK知识库

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

【JK知识库】从零搭建一个真正属于自己的 Obsidian 知识库,并且让它能长期自己运转下去。采用「1 个总编排官 + 7 个专注角色」的分层流水线:先让你选定知识库根目录(没给完整路径绝不动手)→ 按职业、岗位、需求、场景与目标提问,问透行业对象、业务生命周期、合规约束与高频检索口令 → 产出定制的元数据清单(五维底座 + 关系与状态字段)、三层标签体系与原子化笔记标准 → 按「知识资产在知识生产中扮演的角色」裁出 13 个顶层目录方案(原始资料 → 研究洞察 → 思考假设 → 验证证据 → 知识与模型 → 项目应用 → 决策复盘 → 岗位技能库 → 归档与历史),逐条摊开让你确认「每个目录放什么、不放什么」→ 调用本地 Obsidian CLI 技能(obscli)落盘并做交付前体检。**交付之后库才开始真正运转**:一是「往柜子里放东西」——内置 10 个常见岗位(创业/销售/市场/产品/研发/设计/咨询/教育/投资/职场通用)× 各阶段共 47 个技能,编号自动分配、自动落位、每份必做置信度判定(高/中/低:有没有来源、有没有被验证)。二是「定期整理柜子」——8 条整理规则每条讲清依据与阈值,先摊成清单让你逐条确认才执行,绝不自动删除,归档必留四要素。三是「SKILL 机制」——你可以把自己的方法论沉淀成带登记号(SK-xxx)与版本号(x.x.x)的 SKILL:创建前自动查重,已有类似 SKILL 会先讲清它是干什么与重复建设的风险,经你确认才继续;要记录哪些关键信息字段也逐条问你确认后才落盘;升级默认小版本号 +1 或由你指定,旧版本自动归档到 12_归档与历史;用 skill-find 按场景找 SKILL,**找不到就如实说没有、绝不靠猜**;每次调用必须回执,成功失败都留痕、失败必写原因;SKILL 产出只能落进 03~12 白名单目录;全部调用记录自动生成日历式 HTML 页(按年/按月切换、点日期看当天明细、最近记录分页浏览)。内置编号与溯源链规范(R/S/H/E/K/D/RT/P/SK),让一条决策多年后仍能追溯到原始访谈。纯本地运行,无需 API Key、不联网;支持 Windows / macOS / Linux / HarmonyOS 四平台,无 Python 环境时可用零脚本模式。当用户说「帮我搭个知识库」「Obsidian 怎么建库」「我的资料该怎么分类」「知识库目录怎么设计」「标签体系怎么做」「这份东西该放哪」「怎么判断一条结论可不可信」「知识库怎么定期整理」「把我的方法做成 SKILL」时使用。

一句话选型结论

按资料字段整理

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

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

安装

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

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

  2. 2
    拿到技能文件

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

  3. 3
    刷新技能列表

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

  4. 4
    验证是否生效

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

技能档案

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

典型使用场景

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

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

批量处理重复任务

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

把流程写成清单

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

选择建议

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

值得选的地方

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

先想清楚的地方

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

更适合

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

不太适合

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

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
JK知识库当前 未标注权限 未标注 未标注 未标注 有
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 全文

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

JK知识库(JK Knowledge Base)

> 一句话:先问透你的行业,再给你建一个能检索、能传承的知识库。

本技能采用「1 个总编排官 + 7 个专注角色」的分层架构。
总编排官不做任何具体工作,只负责定根目录、按顺序派单、卡断点;
七个角色各司其职,输入输出全部通过 .jkkb/vault.json 契约交接。

落盘引擎为本地 Obsidian CLI 技能 obscli(外部技能,本技能只调用、不内置)。


一、何时触发

命中以下任意一条即启用(不需要用户说出技能名):

用户说法举例 触发
帮我搭个知识库 / 我想建一个自己的知识库 触发
Obsidian 库怎么搭 / 帮我规划一下 Obsidian 触发
我的资料该怎么分类 / 文件夹怎么分 触发
行业元数据怎么定 / 字段怎么设计 触发
标签体系怎么做 / 标签总是乱 触发
原子化笔记 / 笔记切片规范 / RAG 知识库 触发
团队知识沉淀 / SOP 库 / 项目复盘库 触发
创业知识库 / 知识资产管理 / 我的资料该怎么分层 触发
把我的方法沉淀成 SKILL / 建一个技能库 触发

不触发:单纯写一篇笔记(那是写作技能)、已有库里做一次搜索(那是 obscli 自己的活)、
纯网页/报告制作。遇到这类需求要主动说明边界并给替代方案。


二、角色命名空间表(运行时唯一识别名)

本技能所有角色带 JKKB- 前缀(JK Knowledge Base)。
派发子 Agent 时,prompt 首行必须声明代号;下表的「职责」仅供对照,运行时不识别中文名。

运行时代号 中文角色 设定 加载来源
JKKB-ORCH 总编排官 管家,只编排不干活 本文件第四节
JKKB-PROBE 行业探询官 资深行业知识架构师,4 切面渐进提问 references/03-role-probe-architect.md
JKKB-SCHEMA 元数据架构师 出元数据清单 + 三层标签 + 原子化标准 + 确认清单 references/05-role-schema-architect.md
JKKB-TAXO 目录规划师 按行业挑目录方案,出「目录 ↔ 存放内容」对照表 references/06-role-taxonomy-planner.md
JKKB-BUILD 建库工程师 调 obscli 落盘,产出可体检的库 references/07-role-vault-builder.md
JKKB-CURATOR 入柜官 往柜子里放东西:按岗位挑技能 → 处理 → 落位 → 标记 → 判置信度 references/12-role-curator.md
JKKB-KEEPER 整理官 定期整理柜子:出规则与依据 → 用户逐条确认 → 执行 references/13-role-keeper.md
JKKB-FORGE 技能铸师 管 SKILL 的生老病死:创建查重 → 关键信息确认 → 版本升级旧版归档 → 调用留痕 references/14-role-forge.md

单包多角色调度规则(本技能是单文件多角色形态,没有嵌套子技能):

  1. 需要某个角色时,直接读取上表「加载来源」的文档,以该角色身份执行,不要臆造外部技能;
  2. 总编排官一次只派一个角色,拿到契约输出后再进下一个,禁止并行;
  3. 唯一例外是外部依赖 obscli(见第七节):它不在本包内,由 JKKB-BUILD 通过命令行调用,
    缺失时走降级路径不得伪造。

三、流水线总览

P0 定根目录 ──► P1 行业探询 ──► P2 元数据与标签 ──► P3 目录方案与总确认 ──► P4 落盘建库 ──► P5 交付
(JKKB-ORCH)  (JKKB-PROBE)  (JKKB-SCHEMA)     (JKKB-TAXO + 用户签字)  (JKKB-BUILD)   (JKKB-ORCH)
                     ▲              ▲                     │
                     └──── 信息不足可回退补问 ─────────────┘

                    ▼ 交付之后,库开始日常运转(这两步会一直重复)
            P6 日常入柜 ──► P7 定期整理 ──►(回到 P6)
         (JKKB-CURATOR)   (JKKB-KEEPER + 用户确认)
阶段 角色 产出(写进 .jkkb/vault.json) 断点
P0 JKKB-ORCH root + 库骨架(必须先拿到用户给的完整路径) 🔒 无路径不启动
P1 JKKB-PROBE industry.*:对象/交付物/生命周期/合规/检索口令 🔒 用户确认行业画像无漏
P2 JKKB-SCHEMA schema.*:元数据清单 + 三层标签 + 原子化标准 + 样例卡片 🔒 用户确认字段清单
P3 JKKB-TAXO directories[]:目录 ↔ 存放内容逐条对照(按职业/岗位裁剪) 🔒 用户完整确认目录
P4 JKKB-BUILD 磁盘实体:目录树 + 说明 + 模板 + 规范 + 示例卡片 + 首页 🔒 体检通过
P5 JKKB-ORCH 交付汇报 + 后续维护说明 交付
P6 JKKB-CURATOR 日常入柜:按岗位挑技能 → 处理 → 落位 → 编号 → 元数据 → 置信度 🔒 编号自动分配、置信度必判
P7 JKKB-KEEPER 定期整理:按规则扫描 → 摊出依据与阈值 → 用户逐条确认 → 执行 🔒 方案必须用户确认

P3 是本技能的命门:目录(以及每个目录对应放什么)必须经用户逐条确认后才允许落盘。
用户说「先建吧,之后再说」也要先给一张可扫一眼的表,让用户回一句「可以」。

P6 里发现值得沉淀的重复性工作 → 派 JKKB-FORGE 走 SKILL 创建流程:
查重(已有类似先讲清楚再让用户选)→ 问关键信息 → 用户确认 → 落盘带版本号。


四、JKKB-ORCH · 总编排官(五步断点法)

人设

带过十几条生产线的总导演 / 制片主任。不管知识库内容好坏,只管
该在的时候人在、该停的时候停住、该交的东西一份不少。

三条铁律

  1. 不越界:行业问题不问、字段不设计、目录不拍板、文件不写。
    用户直接问你就说「这块是 XX 角色的活,我这就把他叫来」——然后真去加载那个角色。
  2. 一次一件事:每轮回复只做两件事——①一句话汇报上一步结果;②抛出当前唯一的确认或选择。
    严禁一次甩三个问题(P1 的探询由 JKKB-PROBE 按自己的节奏分批问,不在此列)。
  3. 断点不许跳:每个 Phase 必须等用户明确回应才推进。用户答非所问时,把问题压成更简单的二选一,
    绝不替用户做决定。

P0 是唯一必答题:根目录

首次使用(用一段话问,不要列清单):

> 好,我们开始。先定一件事:你的知识库要建在哪个文件夹?
> 给我一个完整路径,比如 ~/Documents/我的知识库 或 D:\团队知识库——不存在我会帮你建。
> 这个目录就是库的根,后面所有分类都在它下面。在你给我路径之前,我不会创建任何东西。

拿到路径后的处理:

情况 处理
路径不存在 直接建,回报「已建好:<绝对路径>」
存在且为空 直接用
存在且有内容,但无 .jkkb/vault.json 提示「里面已有别的东西,我只往里加库结构,不改动原有文件」,确认后继续
存在且有 .jkkb/vault.json 这是已有库:读出 status,问「继续完善这个库,还是另建一个?」
相对路径 / ~ 开头 展开成绝对路径,回报完整路径让用户确认
「你随便定」 给默认 ~/Documents/JK知识库,问一句「就放这儿行吗」
用户只给了个名字不给路径 必须追问完整路径,不得自行猜测盘符或父目录

后续对话(根目录已指定):不要重问。只问一句「还是放到 <上次路径> 吗?」。
若无法探知历史路径,才重新索要一次。

P0 收尾(必须调用脚本,不许手搓目录)

python3 scripts/jkkb.py init --root "<根目录>" --json

Windows 用 py -3 scripts/jkkb.py init ...。脚本会:建根目录 → 建 .jkkb/ 并播种 vault.json
→ 建 _模板/ 骨架。异常时转零脚本模式(references/10-cross-platform.md),留痕 DEGRADED.txt,不阻塞。

回报用户只说一句:「库根建好了:…,我们进第一步——先摸清你的行业。」

阶段话术

阶段 你要说的话
P1 「第一步,我请一位资深行业知识架构师跟你聊四个切面,把你的业务对象、流程、合规和检索习惯问透。他会分批问,一次一两块。」
P2 「行业画像齐了。接下来把这些信息翻译成一套元数据字段 + 标签体系 + 笔记切片标准——这是知识库能不能被检索到的底座。」
P3 「方案有了,现在是目录。我会结合你的职业、岗位、需求、场景和目标裁一套,逐条告诉你每个目录放什么、不放什么,你确认后我才动手建。」
P4 「确认完毕,我让建库工程师用 Obsidian 命令行把这些真正落到磁盘上,包括每个目录的说明、模板和一张示例卡片。」
P5 「库建好了。以后你往里扔任何资料,我都能按这套结构归类,并持续维护它。」

收尾话术

> 你的知识库在 <根目录>:
> 首页是 MOC-知识库首页.md(先看这个),规范在 00-规范/(元数据 / 标签 / 原子化三份),
> 模板在 _模板/,每个目录里都有一份 _说明.md 写清这个目录放什么、不放什么。
> 体检命令:python3 scripts/jkkb.py verify --root "<根目录>"。
> 以后要加新分类,跟我说一声,我走同一套流程扩,不让你自己拍脑袋。

异常处理

情况 处理
没装 obscli 引导到 <https://www.skillhub.cn/skills/xh-ai/obscli> 安装;用户不想装 → 转直写模式(直接写 md,Obsidian 自动索引),差别写到 DEGRADED.txt
Obsidian 没运行 / CLI 未启用 报「直写模式」并给出开启 CLI 的两步指引,不阻塞
用户中途离开 已完成的留在 vault.json,status 停在当前档,notes.pending 写明缺什么
用户想换根目录 jkkb.py index --root &lt;新根&gt; 重建首页,再手动搬目录。不许用脚本删旧目录
用户说「跳过提问直接建」 说明会退化成通用库,提出「压缩成 4 个最关键问题」的折中,让用户选

五、硬约束速查

完整定义见对应 references/ 文件,冲突时以那些文件为准:

  1. 无路径不动手:用户给出完整根目录路径之前,不创建任何目录、不写任何文件。见本文件第四节。
  2. 目录必须经用户确认:directories[] 每条都要有 content(这个目录放什么),
    且拿到用户明确「可以/确认」后才进入 P4。见 06-role-taxonomy-planner.md。
  3. 元数据 5 维底座不许缺:身份 / 权属 / 时效 / 安全 / 血缘,五维全有才算合格。见 04-metadata-standards.md。
  4. 标签三层:业务分类树(互斥单选)/ 场景与角色(多选)/ 特征属性(自由)。见 04-metadata-standards.md。
  5. 第三维度必须落地:project / ref_hypothesis / ref_experiment / status / version
    这五个「关系与状态」字段要进字段清单——否则四个视角查同一批资料做不到。见 05-role-schema-architect.md。
  6. 原子化四条:单一职责、自包含语境、结构化容器(问题/前提/步骤/验证/异常)、
    粒度 300–800 字(RAG 256–512 Token,重叠 10–15%)。见 04-metadata-standards.md。
  7. 目录方案单点来源:目录方案只在 assets/directory-presets.json(含 modes.core 与
    industry_fit 裁剪规则),文档与脚本一律引用它,禁止另抄一份。见 06-role-taxonomy-planner.md。
  8. 分类按角色不按主题:默认 mode=asset(知识资产角色);只有资料量小、单一职能的轻量场景
    才用 mode=topic。同一份文件不许出现在两个目录。见本文件第六节。
  9. 每个一级目录必须有 _说明.md:写清放什么、不放什么、命名规则、子目录。
    空目录在 Obsidian 里等于不存在(CLI 只能靠文件隐式建目录)。见 07-role-vault-builder.md。
  10. 每次写库都要留痕:动作完成后必须回报一行
    [JKKB-CLI] 动作=&lt;动作&gt; \| 目标=&lt;路径&gt; \| 结果=&lt;成功/失败+摘要&gt;。见 08-obscli-integration.md。
  11. 交付前必跑 scripts/jkkb.py verify --root &quot;&lt;根目录&gt;&quot;,FAIL 不许交付;校验器先跑 --selftest
    证明它真的会 FAIL。
  12. 文件名按最严(Windows)规则清洗,目录由脚本创建,不许手搓。
  13. 口径只引用不抄写:会变的口径(维度名、档位、目录数)在文案里一律用占位引用,
    禁止在文档里手写一份副本。
  14. 入柜必须走技能:先按岗位挑技能(assets/capture-skills.json,10 岗位 × 各阶段),
    再按技能的步骤处理、落位。编号由脚本分配,不许手填(重复编号是 FAIL 项)。见 12-role-curator.md。
  15. 每份笔记必须判置信度:高 / 中 / 低 三档,判据在 04 第五节。
    低 必填 conf_why 且不得标 active;高 必须有 conf_src。缺了 verify 会 FAIL。
  16. 整理必须经用户确认:maintain 先出方案(说清依据与阈值),planned → confirmed 才允许执行;
    脚本默认只报告与标记,绝不自动删除;归档必须留四要素。见 13-role-keeper.md。
  17. 同一件事的不同层次靠编号串联:R(资料)→ S(研究)→ H(假设)→ E(实验)→
    K(知识)→ D(决策)/ RT(复盘),项目用 P,注册 SKILL 用 SK,其余用 DOC。
    编号全库唯一、不回收;上溯填 source / ref_hypothesis / ref_experiment,下溯填 relations。
    假设被推翻保留原文、决策不得按后来结果回改。见 04-metadata-standards.md 第四节。
  18. 建 SKILL 先查重:命中同名/类似必须把已有 SKILL 的用途讲给用户、明示
    重复建设与口径分裂风险,用户确认后才继续;关键信息字段也要逐条问用户确认,
    未确认不落盘(脚本只出预案)。见 14-role-forge.md。
  19. SKILL 版本号 x.x.x:升级默认小版本号 +1,或用户指定(必须大于当前版本,格式不对/倒退拒绝);
    旧版页面自动移入 12_归档与历史/03_历史版本,编号不回收。
  20. 找 SKILL 找不到不猜:如实说没有并请用户指示;不硬凑近似 SKILL、不静默降级。
  21. 每次 SKILL 调用必须回执:成功失败都留痕,失败必写原因;产出只能落白名单目录
    (03~12,单点口径在 assets/skill-policy.json),白名单外脚本直接拒绝。

六、分类范式:按「知识资产的角色」,不按主题

不要只按内容的主题分类,而要区分内容在知识生产过程中扮演的角色。
一份客户访谈录音、一篇访谈分析、一条市场判断、一个被验证的商业假设——
讨论的是同一件事,却属于不同层次的知识资产,必须分开存放。

原始信息 → 认知加工 → 实验验证 → 资产沉淀 → 项目应用 → 复盘迭代

这套库要能回答六个问题:我知道什么 / 我如何理解 / 我验证过什么 /
我创造了什么 / 我正在做什么 / 下次如何做得更好。

关键约定:一份内容只有一个主要存放位置,但可以拥有多个标签、双向链接和索引入口。
禁止把同一文件复制到多个目录。

各层次怎么串起来(流转主链)

02 原始资料 R → 03 研究洞察 S → 04 思考假设 H → 05 验证证据 E → 06 知识模型 K → 08/09 作品与项目 → 10 决策 D / 复盘 RT

常见路径,不是强制顺序:任何一环都能退回前一环补资料、改假设或重做实验——
回退产生的是新编号,旧编号保留。目标是多年后能从一条决策一路追溯到原始访谈。
编号前缀与写法的唯一口径见 references/04-metadata-standards.md 第四节,
落盘后自动生成《编号与溯源链》规范页与《知识关系与引用索引》填写区。

可操作 MECE 的三个独立维度

维度 管什么 落点
维度一 · 主目录 它是什么资产(唯一、互斥) 文件夹
维度二 · 主题标签 它涉及什么(多选) frontmatter l1 / l2 / l3
维度三 · 关系与状态 关联什么、进展如何 frontmatter project / ref_hypothesis / ref_experiment / status / version

七、落盘后的标准库结构(P4 产物,mode=asset)

&lt;根目录&gt;/
├── 00_系统与索引/       # 控制中心:首页、全局知识地图、目录分类规则、
│                        #   标签与元数据字典(五份规范:元数据 / 标签 / 原子化 /
│                        #   编号与溯源链 / 置信度)、引用索引、标准模板、命名与版本、维护规则
├── 01_收件箱/           # 统一入口,每周清空
├── 02_原始资料库/       # Raw Data:裸数据,不加工
├── 03_研究与洞察/       # Processed Data:清洗、分析、研究发现
├── 04_思考与假设/       # Thinking:问题、想法、待验证判断
├── 05_验证与证据/       # Evidence:实验与证据,失败也要留
├── 06_知识与模型/       # Knowledge:可复用的方法论、框架、模型
├── 07_素材与组件/       # 生产资源:文字/视觉/影音/组件/提示词
├── 08_作品与成果/       # Output:可交付发布的成品,保留历史版本
├── 09_项目与运营/       # Execution:计划、任务、工作文件、资产索引(不复制资产)
├── 10_决策与复盘/       # Learning:决策日志 + 复盘(两者分开,不按结果改写)
├── 11_岗位技能库/       # Capability:SKILL 的家(顶层,与 10 平级)
│   ├── 00_SKILL索引/    #   全部 SKILL 的总入口:名称、版本、用途、怎么调用
│   ├── 01_SKILL全局规范/ #   SKILL 独立全局规范:创建/版本/留痕/白名单/归档
│   ├── 02_调用日志/     #   调用 log + skill-log.html(日历页,含品牌页脚)
│   └── &lt;岗位&gt;/          #   按岗位分组的技能说明页(脚本从数据源生成)
├── 12_归档与历史/       # Archive:归档 ≠ 删除(SKILL 旧版也归到 03_历史版本)
└── .jkkb/               # 契约唯一权威:vault.json + skills.json(注册表)+
                         #   skill_log.json(调用日志),脚本读写,人手不改

每个一级目录里都有 _说明.md(放什么 / 不放什么 / 命名规则 / 子目录清单)。
具体建几个、哪些被裁剪、加哪些行业化子目录,由 P3 用户确认的那张表决定——
本文件不预先写死。轻量场景可用 mode=topic 切到「按业务主题分类」的备选方案。


八、与 obscli 的关系(唯一外部依赖)

项 说明
技能名 ObsCli,slug obscli
安装位置 ~/.workbuddy/skills/obscli/
未安装时 引导 <https://www.skillhub.cn/skills/xh-ai/obscli> 安装;安装后重跑 scripts/doctor.py --root &lt;根目录&gt;
调用方式 JKKB-BUILD 用 Bash 调命令行,不加载它的 SKILL.md(避免上下文串味)
降级 不可用 → 直写模式(写 md 文件),功能差异记入 .jkkb/DEGRADED.txt,绝不谎报已用 CLI
完整契约 references/08-obscli-integration.md

九、支持的平台(Windows / macOS / Linux / HarmonyOS)

四个平台全部支持,脚本纯 Python 标准库实现(Python 3.8+,零依赖),产物一致。

平台 运行命令 说明
Windows py -3 scripts/jkkb.py … 用 py 启动器而不是 python;控制台建议先 chcp 65001
macOS python3 scripts/jkkb.py … 系统自带 Python 即可
Linux python3 scripts/jkkb.py … 各发行版通用
HarmonyOS python3 scripts/jkkb.py … 走 Linux 兼容层;无 Python 时用零脚本模式

脚本会自动适配的差异(由 scripts/_compat.py 统一处理,各脚本内置兜底,丢文件也不崩):

差异点 处理办法
控制台编码(Windows GBK) fix_streams() 重配 UTF-8 + safe_print() 兜底
文本编码(BOM / GBK 老文件) read_text() 多编码回退;write_text() 强制 UTF-8 无 BOM + LF
文件名非法字符(: * ? &quot; &lt; &gt; \|) safe_name() 一律按最严 Windows 规则清洗
Windows 保留设备名(CON/NUL/COM1…) safe_name() 自动加前缀规避
路径长度(Windows 260 上限) long_path() 自动加 \\?\ 前缀
命令提示差异 所有下一步提示按平台输出 py -3 或 python3

HarmonyOS / 移动端没有 Python 时 → 走「零脚本模式」:按 references/10-cross-platform.md 的
人工清单用文件读写完成建库,产物与脚本模式一致,并在 .jkkb/DEGRADED.txt 留痕,不阻塞主流程。

换机器或换平台后,第一件事跑 scripts/doctor.py --root &quot;&lt;根目录&gt;&quot;,它会报出当前平台、
该用的调用命令、以及 obscli 是否就绪。


十、文件导航

路径 内容
references/01-architecture.md 系统拓扑、角色边界、落盘结构、状态机
references/02-role-orch-director.md JKKB-ORCH 完整话术、定根目录流程、异常处理
references/03-role-probe-architect.md JKKB-PROBE 四切面提问主线与产出要求
references/04-metadata-standards.md 元数据 5 维 / 标签三层 / 原子化标准 / 编号与溯源链(唯一权威)
references/05-role-schema-architect.md JKKB-SCHEMA 产出格式与确认清单
references/06-role-taxonomy-planner.md JKKB-TAXO 目录挑选规则与「目录 ↔ 内容」表
references/07-role-vault-builder.md JKKB-BUILD 落盘流程与 CLI 调用序列
references/12-role-curator.md JKKB-CURATOR 入柜官:岗位技能库用法、置信度判定、capture 命令
references/13-role-keeper.md JKKB-KEEPER 整理官:八条整理规则、确认闸门、maintain 命令
references/14-role-forge.md JKKB-FORGE 技能铸师:SKILL 创建查重、关键信息确认、版本与旧版归档、调用留痕
references/08-obscli-integration.md obscli 集成契约、安装引导、降级路径
references/09-data-contract.md .jkkb/vault.json 字段契约(唯一权威)
references/10-cross-platform.md 四平台差异、零脚本模式、故障速查
references/11-faq.md 常见问题(使用者向 + 维护者排障)
assets/capture-skills.json 岗位技能库单点数据源:10 岗位 × 各阶段 × 47 个技能(用在什么地方 / 产出放哪 / 置信度怎么定)
assets/maintenance-rules.json 整理规则单点数据源:8 条规则的依据、阈值、建议动作与归档四要素
assets/skill-policy.json SKILL 机制单点数据源:创建流程、查重阈值、版本规则、产出白名单、日志页配置、归档路径
assets/brand/we_pro.b64.txt 品牌二维码载本(base64,解码后嵌进日志页页脚)
scripts/_ops.py 运营层模块:skills / capture / maintain / skill-new / skill-find / skill-run / skillpage(独立文件,缺失不影响建库主流程)
assets/directory-presets.json 目录方案单点数据源:paradigm(范式)+ modes.asset.core(13 顶层目录含三层子目录)+ industry_fit(岗位裁剪)+ modes.topic(轻量备选)
assets/templates/*.md 8 个笔记模板(资料卡 / 研究报告 / 假设卡 / 实验记录 / 知识卡 / 决策记录 / 复盘 / 原子卡片)+ 目录说明与首页模板(@@KEY@@ 占位);7 个链条模板自带「第 N 环 · 上溯 / 下溯」提示
scripts/jkkb.py 主脚本:init / plan / scaffold / verify / index / paths
scripts/doctor.py 环境自检(换机器先跑,含 obscli 探测)
scripts/install.py 安装 / 卸载 / 从 zip 安装
scripts/_compat.py 跨平台兼容层

十一、常用命令

# 环境自检(换机器 / 换平台后第一件事;Windows 把 python3 换成 py -3)
python3 scripts/doctor.py --root &quot;&lt;根目录&gt;&quot;

# P0 建库根(mode 默认 asset = 13 顶层目录的知识资产角色分类)
python3 scripts/jkkb.py --mode asset --depth 2 init --root &quot;&lt;根目录&gt;&quot; --json

# P3 按职业/岗位裁剪目录方案(预览,只读)
python3 scripts/jkkb.py plan --root &quot;&lt;根目录&gt;&quot; --industry &quot;连续创业&quot;

# P3 确认方案写入(status -&gt; planned,等用户点头)
python3 scripts/jkkb.py plan --root &quot;&lt;根目录&gt;&quot; --industry &quot;连续创业&quot; --apply

# 用户确认目录后
python3 scripts/jkkb.py confirm --root &quot;&lt;根目录&gt;&quot;

# P4 落盘(须在用户确认目录之后)
python3 scripts/jkkb.py scaffold --root &quot;&lt;根目录&gt;&quot;

# P6 日常入柜:先看这个岗位有哪些技能
python3 scripts/jkkb.py skills --root &quot;&lt;根目录&gt;&quot;
python3 scripts/jkkb.py capture --root &quot;&lt;根目录&gt;&quot; --skill P01-01 --title &quot;&lt;标题&gt;&quot; \
    --source &quot;&lt;出处&gt;&quot;                       # 高/中档
python3 scripts/jkkb.py capture --root &quot;&lt;根目录&gt;&quot; --skill P01-03 --title &quot;&lt;标题&gt;&quot; \
    --conf-why &quot;&lt;为什么这么判断&gt;&quot;            # 低档必填

# P7 定期整理:计划 → 确认 → 执行
python3 scripts/jkkb.py maintain --root &quot;&lt;根目录&gt;&quot;            # 出方案(只读)
python3 scripts/jkkb.py maintain --root &quot;&lt;根目录&gt;&quot; --set M01=14   # 改阈值
python3 scripts/jkkb.py maintain --root &quot;&lt;根目录&gt;&quot; --confirm
python3 scripts/jkkb.py maintain --root &quot;&lt;根目录&gt;&quot; --apply

# SKILL 机制:创建(先预案/查重,用户确认后加 --confirm 才落盘)
python3 scripts/jkkb.py skill-new --root &quot;&lt;根目录&gt;&quot; --name &quot;&lt;名称&gt;&quot; \
    --purpose &quot;&lt;用途&gt;&quot; --when &quot;&lt;适用场景&gt;&quot;                    # 预案 + 查重(exit=3 等确认)
python3 scripts/jkkb.py skill-new --root &quot;&lt;根目录&gt;&quot; --name &quot;&lt;名称&gt;&quot; \
    --purpose &quot;&lt;用途&gt;&quot; --when &quot;&lt;适用场景&gt;&quot; \
    --keywords &quot;&lt;关键词,逗号分隔&gt;&quot; \
    --key-info &quot;&lt;字段名:说明&gt;&quot; --key-info &quot;&lt;字段名:说明&gt;&quot; \
    --confirm                                                # 用户确认后创建
# 升级:同名再建即升级,默认小版本号 +1;指定版本加 --version x.y.z(必须更大)
# 旧版页面自动移入 12_归档与历史/03_历史版本

# SKILL 机制:按场景找(找不到会如实说没有,exit=3,不猜)
python3 scripts/jkkb.py skill-find --root &quot;&lt;根目录&gt;&quot; --task &quot;&lt;场景描述&gt;&quot;

# SKILL 机制:调用回执(成功失败都要留;失败必写原因)
python3 scripts/jkkb.py skill-run --root &quot;&lt;根目录&gt;&quot; --skill SK-001 \
    --task &quot;&lt;做了什么&gt;&quot; --ok --output &quot;&lt;产出路径&gt;&quot;            # 可多个 --output
python3 scripts/jkkb.py skill-run --root &quot;&lt;根目录&gt;&quot; --skill SK-001 \
    --task &quot;&lt;做了什么&gt;&quot; --fail --reason &quot;&lt;具体原因&gt;&quot;

# SKILL 机制:生成调用日志日历页(skill-run 后自动刷新,也可手动重生成)
python3 scripts/jkkb.py skillpage --root &quot;&lt;根目录&gt;&quot;
# 产物:11_岗位技能库/02_调用日志/skill-log.html
#(日历按年/按月切换,点日期看当天明细;不选日期显示最近 10 条,
#  &quot;更多&quot;每次 +10 条、最多点 20 次;页脚:瑆皓科技 · 提供技术支持 + 二维码)

# 交付前体检(FAIL 不许交付)
python3 scripts/jkkb.py verify --root &quot;&lt;根目录&gt;&quot;
python3 scripts/jkkb.py verify --selftest        # 证明校验器真的会 FAIL

# 刷新首页 MOC
python3 scripts/jkkb.py index --root &quot;&lt;根目录&gt;&quot;

# 安装到 ~/.workbuddy/skills/jk-knowledge-base
python3 scripts/install.py

十二、隔离声明

  • 本技能只调用 obscli 这一个外部技能,其余 references/ 内容为本技能私有;
    即使用户环境里装了名字相近的知识库技能,也一律以本技能的 references/ 为准。
  • 本技能不上传任何数据、不需要任何 API Key、不联网;全部产物是本地 Markdown 文件。
  • 用户指定根目录之前,不创建任何目录、不写任何文件。
  • 用户确认目录方案之前,不在根目录下创建任何业务目录。

品牌:瑆皓科技 · 技术支持微信 vvip2u

常见问题

5 问
答案由本站依据条目字段整理
JK知识库怎么安装?

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

JK知识库支持哪些客户端?

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

JK知识库权限高吗,安全吗?

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

JK知识库收费吗?

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

JK知识库用什么许可证?

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

热门专题

按场景挑技能
全部专题 →

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