cheneternity/zotero-analytical-workflow-skills/zotero-fulltext-archiver
Claude Code and agent skill by cheneternity/zotero-analytical-workflow-skills
Trust tier 3
- community
Source check pending
Checking that the SKILL.md file is still in the repository.
将当前环境可访问的 Zotero PDF 或已提供的转换结果归档为可追踪的 Fulltext Markdown,保留原文、图片、稳定身份和 Note 关联。此技能不做中文总结、不改写论文正文、不负责用户检索。
Install
npx vskill@latest install cheneternity/zotero-analytical-workflow-skills/zotero-fulltext-archiverSKILL.md
Zotero Fulltext Archiver
职责边界
执行:可访问的 Zotero PDF → 可用的 PDF 文本转换 → Fulltext Markdown → 图片整理 → metadata → Note 关联 → 校验。
不执行中文翻译、分析笔记写作、批量文献发现或 Zotero 数据库改写。
1. 解析当前环境
- 从用户指定的 Vault 或当前 agent 工作区确认
vault_root。新 Fulltext 只写入03fulltext/<collection>/<zotero_key>.md,对应新 Note 只写入02vault/<collection>/<paper>.md。旧目录仅供读取和迁移,不作为新文件目标。 - 先按
zotero_key检查是否已有正式 Fulltext。若其zotero_key、pdf_key、frontmatter、正文和图片链接均有效,则复用并执行定向校验;修整 Note 模板不是重新转换全文的理由。 - 检查当前 agent 实际可用的 Zotero 附件访问和 PDF 转换能力。优先复用用户提供的合格转换结果;需要转换时,只使用当前环境确实可调用的兼容工具。不要假设 MinerU、特定版本、runner、命令、后端、操作系统或个人历史目录已安装/存在,也不要为满足本技能安装软件或个人代码。
- 若 PDF 或转换工具不可访问,返回
FULLTEXT_DEFERRED并说明缺少的文件或能力。不得以空壳、摘要或模型生成正文冒充 Formal Fulltext。
2. 转换与来源完整性
- 原始 Zotero PDF 只读。若转换器需要可写输入,先在当前运行环境提供的临时目录中建立工作副本;不要改动原附件。
- 当当前环境能计算校验和时,记录原 PDF 与工作副本的 SHA-256,并在转换前确认一致;若无法计算,记录该项未执行,不要声称已核对。
- 一次只处理当前请求范围内的论文。保留当前转换器可提供的诊断信息;只清理能够确认由本次调用启动的进程和临时文件。
- 对转换结果检查正文前、中、后是否存在,来源身份是否匹配,图片目标是否存在。任何缺页、截断、乱码或图片缺失都应如实记录并阻止标记为完成。
- 除 frontmatter、可验证的机器定位标记和必要的安全图片路径修复外,保持抽取正文原样;不翻译、总结、润色、重写或插入模型生成内容。
3. 正式归档位置与图片
Fulltext 使用相对 vault_root 的 canonical 路径 03fulltext/<collection>/<zotero_key>.md,图片放在同目录下 images/<zotero_key>/。所有写入路径必须先确认位于活动 Vault 中。
- Vault 内链接使用相对路径和
/分隔符,不写机器绝对路径。 - 图片引用应相对于 Fulltext Markdown,且不得跳出其图片目录或活动 Vault。
- 只有确认每个图片文件真实存在且引用可解析时,才报告
images_valid: true。 - 已有可复用 Markdown/图片仅在用户提供或当前 Vault 可访问且身份唯一时迁移;不假定存在某个历史暂存目录。
4. Fulltext Frontmatter
每个正式全文至少保留以下可确认字段;按当前 Vault 既有 schema 增补其他必要字段。路径均为 Vault-relative:
缺失 DOI 可留空。不要猜 DOI、collection、Key 或页码。若 Zotero URI 目标信息不足,不要生成不完整 URI。
5. 原文与页码规则
- 页码映射只有在转换器提供的数据与实际 PDF 经核验可靠对应时,才标记为可靠或插入页码标记。
- 记录转换器使用的页码基准和验证方法;无法验证时保留
page_mapping: unknown,不得推算页码。 page_mapping: unknown不阻止分析写作者直接访问 PDF 做页面核验;它只禁止从 Markdown 推断页码。
6. 关联与完成状态
- Fulltext 的
note_path与 Note 的fulltext_path必须指向活动 Vault 内真实存在的目标。 - 两侧
zotero_key、pdf_key应一致;图片引用和正文完整性应通过检查。 - 如果当前项目提供验证工具,可运行相关检查并报告实际结果。没有项目验证器时,执行文件存在性、frontmatter、双向路径、身份字段、正文和图片的人工/可用工具检查,并明确说明自动校验未运行;未做的检查不能记为通过。
- 只有附件访问、Fulltext 正文、必要图片、身份和链接检查均通过时,才向 Collection Manager 报告
COMPLETE;否则给出准确的可重试部分状态。
Security
- Security scanPassed, 95 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/zotero-fulltext-archiver/SKILL.md
Popularity
- 7-day trend score
- 5
Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/cheneternity/zotero-analytical-workflow-skills/zotero-fulltext-archiver)