# QQzot QQzot 是从 QQnote 中拆分出来的 Zotero 专用 skill。它负责 Zotero 侧的文献库操作,避免 QQnote 同时承担 Zotero、Obsidian、Dataview 和笔记维护,导致职责过重。 ## 职责范围 QQzot 负责: - 检索 Zotero 本地文献库。 - 使用 Zotero item key、DOI、题名、作者和年份定位文献。 - 生成 Zotero AI child notes。 - 审计哪些 Zotero 条目缺少 AI child notes。 - 将指定 Zotero 文献汇总为 Markdown 对比表。 - 为 qqcites、qqsci 和 QQnote 提供 Zotero 侧的文献输入。 QQzot 不负责: - Obsidian 文献笔记组织。 - Dataview 文献看板。 - Markdown 笔记清理。 - 论文写作和科学逻辑判断。 - 按句子推荐引用文献。 ## 与其他 QQ Skill 的分工 | Skill | 职责 | |---|---| | QQzot | Zotero 文献库、item key、AI child notes、Zotero 元数据和文献表格 | | QQnote | Obsidian 文献笔记、Markdown 组织、Dataview 看板和 vault 维护 | | qqcites | 按句子或 claim 推荐引用、排序、去重和验证 | | qqsci | 论文写作、科学逻辑、故事线、claim-evidence 和审稿风险 | | qqwrite | Word 模板、排版、插图、批注和投稿文件执行 | ## 常用场景 - “帮我查 Zotero 里有没有这篇文献。” - “给这些 Zotero key 生成 AI 笔记。” - “审计一下哪些文献还没有 AI child note。” - “把这几篇 Zotero 文献整理成对比表。” - “先从 Zotero 找候选文献,再交给 qqcites 排引用。” ## 内置脚本 | 脚本 | 用途 | |---|---| | `scripts/generate_zotero_ai_note.py` | 为 Zotero 条目生成 AI child notes | | `scripts/audit_zotero_ai_notes.py` | 审计缺失的 Zotero AI child notes | | `scripts/summarize_zotero_table.py` | 将 Zotero 条目汇总为 Markdown 对比表 | ## 运行前提 - Zotero Desktop 已打开。 - Zotero Local API 可访问:`http://127.0.0.1:23119`。 - 需要写入 Zotero Web API 时,环境变量中存在 `ZOTERO_API_KEY`。 - 需要调用 LLM 生成笔记或表格时,使用 AwesomeGPT 或 DeepSeek 相关环境配置。 不要把 API key 写入 skill 文件、Obsidian 笔记、Git 提交、终端输出或聊天记录。