drchronx/ai-agent-research-starter-kit/evaluating-paper-relevance
Claude Code and agent skill by drchronx/ai-agent-research-starter-kit
- community
Checking that the SKILL.md file is still in the repository.
Two-stage paper screening - abstract scoring then deep dive for specific data extraction
Install
npx vskill@latest install drchronx/ai-agent-research-starter-kit/evaluating-paper-relevanceSKILL.md
Evaluating Paper Relevance
Overview
Two-stage screening process: quick abstract scoring followed by deep dive into promising papers.
Core principle: Precision over breadth. Find papers that actually contain the specific data/methods user needs, not just topically related papers.
When to Use
Use this skill when:
- Have list of papers from search
- Need to determine which papers have relevant data
- User asks for specific information (measurements, protocols, datasets, etc.)
- Screening papers one-by-one
- Any research domain (medicinal chemistry, genomics, ecology, computational methods, etc.)
Choosing Your Approach
Small searches (<50 papers):
- Manual screening with progress reporting
- Use papers-reviewed.json + SUMMARY.md only
- No helper scripts needed
- Report progress to user for every paper
Large searches (50-150 papers):
- Consider helper scripts (screen_papers.py + deep_dive_papers.py)
- Use Progressive Enhancement Pattern (see Helper Scripts section)
- Create README.md with methodology
- May want TOP_PRIORITY_PAPERS.md for quick reference
- Use richer JSON structure (evaluated-papers.json categorized by relevance)
- Consider using subagent-driven-review skill for parallel screening
Very large searches (>150 papers):
- Definitely use helper scripts with Progressive Enhancement Pattern
- Create full auxiliary documentation suite (README.md, TOP_PRIORITY_PAPERS.md)
- Consider citation network analysis
- Plan for multi-week timeline
- Strongly consider subagent-driven-review skill for parallelization
- May need multiple consolidation checkpoints
Two-Stage Process
Stage 1: Abstract Screening (Fast)
Goal: Quickly identify promising papers
Score 0-10 based on:
- Keywords match (0-3 points): Does abstract mention key terms relevant to the query?
- Data type match (0-4 points): Does it mention the specific information user needs?
- Examples: measurements (IC50, expression levels, population sizes), protocols, datasets, structures, sequences, code
- Specificity (0-3 points): Is it specific to user's question or just general background/review?
Decision rules:
- Score < 5: Skip (not relevant)
- Score 5-6: Note in summary as "possibly relevant" but skip for now
- Score ≥ 7: Proceed to Stage 2 (deep dive)
IMPORTANT: Report to user for EVERY paper:
or
Never screen silently - user needs to see progress happening
Stage 2: Deep Dive (Thorough)
Goal: Extract specific data/methods from promising papers
1. Check ChEMBL (for medicinal chemistry papers)
If paper describes medicinal chemistry / SAR data:
Use skills/research/checking-chembl to check if paper is in ChEMBL database:
If found in ChEMBL:
- Note ChEMBL ID and activity count in SUMMARY.md
- Report to user: "✓ ChEMBL: CHEMBL3870308 (45 data points)"
- Structured SAR data available without PDF parsing
Continue to full text fetch for context, methods, discussion.
2. Fetch Full Text
Try in order:
A. PubMed Central (free full text):
B. DOI resolution:
C. Unpaywall (MANDATORY if paywalled): CRITICAL: If step B hits a paywall, you MUST immediately try Unpaywall before giving up.
Use skills/research/finding-open-access-papers to find free OA version:
Report to user:
or
D. Preprints (direct):
- Check bioRxiv:
https://www.biorxiv.org/content/10.1101/{doi} - Check arXiv (for computational papers)
If full text unavailable AFTER trying Unpaywall:
- Note in SUMMARY.md: "⚠️ Full text behind paywall - no OA version found via Unpaywall"
- Continue with abstract-only evaluation (limited)
CRITICAL: Do NOT skip Unpaywall check. Many paywalled papers have free versions in repositories.
2. Scan for Relevant Content
Focus on sections:
- Methods: Experimental procedures, protocols
- Results: Data tables, figures, measurements
- Tables/Figures: Often contain the specific data user needs
- Supplementary Information: Additional data, extended methods
What to look for (adapt to research domain):
- Specific data user requested
- Medicinal chemistry: IC50 values, compound structures, SAR data
- Genomics: Gene expression levels, sequences, variant data
- Ecology: Population measurements, species counts, environmental parameters
- Computational: Algorithms, code availability, performance benchmarks
- Clinical: Patient outcomes, treatment protocols, sample sizes
- Methods/protocols described in detail
- Statistical analysis and significance
- Data availability statements
- Code/data repositories mentioned
Use grep/text search (adapt search terms):
3. Extract Findings
Create structured extraction (adapt to research domain):
Example 1: Medicinal chemistry
Example 2: Genomics
Example 3: Computational methods
4. Download Materials
PDFs:
Supplementary data:
5. Update Tracking Files
CRITICAL: Use ONLY papers-reviewed.json and SUMMARY.md. Do NOT create custom tracking files.
CRITICAL: Add EVERY paper to papers-reviewed.json, regardless of score. This prevents re-reviewing papers and tracks complete search history.
Add to papers-reviewed.json:
For relevant papers (score ≥7):
For not-relevant papers (score <7):
Always add papers even if skipped - this prevents re-processing and documents what was already checked.
Add to SUMMARY.md (examples for different domains):
Medicinal chemistry example:
Genomics example:
Computational methods example:
IMPORTANT: Always make DOIs and PMIDs clickable links:
- DOI format:
[10.1234/example.2023](https://doi.org/10.1234/example.2023) - PMID format:
[12345678](https://pubmed.ncbi.nlm.nih.gov/12345678/) - Makes papers easy to access directly from SUMMARY.md
Progress Reporting
CRITICAL: Report to user as you work - never work silently!
For every paper, report:
- Start screening:
📄 [N/Total] Screening: "Title..." - Abstract score:
Abstract score: X/10 - Decision: What you're doing next (fetching full text / skipping / etc)
For relevant papers, report findings immediately (adapt to domain):
Medicinal chemistry example:
Genomics example:
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryChecking综合学术部署包/02_文献检索综述引用Skills/research-superpower/research/evaluating-paper-relevance/SKILL.md
Popularity
- Repository stars
- 27
- Repository forks
- 5
- 7-day trend score
- 17
Stars and forks are for the whole GitHub repository, not this skill alone. 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/drchronx/ai-agent-research-starter-kit/evaluating-paper-relevance)