SuperAPI AI 工具集

tiangong-wiki-skill

写作与研究

查看项目

更新于 10-17 01:29

技能介绍

Wiki Skill

核心目标

将本地 wiki 作为持久知识层使用——不仅服务于当前对话,也服务于未来所有工作。先查询,再读取或编辑作为事实来源的 Markdown 文件。

CLI 入口

在 macOS、Linux、WSL 和 Git Bash 上使用 tiangong-wiki <command>。

在 Windows 原生 shell(如 PowerShell、命令提示符)、后台守护任务或 Codex 工作自动化中,须显式使用 npm 命令 shim:

tiangong-wiki.cmd doctor
tiangong-wiki.cmd sync
tiangong-wiki.cmd lint --format json

不要在 Windows 原生 shell 中调用不带后缀的 tiangong-wiki 可执行文件。npm 也会为类 POSIX 环境安装该 shebang 脚本,但 Windows 可能将其视为未知文件,打开“选择应用”对话框而不执行 CLI。

何时使用

在以下三种场景中激活本技能:

1. 知识检索

在回答或行动前,需要历史知识、方法、行为模式或既往决策。

触发条件: 当前任务可能受益于此前记录的洞见,或用户询问的内容可能已存在于 wiki 中。

最小步骤:

  1. 根据已知信息选择检索策略:
    • 知道类型、标签或元数据 → tiangong-wiki find
    • 有关键词或短语 → tiangong-wiki fts
    • 意图模糊且已配置嵌入 → tiangong-wiki search
    • 需要图谱上下文或相关页面 → tiangong-wiki graph
  2. 用 tiangong-wiki page-info <id> 检查最佳候选页面。
  3. 如需完整内容,读取 Markdown 文件。

停止条件: 已有足够上下文继续,或不存在相关页面。

2. 知识捕获

对话、任务或其他技能产生了高价值洞见、方法、修正或值得保存的信息。

触发条件: 你识别出持久知识——在将来上下文中检索会有用的内容。

两条路径:

  • 直接创建页面 —— 当你能清晰识别页面类型并自行组织内容时:

    1. 搜索现有页面以避免重复(find、fts 或 search)。
    2. 发现本体:tiangong-wiki type recommend --text "<summary>" --keywords "a,b,c" --format json。
    3. 若已有页面覆盖同一知识对象则更新它;仅当对象不同时才创建新页面。
    4. 写入后:tiangong-wiki sync --path <page-id>,然后 tiangong-wiki lint --path <page-id> --format json。
  • 保存到 vault —— 当材料原始、复杂或需要进一步处理时:

    1. 将文件保存到 vault/。
    2. vault 到 wiki 的工作流将负责分诊和页面创建。
    3. 完整决策模型见 references/vault-to-wiki-instruction.md。

关键规则:

  • 不要假定任何页面类型是默认目标。始终通过 CLI 发现。
  • 优先更新最佳现有页面,而不是创建近似重复页面。
  • 仅使用所选类型声明的 frontmatter 字段(tiangong-wiki type show <type>)。不要自造临时字段。
  • 用 sourceRefs 和类型专属来源字段保留出处。

3. 知识维护

在检索或对话过程中发现既有 wiki 内容过时、错误或不完整。

触发条件: 检索到的页面包含陈旧信息,或新证据与既有内容矛盾。

最小步骤:

  1. 定位页面:tiangong-wiki find 或 tiangong-wiki page-info <id>。
  2. 编辑 Markdown 文件——保持编辑最小化并保留出处。
  3. 编辑后:tiangong-wiki sync --path <page-id>,然后 tiangong-wiki lint --path <page-id> --format json。

系统化维护(健康检查、孤儿清理、陈旧内容审查)参见 references/wiki-maintenance-instruction.md。

参考资料(按需阅读)

文档 阅读时机
references/cli-interface.md 需要完整命令选项、标志或输出格式细节时
references/vault-to-wiki-instruction.md 处理 vault 文件并转换为 wiki 页面时
references/wiki-maintenance-instruction.md 运行系统化维护或健康检查时
references/template-design-guide.md 设计新页面类型或演进现有模板时
references/troubleshooting.md 环境设置、配置问题或错误诊断时

资产

  • assets/wiki.config.default.json —— 默认配置模板
  • assets/templates/ —— 每种已注册类型的 Markdown 页面模板