先看看示例
作者提供的示例,实际效果取决于你的输入和使用工具。
输入
目标集合包含:A1 标题“示例研究甲”且 DOI 为空;A2 标题“示例研究乙”含 DOI;希望只给出补全清单。
输出
编辑示例 · 未运行
| 条目键 | 标题 | 问题 | 下一步 |
|---|---|---|---|
| A1 | 示例研究甲 | DOI 缺失 | 用标题和作者核对出版社或可信索引;查不到则保持空值 |
A2 不进入缺失清单。未对 Zotero 库进行写入;“缺 DOI”不表示该文献一定拥有 DOI。
方法说明
通过 pyzotero 读取 Zotero 条目、集合、标签与附件,适合批量核查书目信息和导出引用。 具体任务 列出集合中的缺 DOI 条目:通过 pyzotero 读取 Zotero 条目、集合、标签与附件,适合批量核查书目信息和导出引用。 导出指定集合的引用:处理分页与条目类型,按要求输出 BibTeX 或元数据表。 必需材料 Zotero 库类型与库 ID 集合或检索条件 可选材料 导出格式 需要检查的字段 使用门槛 联网库有相应读取权限,或使用支持的本地只读访问。 这个 Skill 额外提供的方法 利用文献库的条目键和集合关系检索、检查缺失字段并导出,保持可回查标识。 编辑示例(未运行) 列出集合中的缺 DOI 条目 任务:请根据下面的示例材料完成列出集合中的缺 DOI 条目,把判断依据和待确认事项写清楚。 输入: 目标集合包含:A1 标题“示例研究甲”且 DOI 为空;A2 标题“示例研究乙”含 DOI;希望只给出补全清单。 结果片段: | 条目键 | 标题 | 问题 | 下一步 | |---|---|---|---| | A1 | 示例研究甲 | DOI 缺失 | 用标题和作者核对出版社或可信索引;查不到则保持空值 | A2 不进入缺失清单。未对 Zotero 库进行写入;“缺 DOI”不表示该文献一定拥有 DOI。 利用文献库的条目键和集合关系检索、检查缺失字段并导出,保持可回查标识。 该片段是编辑示例,用于说明交付形态,未运行上游技能。 首次任务 请使用「按集合检索和整理 Zotero 文献」完成「列出集合中的缺 DOI 条目」。 任务要求:利用文献库的条目键和集合关系检索、检查缺失字段并导出,保持可回查标识。 我的必需材料: - Zotero 库类型与库 ID:[请填写或粘贴] - 集合或检索条件:[请填写或粘贴] 请基于上述实际材料输出:条目列表、缺失字段清单或引用导出;获准后也可整理集合与标签。缺少依据的地方单列为待确认,不编造事实;未执行的操作或测试明确标为未执行。 验收要求: 1. 完整检索处理分页而非只取默认首批。 2. 保留 Zotero 条目键。 3. 导出数量与筛选条件一致。 验收方法 完整检索处理分页而非只取默认首批 保留 Zotero 条目键 导出数量与筛选条件一致 依赖与准备 基础客户端需 Python 3.10+、pyzotero 1.13+。Web API 模式需 library_id、user/group 类型和授权 API key;key 放在安全环境变量中。本地 CLI/MCP 是可选 extras(pyzotero[cli] 或 pyzotero[mcp]),要求 Zotero 7 已运行且启用 local API,通常不需要 Web API key;本地只读访问与联网写入权限应分别核对。 使用边界 API key 只存安全配置,不写进示例代码或导出文件。 新增、改标签、上传或删除文献需明确写入授权,读取任务不顺带整理库。 排错 只返回部分条目:检查默认分页,按客户端支持的方法取完整结果。 403 或集合不存在:核对 user/group 类型、库 ID、集合键和 API 权限,不打印 key。 固定来源 https://github.com/K-Dense-AI/scientific-agent-skills/blob/49c6e97775eaa18ba791bebe23162a70ae601c18/skills/pyzotero/SKILL.md