medrxiv-search by yorkeccak/scientific-skills
npx skills add https://github.com/yorkeccak/scientific-skills --skill medrxiv-search使用 Valyu 语义搜索 API 提供的自然语言查询功能,搜索完整的医学与健康科学预印本数据库 medRxiv。
本文档中的 scripts/search 命令是相对于此技能的安装目录的。
在运行任何命令之前,请使用以下命令定位脚本:
MEDRXIV_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "*/medrxiv-search/*/scripts/*" -type f 2>/dev/null | head -1)
然后对所有命令使用完整路径:
$MEDRXIV_SCRIPT "COVID-19 vaccine efficacy" 15
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
当您运行搜索并收到 "setup_required": true 时,请遵循以下流程:
向用户请求其 API 密钥: "要搜索 medRxiv,我需要您的 Valyu API 密钥。请在 https://platform.valyu.ai 免费获取(10 美元额度)"
一旦用户提供了密钥,请运行:
scripts/search setup <api-key>
重试原始搜索。
{
"success": true,
"type": "medrxiv_search",
"query": "COVID-19 vaccine efficacy",
"result_count": 10,
"results": [
{
"title": "Article Title",
"url": "https://medrxiv.org/content/...",
"content": "Full article text with figures...",
"source": "medrxiv",
"relevance_score": 0.95,
"images": ["https://example.com/figure1.jpg"]
}
],
"cost": 0.025
}
# 获取文章标题
scripts/search "query" 10 | jq -r '.results[].title'
# 获取 URL
scripts/search "query" 10 | jq -r '.results[].url'
# 提取完整内容
scripts/search "query" 10 | jq -r '.results[].content'
# 查找临床研究
scripts/search "heart failure treatment outcomes" 50
# 搜索流行病学研究
scripts/search "vaccine hesitancy determinants" 20
# 查找影像学研究
scripts/search "AI in radiology diagnosis" 15
# 搜索传染病论文
scripts/search "antibiotic resistance mechanisms" 25
所有命令都返回带有 success 字段的 JSON:
{
"success": false,
"error": "Error message"
}
退出代码:
0 - 成功1 - 错误(请检查 JSON 获取详情)https://api.valyu.ai/v1/searchscripts/
├── search # Bash 包装器
└── search.mjs # Node.js CLI
使用 Node.js 内置的 fetch() 函数直接调用 API,零外部依赖。
如果您正在构建一个 AI 项目,并希望将 medRxiv 搜索直接集成到您的应用程序中,请使用 Valyu SDK:
from valyu import Valyu
client = Valyu(api_key="your-api-key")
response = client.search(
query="your search query here",
included_sources=["valyu/valyu-medrxiv"],
max_results=20
)
for result in response["results"]:
print(f"Title: {result['title']}")
print(f"URL: {result['url']}")
print(f"Content: {result['content'][:500]}...")
import { Valyu } from "valyu-js";
const client = new Valyu("your-api-key");
const response = await client.search({
query: "your search query here",
includedSources: ["valyu/valyu-medrxiv"],
maxResults: 20
});
response.results.forEach((result) => {
console.log(`Title: ${result.title}`);
console.log(`URL: ${result.url}`);
console.log(`Content: ${result.content.substring(0, 500)}...`);
});
有关完整的集成示例和 SDK 参考,请参阅 Valyu 文档。
每周安装量
81
代码仓库
GitHub 星标数
27
首次出现
2026年1月21日
安全审计
安装于
opencode70
gemini-cli68
codex68
cursor66
github-copilot65
claude-code64
Search the complete medRxiv database of medical and health sciences preprints using natural language queries powered by Valyu's semantic search API.
The scripts/search commands in this documentation are relative to this skill's installation directory.
Before running any command, locate the script using:
MEDRXIV_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "*/medrxiv-search/*/scripts/*" -type f 2>/dev/null | head -1)
Then use the full path for all commands:
$MEDRXIV_SCRIPT "COVID-19 vaccine efficacy" 15
When you run a search and receive "setup_required": true, follow this flow:
Ask the user for their API key: "To search medRxiv, I need your Valyu API key. Get one free ($10 credits) at https://platform.valyu.ai"
Once the user provides the key, run:
scripts/search setup <api-key>
Retry the original search.
{
"success": true,
"type": "medrxiv_search",
"query": "COVID-19 vaccine efficacy",
"result_count": 10,
"results": [
{
"title": "Article Title",
"url": "https://medrxiv.org/content/...",
"content": "Full article text with figures...",
"source": "medrxiv",
"relevance_score": 0.95,
"images": ["https://example.com/figure1.jpg"]
}
],
"cost": 0.025
}
# Get article titles
scripts/search "query" 10 | jq -r '.results[].title'
# Get URLs
scripts/search "query" 10 | jq -r '.results[].url'
# Extract full content
scripts/search "query" 10 | jq -r '.results[].content'
# Find clinical research
scripts/search "heart failure treatment outcomes" 50
# Search for epidemiology research
scripts/search "vaccine hesitancy determinants" 20
# Find imaging studies
scripts/search "AI in radiology diagnosis" 15
# Search for infectious disease papers
scripts/search "antibiotic resistance mechanisms" 25
All commands return JSON with success field:
{
"success": false,
"error": "Error message"
}
Exit codes:
0 - Success1 - Error (check JSON for details)https://api.valyu.ai/v1/searchscripts/
├── search # Bash wrapper
└── search.mjs # Node.js CLI
Direct API calls using Node.js built-in fetch(), zero external dependencies.
If you're building an AI project and want to integrate medRxiv Search directly into your application, use the Valyu SDK:
from valyu import Valyu
client = Valyu(api_key="your-api-key")
response = client.search(
query="your search query here",
included_sources=["valyu/valyu-medrxiv"],
max_results=20
)
for result in response["results"]:
print(f"Title: {result['title']}")
print(f"URL: {result['url']}")
print(f"Content: {result['content'][:500]}...")
import { Valyu } from "valyu-js";
const client = new Valyu("your-api-key");
const response = await client.search({
query: "your search query here",
includedSources: ["valyu/valyu-medrxiv"],
maxResults: 20
});
response.results.forEach((result) => {
console.log(`Title: ${result.title}`);
console.log(`URL: ${result.url}`);
console.log(`Content: ${result.content.substring(0, 500)}...`);
});
See the Valyu docs for full integration examples and SDK reference.
Weekly Installs
81
Repository
GitHub Stars
27
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubPassSocketPassSnykFail
Installed on
opencode70
gemini-cli68
codex68
cursor66
github-copilot65
claude-code64
如何将研究论文转化为交互式marimo笔记本 - 实现论文复现与可视化
381 周安装
AI加速器指南:GPU/TPU/NPU硬件优化与CUDA张量核心实战技巧
2 周安装
Node.js 许可证检查器 - 自动扫描 node_modules 生成开源许可证合规报告
2 周安装
YouTube视频表现追踪与优化工具 - 基于强化学习的内容策略分析
2 周安装
云API集成专家:安全高效整合Claude、GPT-4、Gemini API,实现多供应商故障转移
80 周安装
软件可测试性设计指南:测试金字塔、API模式与本地测试实践
2 周安装
Mock Generator:自动生成测试模拟对象、桩和夹具,支持Jest/Vitest/Pytest等框架
2 周安装