Files
omoolab-project/.claude/commands/oki/extract.md
nan b9bbcf131e Add custom font styles and theme enhancements
- Created a new CSS file for font imports and defined font families for base, mono, strong, em, and h1 elements.
- Added a new JavaScript file to extend the default VitePress theme, incorporating a custom layout and a Vue component for enhanced functionality.
- Integrated Mermaid diagram support and included the necessary styles for it.
2026-06-02 13:03:25 +08:00

2.8 KiB

name, description, category, tags
name description category tags
OKI: Extract 基于资料,进行思考、总结、提炼,生成知识点,搭建知识链接 Knowledge
knowledge
wiki

基于给予资料,或现有资料,进行思考、总结、提炼,生成知识点,搭建知识链接

指令参数

  • 可指定为资料地址,基于资料提炼,例如:/oki:extract references/paper.pdf、/oki:summary https://www.example.com/article.html
  • 也可以为知识点,基于目标从现有资料中提炼,例如:/oki:extract 胶原蛋白

若未指定,则尝试从对话上下文自动推断;若表述模糊或存在歧义,必须提示列出可用变更项

知识库结构

openwiki
├── nodes/       # 知识点 - 从「资料记录」提取到的,描述某知识点的页面
├── public/      # 静态资源
├── scripts/     # 执行脚本
├── sources/     # 资料记录 - 对单篇「原始资料」的总结、记录
├── templates/   # 页面模板
├── config.yaml  # 配置文件
├── index.md     # 主页 - 知识库内容索引页
├── log.md       # 变更日志页 - 知识库改动的记录
└── overview.md  # 总览页 - 对知识库的总结

知识点页面规范

  • 根据模板(templates/node.md)构建页面
  • 以中文为主,专有名词、约定俗称可用英文
  • 正文内容按描述的对象,设多级标题分块表达
  • 「知识点」的正文内容,概览页的节点描述,都至少包含一个「知识链接」
  • 流程图使用 Mermaid
  • aliases允许空格、特殊符号
  • tags大驼峰,不留空格,不用除,至少包含一个非数字字符
  • 链接使用 []() ,而非[[wiki-link]]

执行步骤

严格分步骤进行,不可跳步

  1. 根据不同情况,准备相关的「资料记录」

    • 若基于资料,执行/oki:summary,为给定的原始资料创建或更新「资料记录」
    • 若基于目标,执行/oki:query --source,在知识库内部查找与目标相关的「资料记录」
  2. 从「资料记录」中提取知识点,创建或更新「知识点」

    • 知识点可以是抽象的概念,如:现象、原理、分子、基因、解剖结构、物质、物种、方法、术语、说法等
    • 也可以是具体的实体,如:某人物、某公司、某产品、某项目、某课题、某案例等
    • 不要基于现有任何「知识点」,仅通过「资料记录」
  3. 搭建「知识链接」 从正文中寻找,与已有「知识点」相关的表述,创建链接,例如[III型胶原蛋白](concepts/胶原蛋白.md)功能的核心结构基础,是由[三条α链](concepts/三螺旋结构.md)组成

  4. 若有新页面,更新「总览页」

  5. 页面格式化
    执行npx prettier --write entities/ concepts/ index.md overview.md log.md