
如何在llm-for-zotero中自定义Skills8个内置研究技能与技能创建教程【免费下载链接】llm-for-zoteroAn open-source research agent system for your Zotero library.项目地址: https://gitcode.com/gh_mirrors/ll/llm-for-zoterollm-for-zotero是一个开源的 Zotero 研究代理Research Agent插件让大模型直接在你的 Zotero 文献库中阅读论文、检索证据、撰写笔记。而它的核心扩展机制就是Skills技能每个技能是一份 Markdown 指令文件当你的提问命中技能的触发条件时插件会把该技能的指令注入 AI 提示词从而教会Agent 按你的方式处理特定类型的研究任务。本教程带你认识8 个内置研究技能并手把手教你自定义 Skills。⚡ 前提Skills 仅在Agent Mode代理模式下生效标准聊天模式中无效。一、什么是 Skills工作原理是什么可以把 Skill 理解为Agent 的岗位说明书触发即注入当你的消息匹配某个技能的触发模式或手动通过斜杠菜单指定时该技能的正文指令会被注入到 Agent 的提示词中指导它调用哪些工具、以什么深度阅读、按什么格式输出。文件即配置每个技能就是一个带 YAML frontmatter 的 Markdown 文件你可以直接编辑文字来改变 Agent 的行为无需写代码。渐进式加载插件启动时只扫描技能目录生成清单见 src/agent/skills/progressiveLoading.ts命中后才读取完整正文避免挤占上下文窗口。技能的路由与匹配逻辑实现在 src/agent/skills/routing.ts技能文件的解析格式定义在 src/agent/skills/skillLoader.ts。二、8 个内置研究技能速览插件首次启动时会把以下 8 个内置技能复制到你的数据目录见 src/agent/skills/index.ts 中的BUILTIN_SKILL_FILES#技能 ID触发场景内置文件1simple-paper-qa开放式提问这篇论文讲了什么simple-paper-qa.md2evidence-based-qa证据型提问他们的准确率是多少evidence-based-qa.md3analyze-figures解析论文图表解释 Figure 2analyze-figures.md4compare-papers多论文对比比较这两篇方法compare-papers.md5library-analysis全库统计按年份分析我的文献library-analysis.md6literature-review系统综述对 X 主题做文献综述literature-review.md7write-note写笔记把这篇总结存为笔记write-note.md8import-cited-reference导入文献把参考文献 #5 加入库import-cited-reference.md 两个 QA 技能会按问题深度自动分流泛泛的总结走simple-paper-qa追问具体方法、数据、结果时自动升级到evidence-based-qa它在 frontmatter 中声明了supersedes: simple-paper-qa。三、自定义 Skills三步创建教程步骤 1打开技能管理门户打开Standalone Window独立窗口点击Skills图标选择 New skill系统会生成一份可编辑的技能文件并保存。步骤 2编写技能文件技能存储在你的 Zotero 数据目录下{ZoteroDataDir}/llm-for-zotero/skills/。文件由frontmatter Markdown 正文两部分组成--- id: my-review-style # 技能唯一标识小写短横线 description: 一句话说明技能用途供自动路由匹配 version: 1 contexts: paper-set # 生效上下文如 single-paper / library-corpus / any activation: auto # auto 自动触发 --- ## 我的自定义指令 在这里用自然语言写清楚 1. 什么时候该做什么 2. 该调用哪些工具、用什么参数 3. 输出应该包含哪些部分。编写建议description是自动路由的关键词请写清适用场景例如按主题整理文献时激活。正文尽量给出明确的步骤和规则而不是模糊的期望。可参考内置技能 library-analysis.md 中策略 → 示例 → 关键规则的写法。contexts决定技能在哪些聊天场景下参与匹配单篇论文、多篇选集、全库等。步骤 3保存并验证保存后在 Agent Mode 中发起一条符合description的问题若技能命中其指令就会被注入本轮对话。你也可以在输入框使用斜杠菜单手动指定技能跳过自动匹配。四、自定义如何被保护更新不会覆盖你的修改 ️这是新手最关心的点插件升级后我的技能会丢吗不会。插件通过内容哈希跟踪每个技能文件见 src/agent/skills/userSkills.ts文件内容没被改过哈希一致→ 升级时自动替换为最新版本你改过哈希不一致→完全保留你的版本想恢复默认直接删除该文件下次重启会自动重建或在偏好设置的Skills 弹窗中点击 Restore to default。特例write-note技能采用托管块机制——MANAGED-BEGIN与MANAGED-END标记之间的模板区由插件维护更新标记之外的自定义内容始终保留见 src/agent/skills/managedBlock.ts。五、上手小贴士先改后造大多数个性化需求对比维度、综述结构、引用格式、输出风格直接编辑内置技能文件即可不必新建技能。每个内置技能的头部注释都列出了你可以自定义什么。小步验证修改技能后重启 Zotero 或新开对话测试观察回答结构是否符合预期。参考源码结构技能模块整体位于 src/agent/skills/技能 ID 常量集中在 src/shared/skillIds.ts官方说明见 README.md 的 Built-in skills and custom skill setup 小节。⚠️删除前确认重置技能 删除文件若你已定制请先备份内容。只要掌握了frontmatter 决定何时触发、正文决定如何执行这一个核心思想你就可以把 llm-for-zotero 的 Agent 逐步调教成最贴合自己科研流程的研究助手 ✍️【免费下载链接】llm-for-zoteroAn open-source research agent system for your Zotero library.项目地址: https://gitcode.com/gh_mirrors/ll/llm-for-zotero创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考