skills/research-lookup/SKILL.md
Look up current research information using parallel-cli search (primary, fast web search) or the Parallel Chat API (deep research). Automatically routes queries to the best backend. Use for finding papers, gathering research data, and verifying scientific information.
npx skillsauth add k-dense-ai/claude-scientific-writer research-lookupInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill provides real-time research information lookup with intelligent backend routing:
parallel-cli search with --include-domains for scholarly sources.core model): Secondary backend for complex, multi-source deep research requiring extended synthesis (60s-5min latency). Use only when explicitly needed.
The skill automatically detects query type and routes to the optimal backend.Use this skill when you need:
When creating documents with this skill, always consider adding scientific diagrams and schematics to enhance visual communication.
If your document does not already contain schematics or diagrams:
python scripts/generate_schematic.py "your diagram description" -o figures/output.png
The skill automatically routes queries to the best backend based on content:
Query arrives
|
+-- Needs deep multi-source synthesis? (user says "deep research", "exhaustive")
| YES --> Parallel Chat API (core model, 60s-5min)
|
+-- Everything else (general research, academic queries, market data, technical info)
--> parallel-cli search (fast, default)
Primary backend for all standard research queries. Fast, cost-effective, and supports academic source prioritization.
For scientific/technical queries, run two searches to ensure academic coverage:
# 1. Academic-focused search
parallel-cli search "your research query" -q "keyword1" -q "keyword2" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--include-domains "scholar.google.com,arxiv.org,pubmed.ncbi.nlm.nih.gov,semanticscholar.org,biorxiv.org,medrxiv.org,ncbi.nlm.nih.gov,nature.com,science.org,ieee.org,acm.org,springer.com,wiley.com,cell.com,pnas.org,nih.gov" \
-o sources/research_<topic>-academic.json
# 2. General search (catches non-academic sources)
parallel-cli search "your research query" -q "keyword1" -q "keyword2" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_<topic>-general.json
Options:
--after-date YYYY-MM-DD for time-sensitive queries--include-domains domain1.com,domain2.com to limit to specific sourcesMerge results, leading with academic sources. For non-scientific queries, a single general search is sufficient.
All other queries route here by default, including:
Queries containing these terms trigger the two-search pattern with academic domain prioritization:
find papers, find articles, research papers on, published studiescite, citation, doi, pubmed, pmidpeer-reviewed, journal article, scholarly, arxiv, preprintsystematic review, meta-analysis, literature searchfoundational papers, seminal papers, landmark papers, highly citedOnly used when the user explicitly requests deep, exhaustive, or comprehensive research. Much slower and more expensive than parallel-cli search.
You can force a specific backend:
# Force parallel-cli search (fast web search)
parallel-cli search "your query" -q "keyword" --json --max-results 10 -o sources/research_<topic>.json
# Force Parallel Chat API (deep research, slow)
python research_lookup.py "your query" --force-backend parallel-chat
# Force parallel-cli (explicit)
python research_lookup.py "your query" --force-backend parallel-cli
Primary backend. Fast, cost-effective web search with academic source prioritization via the parallel-web skill.
Query Examples:
- "Recent advances in CRISPR gene editing 2025"
- "Compare mRNA vaccines vs traditional vaccines for cancer treatment"
- "AI adoption in healthcare industry statistics"
- "Global renewable energy market trends and projections"
- "Explain the mechanism underlying gut microbiome and depression"
# Example: research on CRISPR advances
parallel-cli search "Recent advances in CRISPR gene editing 2025" \
-q "CRISPR" -q "gene editing" -q "2025" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--include-domains "scholar.google.com,arxiv.org,pubmed.ncbi.nlm.nih.gov,nature.com,science.org,cell.com,pnas.org,nih.gov" \
-o sources/research_crispr_advances-academic.json
parallel-cli search "Recent advances in CRISPR gene editing 2025" \
-q "CRISPR" -q "gene editing" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_crispr_advances-general.json
Response includes:
Uses the two-search pattern when academic keywords are detected. Prioritizes scholarly databases via --include-domains.
Query Examples:
- "Find papers on transformer attention mechanisms in NeurIPS 2024"
- "Foundational papers on quantum error correction"
- "Systematic review of immunotherapy in non-small cell lung cancer"
- "Cite the original BERT paper and its most influential follow-ups"
- "Published studies on CRISPR off-target effects in clinical trials"
Response includes:
Used only when user explicitly requests deep/exhaustive research. Provides comprehensive, multi-source synthesis via the Chat API (core model). 60s-5min latency.
Query Examples:
- "Deep research on the current state of quantum computing error correction"
- "Exhaustive analysis of mRNA vaccine platforms for cancer immunotherapy"
Use parallel-cli search (default) for quick lookups:
parallel-cli search "Western blot protocol for protein detection" \
-q "western blot" -q "protocol" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_western_blot.json
Use parallel-cli search (default) for current data:
parallel-cli search "Global AI market size and growth projections 2025" \
-q "AI market" -q "statistics" -q "growth" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--after-date 2024-01-01 \
-o sources/research_ai_market.json
CRITICAL: When searching for papers, ALWAYS prioritize high-quality, influential papers.
| Paper Age | Citation Threshold | Classification | |-----------|-------------------|----------------| | 0-3 years | 20+ citations | Noteworthy | | 0-3 years | 100+ citations | Highly Influential | | 3-7 years | 100+ citations | Significant | | 3-7 years | 500+ citations | Landmark Paper | | 7+ years | 500+ citations | Seminal Work | | 7+ years | 1000+ citations | Foundational |
Tier 1 - Premier Venues (Always prefer):
Tier 2 - High-Impact Specialized (Strong preference):
Tier 3 - Respected Specialized (Include when relevant):
# Primary backend (parallel-cli) - REQUIRED
# Install parallel-cli if not already available:
curl -fsSL https://parallel.ai/install.sh | bash
# Or: uv tool install "parallel-web-tools[cli]"
# Authenticate:
parallel-cli auth
# Or: export PARALLEL_API_KEY="your_parallel_api_key"
# Authenticate parallel-cli (primary backend)
parallel-cli auth
# Or set API key directly:
export PARALLEL_API_KEY="your_parallel_api_key"
# Deep research backend (Parallel Chat API) - optional, same key
# Uses PARALLEL_API_KEY
parallel-cli search (PRIMARY):
parallel-cli search with --json output--include-domains for scholarly sources-o filename.json for follow-up and reproducibilityParallel Chat API (deep research only):
https://api.parallel.ai (OpenAI SDK compatible)core (60s-5min latency, complex multi-source synthesis)openai# Fast web search via parallel-cli (DEFAULT — recommended) — ALWAYS save to sources/
parallel-cli search "your query" -q "keyword1" -q "keyword2" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_<topic>.json
# Academic-focused search via parallel-cli — ALWAYS save to sources/
parallel-cli search "your query" -q "keyword1" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--include-domains "scholar.google.com,arxiv.org,pubmed.ncbi.nlm.nih.gov,semanticscholar.org,biorxiv.org,medrxiv.org,nature.com,science.org,cell.com,pnas.org,nih.gov" \
-o sources/research_<topic>-academic.json
# Time-sensitive search via parallel-cli
parallel-cli search "your query" -q "keyword" \
--json --max-results 10 --after-date 2024-01-01 \
-o sources/research_<topic>.json
# Extract full content from a specific URL (use parallel-web extract)
parallel-cli extract "https://example.com/paper" --json
# Force Parallel Deep Research (slow, exhaustive) — via research_lookup.py
python research_lookup.py "your query" --force-backend parallel -o sources/research_<topic>.md
# Auto-routed via research_lookup.py — ALWAYS save to sources/
python research_lookup.py "your query" -o sources/research_YYYYMMDD_HHMMSS_<topic>.md
# Batch queries via research_lookup.py — ALWAYS save to sources/
python research_lookup.py --batch "query 1" "query 2" "query 3" -o sources/batch_research_<topic>.md
Every research-lookup result MUST be saved to the project's sources/ folder.
This is non-negotiable. Research results are expensive to obtain and critical for reproducibility.
| Backend | -o Flag Target | Filename Pattern |
|---------|-----------------|------------------|
| parallel-cli search (default) | sources/research_<topic>.json | research_<brief_topic>.json or research_<brief_topic>-academic.json |
| Parallel Chat API (deep research) | sources/research_<topic>.md | research_YYYYMMDD_HHMMSS_<brief_topic>.md |
| Batch queries | sources/batch_<topic>.md | batch_research_YYYYMMDD_HHMMSS_<brief_topic>.md |
CRITICAL: Every search MUST save results to the sources/ folder using the -o flag.
CRITICAL: Saved files MUST preserve all citations, source URLs, and DOIs.
# parallel-cli search (DEFAULT) — save JSON to sources/
parallel-cli search "Recent advances in CRISPR gene editing 2025" \
-q "CRISPR" -q "gene editing" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--include-domains "scholar.google.com,arxiv.org,pubmed.ncbi.nlm.nih.gov,nature.com,science.org,cell.com,pnas.org,nih.gov" \
-o sources/research_crispr_advances-academic.json
parallel-cli search "Recent advances in CRISPR gene editing 2025" \
-q "CRISPR" -q "gene editing" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_crispr_advances-general.json
# Deep research via Parallel Chat API — save to sources/
python research_lookup.py "AI regulation landscape" --force-backend parallel-chat \
-o sources/research_20250217_144000_ai_regulation.md
# Batch queries — save to sources/
python research_lookup.py --batch "mRNA vaccines efficacy" "mRNA vaccines safety" \
-o sources/batch_research_20250217_144500_mrna_vaccines.md
Each output format preserves citations differently:
| Format | Citations Included | When to Use |
|--------|-------------------|-------------|
| parallel-cli JSON (default) | Full result objects: title, url, publish_date, excerpts | Standard use — structured, parseable, fast |
| Text (research_lookup.py) | Sources (N): section with [title] (date) + URL + Additional References (N): with DOIs and academic URLs | Deep research (Parallel Chat API) — human-readable |
| JSON (--json via research_lookup.py) | Full citation objects: url, title, date, snippet, doi, type | When you need maximum citation metadata from deep research |
For parallel-cli search, saved JSON files include: full search results with title, URL, publish date, and content excerpts for each result. For Parallel Chat API backend, saved files include: research report + Sources list (title, URL) + Additional References (DOIs, academic URLs).
Use --json when you need to:
sources/ folder documents exactly how all research information was gatheredsources/ for existing results before making new API callsBefore calling research_lookup.py, check if a relevant result already exists:
ls sources/ # Check existing saved results
If a prior lookup covers the same topic, re-read the saved file instead of making a new API call.
When saving research results, always log:
[HH:MM:SS] SAVED: Research lookup to sources/research_20250217_143000_crispr_advances.md (3,800 words, 8 citations)
[HH:MM:SS] SAVED: Paper search to sources/papers_20250217_143500_transformer_attention.md (6 papers found)
This skill enhances scientific writing by providing:
sources/sources/sources/sources/sources/| Task | Tool |
|------|------|
| General web search (fast) | parallel-cli search (built into this skill) |
| Academic-focused web search | parallel-cli search --include-domains (built into this skill) |
| URL content extraction | parallel-cli extract (parallel-web skill) |
| Deep research (exhaustive) | research-lookup via Parallel Chat API or parallel-web deep research |
| Academic paper search | research-lookup (auto-routes via parallel-cli with academic domains) |
| Google Scholar search | citation-management skill |
| PubMed search | citation-management skill |
| DOI to BibTeX | citation-management skill |
| Metadata verification | parallel-cli extract (parallel-web skill) |
Known Limitations:
parallel-cli to be installed and authenticatedFallback Behavior:
parallel-cli is not found, install with curl -fsSL https://parallel.ai/install.sh | bash or uv tool install "parallel-web-tools[cli]"Query: "Recent advances in transformer attention mechanisms 2025"
Backend: parallel-cli search (default, fast)
Commands:
parallel-cli search "Recent advances in transformer attention mechanisms 2025" \
-q "transformer" -q "attention" -q "2025" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--include-domains "arxiv.org,semanticscholar.org,nature.com,science.org,ieee.org,acm.org" \
-o sources/research_transformer_attention-academic.json
parallel-cli search "Recent advances in transformer attention mechanisms 2025" \
-q "transformer" -q "attention" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
-o sources/research_transformer_attention-general.json
Response: Synthesized findings with inline citations from academic and general sources, covering recent papers, key innovations, and performance benchmarks.
Query: "Find papers on CRISPR off-target effects in clinical trials"
Backend: parallel-cli search with --include-domains targeting scholarly sources
Response: Results from arxiv, pubmed, nature, science, and other academic sources with titles, URLs, dates, and content excerpts.
Query: "Compare and contrast mRNA vaccines vs traditional vaccines for cancer treatment"
Backend: parallel-cli search (default, fast)
Response: Synthesized comparison from multiple web sources with inline citations, structured analysis, and evidence quality notes.
Query: "Global AI adoption in healthcare statistics 2025"
Backend: parallel-cli search (default, fast)
parallel-cli search "Global AI adoption in healthcare statistics 2025" \
-q "AI healthcare" -q "adoption statistics" \
--json --max-results 10 --excerpt-max-chars-total 27000 \
--after-date 2024-01-01 \
-o sources/research_ai_healthcare_adoption.json
Response: Current market data, adoption rates, growth projections, and regional analysis with source citations.
This skill serves as the primary research interface with intelligent tri-backend routing:
core model): Deep, exhaustive multi-source synthesis (on explicit request only)development
Comprehensive citation management for academic research. Search Google Scholar and PubMed for papers, extract accurate metadata, validate citations, and generate properly formatted BibTeX entries. This skill should be used when you need to find papers, verify citation information, convert DOIs to BibTeX, or ensure reference accuracy in scientific writing.
tools
Core skill for the deep research and writing tool. Write scientific manuscripts in full paragraphs (never bullet points). Use two-stage process with (1) section outlines with key points using research-lookup then (2) convert to flowing prose. IMRAD structure, citations (APA/AMA/Vancouver), figures/tables, reporting guidelines (CONSORT/STROBE/PRISMA), for research papers and journal submissions.
development
Build slide decks and presentations for research talks. Use this for making PowerPoint slides, conference presentations, seminar talks, research presentations, thesis defense slides, or any scientific talk. Provides slide structure, design templates, timing guidance, and visual validation. Works with PowerPoint and LaTeX Beamer.
testing
Create publication-quality scientific diagrams using Nano Banana 2 AI with smart iterative refinement. Uses Gemini 3.1 Pro Preview for quality review. Only regenerates if quality is below threshold for your document type. Specialized in neural network architectures, system diagrams, flowcharts, biological pathways, and complex scientific visualizations.