/SKILL.md
Use this skill for high-precision biomedical paper and dataset search with claim-level evidence scoring, citation sentence support, and hypothesis generation using PubMed, Scopus, Scholar, Europe PMC, OpenAlex, Crossref, and major omics datasets.
npx skillsauth add l-shawn91/shawn-bio shawn-bio-searchInstall 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.
Use this skill for rigorous paper retrieval when the user needs citation-backed evidence for a sentence, claim-level verification, or hypothesis building. Prioritize PubMed and Scopus for reliability, then use Google Scholar results as recall expansion.
Convert user intent into one of these forms:
If a sentence is given, preserve exact key entities and outcomes before searching.
Use the helper script for normalized multi-source retrieval:
python3 scripts/gather_papers.py \
--query "endometrial organoid progesterone resistance" \
--claim "Progesterone resistance is increased in long-term endometrial organoid culture." \
--hypothesis "Chronic inflammatory signaling contributes to progesterone resistance in organoids." \
--max-per-source 20 \
--out results.json
Environment variables:
SCOPUS_API_KEY required for Scopus.SCOPUS_INSTTOKEN optional institutional token.SERPAPI_API_KEY required for Google Scholar via SerpAPI.NCBI_API_KEY optional for higher PubMed throughput.Use the dataset helper when the user asks for accession-level data:
python3 scripts/dataset_search.py \
--query "endometrial organoid" \
--organism "Homo sapiens" \
--assay "RNA-Seq" \
--max-per-source 25 \
--out datasets.json
This searches GEO, SRA, BioProject, ArrayExpress/BioStudies, PRIDE, ENA, BIGD/GSA, CNGBdb(best-effort), and DDBJ(best-effort) and ranks accessions by relevance.
If API 키가 없더라도 다른 기능보다 먼저 동작해야 할 때는 _fast를 사용해 1차 근거를 빠르게 확보합니다.
search_bundle.py --fast는 기본적으로 pubmed + europe_pmc + openalex 중심으로 빠르게 수행--include-datasets로 강제)Prefer papers that satisfy more of these:
Use output fields from the script:
evidence_scorestage1_scorestage2_scoreclaim_overlaphypothesis_overlapbest_support_sentencebest_contradict_sentenceAlways return:
Use the schema in references/evidence-schema.md.
references/source-integration.mdreferences/evidence-schema.mdreferences/dataset-search.mdreferences/global-coverage.mdUse one command to search papers and datasets together:
python3 scripts/search_bundle.py \
--query "endometrial organoid" \
--claim "endometrial organoid progesterone response is altered" \
--hypothesis "inflammatory signaling contributes to progesterone resistance" \
--organism "Homo sapiens" \
--assay "RNA-Seq" \
--out bundle.json
아래 스크립트는 SHawn-BIO의 브리지 CLI를 통해 SHawn-WEB 검색 기능(author 동명이인 분류 포함)을 OpenClaw 스킬에서 직접 실행한다.
./scripts/run_shawn_bio_bridge.sh \
"endometrial organoid soohyung lee" \
"Soohyung Lee,Lee SH,이수형" \
"/tmp/shawn_bio_author.json"
SHAWN_BIO_ROOT 환경변수로 SHawn-BIO 경로를 변경할 수 있다.broad 모드로 실행된다.Fast (latency-first) execution:
python3 scripts/search_bundle.py \
--query "endometrial organoid" \
--claim "endometrial organoid progesterone response is altered" \
--hypothesis "inflammatory signaling contributes to progesterone resistance" \
--organism "Homo sapiens" \
--assay "RNA-Seq" \
--max-papers-per-source 8 \
--fast \
--out bundle_fast.json
검색 결과(bundle.json)를 리뷰 인용목록으로 자동 정리:
python3 scripts/build_review_list.py \
--bundle bundle.json \
--out review_list.md \
--top 25 \
--source-cap 5 \
--doi-only \
--include endometr \
--exclude prostate,colorectal
이 단계는 중복 제거, 소스 편향 완화, 섹션별 분류(Foundational/Implantation/Methods 등)를 수행한다.
아래 한 줄로 논문+데이터셋 검색과 리뷰 인용목록 생성을 끝낼 수 있다:
./scripts/run_review_pipeline.sh \
"endometrial organoid" \
"endometrial organoid progesterone response is altered" \
"inflammatory signaling contributes to progesterone resistance" \
"Homo sapiens" \
"RNA-Seq" \
"./outputs/endometrial_organoid_pipeline"
빠른 통합 모드:
./scripts/run_review_pipeline.sh \
"endometrial organoid" \
"endometrial organoid progesterone response is altered" \
"inflammatory signaling contributes to progesterone resistance" \
"Homo sapiens" \
"RNA-Seq" \
"./outputs/endometrial_organoid_fast" \
--fast
데이터셋까지 강제 포함:
./scripts/run_review_pipeline.sh \
"endometrial organoid" \
"endometrial organoid progesterone response is altered" \
"inflammatory signaling contributes to progesterone resistance" \
"Homo sapiens" \
"RNA-Seq" \
"./outputs/endometrial_organoid_fast_with_datasets" \
--fast --with-datasets
run_review_pipeline.sh 실행 시 아래 산출물이 자동 생성된다.
<prefix>_bundle.json : 논문+데이터셋 통합 검색 결과<prefix>_review_list.md : 리뷰용 정제 인용목록<prefix>_citations.bib : BibTeX<prefix>_citations.csv : CSV 인용목록<prefix>_citations.md : Markdown 인용목록<prefix>_pubmed_trends.csv : PubMed 연도별 출판 트렌드testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).
testing
Create, edit, improve, or audit AgentSkills. Use when creating a new skill from scratch or when asked to improve, review, audit, tidy up, or clean up an existing skill or SKILL.md file. Also use when editing or restructuring a skill directory (moving files to references/ or scripts/, removing stale content, validating against the AgentSkills spec). Triggers on phrases like "create a skill", "author a skill", "tidy up a skill", "improve this skill", "review the skill", "clean up the skill", "audit the skill".
testing
Host security hardening and risk-tolerance configuration for OpenClaw deployments. Use when a user asks for security audits, firewall/SSH/update hardening, risk posture, exposure review, OpenClaw cron scheduling for periodic checks, or version status checks on a machine running OpenClaw (laptop, workstation, Pi, VPS).