用途:schema-author 是 gbrain 中用于编写与演化 schema pack 的技能,负责在作者层改变规则——新增页面类型、链接动词、前缀与标志位,并对已有页面回填 page.type。它不处理单页归档(改用 brain-taxonomist)、不重复 EIIRP 的 schema-check 阶段、也不执行查询。
主要能力:通过 gbrain schema 系列命令查看当前激活 pack(active)、统计覆盖率与死前缀(stats)、查看未类型化页面(review-orphans)、聚类提议候选类型(detect)、用 LLM 精炼候选并给出置信度(suggest);随后 fork pack、add-type、lint、sync 回填并验证。支持通过 MCP 的 schema_apply_mutations 批量执行多变更重构。
使用方式(命令保持原样):先 gbrain schema active --json 确认 pack;gbrain schema stats --json 与 gbrain schema review-orphans --json 评估;gbrain schema detect --json 或 suggest --json 提议;若是内置 pack 需先 gbrain schema fork gbrain-base mine 与 gbrain schema use mine,再 gbrain schema add-type researcher --primitive entity --prefix people/researchers/ --extractable --expert;用 gbrain schema lint --with-db 校验;先 gbrain schema sync --json 试运行,确认后 gbrain schema sync --apply;最后 gbrain schema stats --json 与 gbrain whoknows "machine learning" 验证,并可用 gbrain git commit-push 提交 pack.json。
适用场景:为研究、法律、团队等语料建立结构化类型;把大量未类型化目录变为可查询;让自定义类型进入专家路由(whoknows、find_experts)。
限制与注意:不要改动 gbrain-base 或 gbrain-recommended,需先 fork,否则返回 PACK_READONLY;不要为一次性导入目录新增类型;无 path_prefixes 的类型不要加 --expert;sync 前必须先试运行;删除类型前先解除引用,否则 STILL_REFERENCED;MCP 写操作需 admin scope;LOCK_BUSY 可等待约 30 秒重试。具体教程与文档 URL、更细的规则以官方资料为准。