ワンクリックで
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)