From scientific-research
Use when the user asks the agent to conduct scientific or scholarly research, literature reviews, paper discovery, arXiv/OpenAlex/Crossref/Europe PMC/Semantic Scholar/PubMed queries, corpus building, DOI deduplication, source-backed claim extraction, evidence synthesis, or research quality validation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/scientific-research:scientific-researchThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill for scholarly research that needs source traceability, not just web summaries. The default posture is public, read-only, bounded, provenance-preserving research.
Use this skill for scholarly research that needs source traceability, not just web summaries. The default posture is public, read-only, bounded, provenance-preserving research.
Define the research contract: topic, questions, scope, time window, inclusion/exclusion rules, target sources, record budget, and output type.
Route sources before querying. Check current availability, credentials, and rate-limit/cooldown state. If one source is blocked, continue with named fallbacks.
python3 skills/scientific-research/scripts/scholarly_research.py source-status \
--out-dir research-corpus
Build a bounded plan with the helper:
python3 skills/scientific-research/scripts/scholarly_research.py plan \
--topic "retrieval augmented generation evaluation" \
--question "Which evaluation methods are source-grounded?" \
--out research-plan.json
Validate the plan:
python3 skills/scientific-research/scripts/scholarly_research.py validate-plan research-plan.json
Search public APIs into a small corpus:
python3 skills/scientific-research/scripts/scholarly_research.py search \
--plan research-plan.json \
--out-dir research-corpus \
--per-source 20
For literature reviews or evidence synthesis, write screening decisions as JSONL and create a PRISMA-style screening summary:
python3 skills/scientific-research/scripts/scholarly_research.py screening-summary \
--records research-corpus/01_index/records.jsonl \
--decisions screening-decisions.jsonl \
--out research-corpus/05_reports/screening_summary.json
Write claims as JSONL before presenting conclusions. Each claim must cite record keys or explicit source refs.
Run the quality gate:
python3 skills/scientific-research/scripts/scholarly_research.py quality-gate \
--records research-corpus/01_index/records.jsonl \
--claims claims.jsonl \
--out quality_gate.json
Answer with source-backed synthesis, limitations, screening/reporting state, and exact artifact paths. If the gate fails, say what evidence is missing instead of smoothing over it.
403 or 429, arXiv 429 or 503, timeouts, and rate-limit text are cooldown signals. Record them in 01_index/query_log.jsonl and 03_runs/source-status.json, then use fallbacks instead of retry-looping.409 is an API-key/quota/auth signal in the 2026 API model. Mark it auth_required, name OPENALEX_API_KEY as optional configuration, and continue through Crossref, Semantic Scholar, or Europe PMC when they are in scope.OPENALEX_API_KEY when configured, send a real mailto when available, keep quick searches bounded to per_page <= 100, and inspect rate-limit headers/status before expanding.mailto when available and keep list queries paced; public list-query limits are tighter than single-record lookups.Default discovery sources:
OPENALEX_API_KEY when configured; anonymous requests may work for small tests but must degrade on 403/429 cooldown, 409 key/quota signals, or 401 auth failure.mailto when a real contact email is available.SEMANTIC_SCHOLAR_API_KEY when configured.Optional source profiles are in references/source-profiles.md.
For reusable research outputs, use this layout:
01_index/records.csv
01_index/records.jsonl
01_index/download_status.csv
01_index/query_log.jsonl
02_sources/pdf/
02_sources/metadata/
03_runs/
04_knowledge_base/cards/
05_reports/
runtime_distillation/
Deduplicate records by DOI, PMID, PMCID, normalized title, open-copy URL, and content hash when present.
For corpus-scale work, read references/workflow-contracts.md before executing. For source API details, read references/source-profiles.md. For evidence thresholds, read references/quality-gates.md. For design notes behind this skill, read references/design-notes.md.
include, exclude, maybe, and duplicate; include a short reason for every exclusion.Research answers should include:
Do not cite a claim unless it has a record key, DOI/PMID/PMCID/arXiv id, or stable URL.
Guides creation, editing, and verification of skills for AI coding agents using test-driven development with subagent scenarios. Use when authoring or debugging skills.
npx claudepluginhub xopoko/plug-n-skills --plugin scientific-research