원클릭으로
paper-sync
Check paper pool health, enrich metadata, download PDFs, and annotate — with relevance filtering to skip noise
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Check paper pool health, enrich metadata, download PDFs, and annotate — with relevance filtering to skip noise
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Maintain and debug the Research Harness Zotero plugin adapter. Trigger on Zotero side panel, Zotero reader, Zotero copy/clipboard, local RH API bridge, PDF attachment, RH-to-Zotero sync, seed-paper previews, plugin restart/dev-refresh, or requests to align Zotero plugin behavior with RH CLI/MCP skills without duplicating existing research workflow skills.
Expand from seed papers by following references and citations inside Research Harness workflows. Trigger on phrases like "citation-trace", "/citation-trace", "引用追踪", "沿引用链扩展", or equivalent requests to grow a paper set from one or more seed papers.
Extract core claims from papers for Research Harness evidence structuring. Trigger on phrases like "claim-extraction", "/claim-extraction", "提取论文声明", "claim extract", or equivalent requests to identify key claims, evidence, assumptions, and limitations from ingested papers.
Decide whether a research stage has enough evidence to advance in Research Harness. Trigger on phrases like "evidence-gating", "/evidence-gating", "证据门控", "现在能推进吗", or equivalent requests to check whether current literature, claims, and artifacts justify moving to the next stage.
Improve Research Harness manuscript figures and visual evidence. Use when a paper/PDF has low-quality figures, placeholder fbox/minipage diagrams, blurry PNGs, weak visual evidence, missing publication-ready graphics, figure/table quality review blockers, or requests to use Codex/ImageGen/GPT Image to generate academic paper figures.
Evaluate and replay final_bundle PDF/LaTeX quality for Research Harness project-level self-evolution. Trigger on phrases like "final bundle quality", "PDF quality replay", "LaTeX quality gate", "AAAI PDF QA", "final_bundle_quality", or equivalent requests to scan publication bundles, classify layout/encoding/recompile defects, and decide whether a skill can be promoted.
| name | paper-sync |
| description | Check paper pool health, enrich metadata, download PDFs, and annotate — with relevance filtering to skip noise |
| public_suite | zotero |
| task_type | synchronization |
| data_access_level | local+external |
| inputs | topic name or topic_id, paper queue, acquisition policy |
| outputs | coverage report, acquired PDFs, dismissed noise, annotation queue |
| gates | avoid ingesting noise; keep paper operations topic-scoped |
| artifact_schemas | paper_pool, topic_paper_notes |
| estimated_runtime | 5-30 min |
| allowed-tools | ["mcp__research-harness__paper_list","mcp__research-harness__paper_coverage_check","mcp__research-harness__paper_acquire","mcp__research-harness__paper_dismiss","mcp__research-harness__topic_show","mcp__research-harness__topic_list","Read"] |
Inspect the paper pool for a topic, enrich missing metadata, download available PDFs, annotate them, and produce a prioritized report of what's still missing. Filters out low-relevance noise before downloading.
/literature-search or /citation-trace to materialize newly ingested papers/gap-analysis or /claim-extraction to ensure full-text coverage/paper-sync [topic_name_or_id]
If no topic is specified, list topics and ask which one to sync.
Call mcp__research-harness__topic_show to get topic details
Call mcp__research-harness__paper_list with the topic to get current pool state
Classify papers into:
Report diagnosis to user:
Paper Pool Health for "topic-name":
- Complete: XX papers (XX%)
- Needs download: XX papers
- Needs enrichment: XX papers
- Noise candidates: XX papers (suggest dismiss)
- Unreachable: XX papers
Before downloading, review noise candidates:
For papers with relevance=low AND no annotations AND no PDF:
mcp__research-harness__paper_dismiss with reasonReport dismissals:
Dismissed X noise papers: [list with reasons]
Call mcp__research-harness__paper_acquire with topic_id
Report results:
Acquisition complete:
- Enriched: X papers (metadata from S2)
- Downloaded + Annotated: X papers
- Failed: X papers
- Needs manual download: X papers
If there are papers in the unable_to_acquire list:
Present them sorted by relevance (high first):
Unable to acquire (sorted by importance):
HIGH:
- [paper_id] Title (DOI: xxx) — reason: paywalled
Hint: https://doi.org/xxx
MEDIUM:
- [paper_id] Title — reason: no downloadable URL
LOW:
- (suggest dismissing these)
For high-relevance papers, suggest:
For low-relevance unable papers, suggest dismissing them
End with a summary table:
Paper Pool Summary (after sync):
| Status | Count | % |
|------------|-------|---|
| Annotated | XX | X |
| Meta-only | XX | X |
| Total | XX | |
Coverage: XX% of papers have full-text annotations
Next: /gap-analysis or /claim-extraction
paper_acquire respects S2 API rate limits (1 req/s with key)skip_card=True by default (fast, no LLM for card)