소스 정보
- 저장소
- xiejhhhhhh/Draftpaper_loop
- 최근 소스 활동
- 2026년 6월 2일 10:03
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 362
- 포크
- 20
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/xiejhhhhhh/Draftpaper_loop --skill paper-fetch-skill명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Use when Claude Code, Codex, or another supported coding agent operates Draftpaper-loop projects through the authoritative CLI workflow and evidence gates.
Use when Claude Code, Codex, or another supported coding agent operates Draftpaper-loop projects through the authoritative CLI workflow and evidence gates.
SOC 직업 분류 기준
SKILL.md 표시 중
| name | paper-fetch-skill |
| description | 适用场景:按 DOI、URL 或标题抓取已知论文,或核验一组可识别的参考文献;在主题检索、文献推荐或综述生成中,可根据上下文用于抓取/核验候选论文。 |
当代理需要获取特定论文的内容或全文可用性,或在主题检索、文献推荐、综述生成过程中增强候选论文阅读时,使用这个技能。
doi、论文 url 或论文 title。🚨 全局执行纪律(强制)
本工作流是严格的串行流水线。以下规则具有最高优先级,违反任意一条都构成执行失败:
- 串行执行:步骤必须按顺序执行;每一步的输出都是下一步的输入。相邻的非 BLOCKING 步骤在前置条件满足后可以连续推进,无需等待用户说“继续”。
- BLOCKING = 强制暂停:标记为 ⛔ BLOCKING 的步骤必须完全暂停;AI 必须等待用户明确回复后才能继续,且不得替用户做决定。
ProviderSpec.requires_browser_runtime=True 的 provider(当前 wiley、science、pnas、ams、annualreviews、acs、iop、aip、mdpi),第一次抓取前用 provider_status() 确认 CloakBrowser runtime;浏览器链路首次失败时,排除明显配置错误后最多重试 2 次,优先绕过缓存,仍失败则明确说明失败发生在浏览器链路。GATE:在进入任何实际抓取动作前,必须先拿到保存决策。若用户已经明确说明是否保存、保存位置(如需保存)以及是否下载图片资源,则本步可直接视为已完成,并继续做参数映射。
BLOCKING:⛔ BLOCKING。只要以下任一信息缺失,就必须暂停并等待用户明确回复后再继续:是否保存、保存到哪里(当选择保存时)、是否下载图片资源。不得替用户默认这些选项。
save_markdown、artifact_mode 和 no_download:保存 Markdown 用 save_markdown=true;只关闭 provider artifact/资产但保留 MCP cache 用 artifact_mode="none";尽量不落盘用 no_download=true。将“保存到哪里”优先映射到 Markdown 主体文件的 markdown_output_dir,需要隔离 cache/artifact scope 时再设置 download_dir。将“是否下载图片资源”映射到 strategy.asset_profile:不下载用 none,正文资源用 body,正文加补充材料用 all;实际下载资产还要求 no_download=false 且 artifact_mode!="none"。save_markdown=true;此时 MCP 响应只返回保存路径和诊断字段,不直接返回全文 markdown 或包含正文 sections 的 article。后续需要正文时,从 saved_markdown_path 读取所需片段。GATE:仅当第 1 步已经完成参数映射后,才能判断是否需要建议 CLI;判断依据是当前任务是否要处理 >=3 篇文献,或是否明显属于成批抓取/核验场景。若用户已经明确表示坚持不用 CLI,则本步只需简短说明“仍可直接抓取”,随后进入第 3 步。
BLOCKING:条件性 ⛔ BLOCKING。若判断应建议 CLI(通常是 >=3 篇文献或批量任务),在给出 CLI 用法后必须等待用户明确选择“改用 CLI”或“继续由当前代理直接抓取”;在用户作出选择前不得擅自进入批量抓取。若任务不是批量场景,则本步非 BLOCKING,可直接进入第 3 步。
paper-fetch CLI 自助批量处理,并优先使用 --query-file <path>(每行一个 DOI、URL 或标题,空行和 # 注释会被忽略)。paper-fetch --query-file ./queries.txt --output-dir ./papers --batch-concurrency 4;如需自定义汇总位置,补充 --batch-results ./papers/results.jsonl。GATE:只有在保存策略已确认完毕,且 CLI 分流结果也已明确后,才能开始抓取。对标题或其他可能歧义的输入,必须先完成 resolve_paper(...) 并拿到唯一目标;对依赖浏览器运行时的 provider,必须先按上面的 Provider 特殊规则 确认 CloakBrowser runtime 健康。
BLOCKING:默认非 BLOCKING,可连续执行抓取与后续处理;但遇到以下情况时必须立即暂停并等待用户明确回复:resolve_paper(...) 返回多个候选、输入信息不足以唯一定位论文、或用户尚未决定是否改用 CLI。除这些情形外,不需要逐步征求“继续”许可。
resolve_paper(...) 定位 DOI 或落地页,再用解析后的 DOI 或 URL 抓取。若解析结果不唯一,先向用户确认目标论文。list_cached() 或 get_cached(doi)。resolve_paper(query | title, authors, year) 定位 DOI 或落地页;确认唯一候选后,后续抓取一律优先使用解析出的 DOI,其次使用落地页 URL,不要继续直接拿标题调用 fetch_paper(...)。resolve_paper(query | title, authors, year) 并在必要时向用户消歧。save_markdown、download_dir / markdown_output_dir 和 strategy.asset_profile。save_markdown、download_dir / markdown_output_dir 和 strategy.asset_profile。batch_check(queries, mode, concurrency) 做分诊;如果用户确实要处理多篇文献,优先建议他们改用 paper-fetch CLI。has_fulltext(query)。wiley、science、pnas、ams、annualreviews、acs、iop、aip 或 mdpi,在第一次抓取前调用 provider_status() 确认本地 CloakBrowser runtime 健康。provider_status()。fetch_paper(query, modes, strategy, include_refs, max_tokens, prefer_cache, no_download, artifact_mode, save_markdown, markdown_output_dir, markdown_filename, download_dir);如果 save_markdown=true,把返回结果视为路径和质量诊断,不要期待本轮工具结果携带全文。provider_status()、确认运行时健康,并优先以 prefer_cache=false 重试;总重试次数最多 2 次,不要无限重跑。references/environment.md。references/cli-fallback.md。ambiguous、no_access、rate_limited 或仅有元数据时,读取 references/failure-handling.md。