用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/caozx1110/ResearchLab --skill knowledge-base-manager命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
统一分析 paper、repo、dataset、blog 与技术笔记 unit;按 kind 路由到既有 evidence-first prepare/Agent-fill/verify 实现,保持历史 owner、偏好与确认回执身份不变。
kb 快捷命令入口(伪 CLI),用于把常用 research 操作统一成 kb 动词形式;当用户运行或对 AI 说 kb help/init/doctor/update/obsidian/status/next/find/add/ingest/review/reject/recall/resume/undo/restore 时使用。
管理 core 研究系统配置,包括资源画像、语言偏好、taxonomy seed、candidate pool policy 与自动化开关。
基于 SOC 职业分类
正在显示 SKILL.md
| name | knowledge-base-manager |
| description | 管理 knowledge base 的统一 schema、passage 索引、链接、taxonomy/topic/pool 治理、review classifier 与生命周期推进。 |
偏好合同:本 owner 对 soft preference 显式 neutral;它只执行机械 schema、索引、lifecycle 与治理约束,eligible catalog 为空。hard governance 继续由对应 owner 强制。
协议参考:
.agents/lib/research/SCHEMAS.md#discovery-retrieval·#ownership·#confirmation-gate
当任务是在维护知识单元协议、索引、治理目录、链接或 lifecycle,而不是深读某一篇 paper / repo / dataset / blog 时,使用这个 skill。
kb/units/<kind>/<id>/record.yaml:canonical unit record。kb/config/candidate-pools.yaml 与 kb/config/topic-taxonomy.yaml:治理 catalog。kb/index.yaml / kb/index.md:派生索引。kb/.runtime/search/passages.sqlite3:可丢弃的 passage FTS5 cache;不是 canonical evidence。kb/user/ 是可重建的人读投影;kb/raw/ 是不可变 source evidence;本 skill 不做材料理解。kb status 的 core current-state 读取由本 owner 提供,只读返回资料、待确认项与 program 编号;它不依赖任何 maintainer-only 投影工具,也不刷新 kb/user/ 投影视图。任何判断必须保留原 epistemic type。脚本只搬运、验证和过门,不替 Agent 生成结论。
历史上误存为 repo 的 Hugging Face dataset 只能走本 owner 的显式 dataset migration:默认先给 dry-run 计划,确认 apply 后在一个 journaled transaction 内改 ID、目录与引用,并支持 undo。旧 confirmation 只保留为审计记录;因为 subject kind/id 已改变,dataset canonical judgement 必须重新填证据、verify 并由用户确认。更新安装包不得静默迁移真实 KB。
Knowledge Base Manager 负责 knowledge-unit classifier;公共 kb review 还通过 shared judgement discovery 聚合其它 owner 的 ready judgement:
source_ready、awaiting_agent_fill、ready_to_verify、failed_retryable 一律不进入人工 inbox。not_started 可能承载有效 screening 判断,不能误删。find、public kb review 与 batch confirm 对 knowledge unit 必须消费同一筛选结果。^block-id 只作 locator metadata,不进入正文 passage。find 是只读消费者。cache 先验内部 table/digest 自洽,再判 canonical stale;内部篡改归 corrupt,canonical 合法变化归 stale。cache 缺失、损坏或 stale 时调用同一 extractor 做内存 fallback,绝不在 query path 重建或修改 KB。context-pack/v1 只搬运 current ConfirmationReceipt 覆盖的 formal claims,summary/passage 明确是 navigation-only;本 owner 不生成答案或综合判断。当用户用自然语言要求“检查知识库健康”“看看有没有结构或恢复问题”时,Agent 私下调用本 owner 的 audit 操作。它是确定性、只读、零 LLM 的检查,不是新的公开 kb 动词:
schema / integrity / recovery / security / quality,状态为 PASS / WARN / FAIL;只有 FAIL 返回非零。kb <verb>。authorization_source=user_message。优先自然语言,例如“刷新知识库索引”“把这两个条目关联起来”“有哪些判断已经可以让我确认”。需要稳定快捷入口时,只向用户展示:
kb initkb find <关键词>kb reviewkb reject <单元 id>kb statuskb resumekb undokb restore <操作 id>Owner script、Python 命令、环境变量、内部 flags、绝对路径与 Agent protocol 不得进入公开 stdout;由 kb-cli 的私有结构化 channel 传给 runtime Agent。
脚本入口:scripts/kb.py(init / query / review-queue / confirm / promote / link / govern / audit / lint / resume / undo / restore)。