重要前提
安装AI Skills的关键前提是:必须科学上网,且开启TUN模式,这一点至关重要,直接决定安装能否顺利完成,在此郑重提醒三遍:科学上网,科学上网,科学上网。查看完整安装教程 →
clinical-trials-search by yorkeccak/scientific-skills
npx skills add https://github.com/yorkeccak/scientific-skills --skill clinical-trials-search使用 Valyu 语义搜索 API 的自然语言查询功能,搜索完整的 ClinicalTrials.gov 临床试验数据库。
本文档中的 scripts/search 命令是相对于此技能的安装目录而言的。
在运行任何命令之前,请使用以下命令定位脚本:
CLINICAL_TRIALS_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "*/clinical-trials-search/*/scripts/*" -type f 2>/dev/null | head -1)
然后对所有命令使用完整路径:
$CLINICAL_TRIALS_SCRIPT "CAR-T cell therapy trials" 15
广告位招租
在这里展示您的产品或服务
触达数万 AI 开发者,精准高效
当您运行搜索并收到 "setup_required": true 时,请遵循以下流程:
向用户索要其 API 密钥:"要搜索 ClinicalTrials.gov,我需要您的 Valyu API 密钥。请访问 https://platform.valyu.ai 获取一个免费的密钥(含 10 美元额度)"
一旦用户提供了密钥,请运行:
scripts/search setup <api-key>
重试原始搜索。
{
"success": true,
"type": "clinical_trials_search",
"query": "CAR-T cell therapy trials",
"result_count": 10,
"results": [
{
"title": "Trial Title",
"url": "https://clinicaltrials.gov/...",
"content": "Trial details, phase, conditions, outcomes...",
"source": "clinical-trials",
"relevance_score": 0.95,
"images": []
}
],
"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 "phase 2 trials for Alzheimer's disease" 50
# 搜索治疗研究
scripts/search "checkpoint inhibitor combinations in lung cancer" 20
# 查找器械试验
scripts/search "continuous glucose monitoring device studies" 15
# 搜索干预研究
scripts/search "behavioral interventions for obesity" 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 项目,并希望将临床试验搜索直接集成到您的应用程序中,请使用 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-clinical-trials"],
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-clinical-trials"],
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 文档。
每周安装次数
65
代码仓库
GitHub 星标
30
首次出现
2026年1月21日
安全审计
安装于
opencode53
codex51
gemini-cli50
claude-code50
cursor48
github-copilot47
Search the complete ClinicalTrials.gov database of clinical studies 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:
CLINICAL_TRIALS_SCRIPT=$(find ~/.claude/plugins/cache -name "search" -path "*/clinical-trials-search/*/scripts/*" -type f 2>/dev/null | head -1)
Then use the full path for all commands:
$CLINICAL_TRIALS_SCRIPT "CAR-T cell therapy trials" 15
When you run a search and receive "setup_required": true, follow this flow:
Ask the user for their API key: "To search ClinicalTrials.gov, 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": "clinical_trials_search",
"query": "CAR-T cell therapy trials",
"result_count": 10,
"results": [
{
"title": "Trial Title",
"url": "https://clinicaltrials.gov/...",
"content": "Trial details, phase, conditions, outcomes...",
"source": "clinical-trials",
"relevance_score": 0.95,
"images": []
}
],
"cost": 0.025
}
# Get trial 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 drug trials
scripts/search "phase 2 trials for Alzheimer's disease" 50
# Search for treatment studies
scripts/search "checkpoint inhibitor combinations in lung cancer" 20
# Find device trials
scripts/search "continuous glucose monitoring device studies" 15
# Search for intervention studies
scripts/search "behavioral interventions for obesity" 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 Clinical Trials 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-clinical-trials"],
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-clinical-trials"],
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
65
Repository
GitHub Stars
30
First Seen
Jan 21, 2026
Security Audits
Gen Agent Trust HubFailSocketPassSnykFail
Installed on
opencode53
codex51
gemini-cli50
claude-code50
cursor48
github-copilot47
如何将研究论文转化为交互式marimo笔记本 - 实现论文复现与可视化
423 周安装