openevidence-core-workflow-b
Facilitates the retrieval of medical literature and generation of evidence-based reports using OpenEvidence.
Install
mkdir -p .claude/skills/openevidence-core-workflow-b && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/8982" && unzip -o skill.zip -d .claude/skills/openevidence-core-workflow-b && rm skill.zipInstalls to .claude/skills/openevidence-core-workflow-b
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Execute OpenEvidence secondary workflow: DeepConsult Research Synthesis.Key capabilities
- →Search medical evidence databases
- →Create citation collections
- →Grade evidence using clinical frameworks
- →Generate structured evidence reports
How it works
The workflow searches medical literature, builds citation collections, grades findings using frameworks like GRADE, and generates formatted reports.
Inputs & outputs
When to use openevidence-core-workflow-b
- →Search medical literature databases
- →Create clinical citation collections
- →Generate evidence summaries
- →Filter studies by evidence level
About this skill
OpenEvidence — Evidence Review & Citations
Overview
Search medical evidence, manage citations, and generate formatted evidence reports
through OpenEvidence. Use this workflow to find clinical studies for a specific
question, build citation collections for literature reviews, or produce structured
evidence summaries with graded recommendations. This is the secondary workflow —
for DeepConsult research synthesis, see openevidence-core-workflow-a.
Instructions
Step 1: Search the Evidence Database
const results = await client.evidence.search({
query: 'SGLT2 inhibitors cardiovascular outcomes type 2 diabetes',
filters: {
study_type: ['rct', 'meta_analysis', 'systematic_review'],
year_range: { min: 2020, max: 2026 },
evidence_level: ['1a', '1b', '2a'],
},
limit: 25,
sort: 'relevance',
});
console.log(`Found ${results.total} studies`);
results.items.forEach(s =>
console.log(` [${s.evidence_level}] ${s.title} (${s.journal}, ${s.year}) — ${s.citations} citations`)
);
Step 2: Build a Citation Collection
const collection = await client.citations.create({
name: 'SGLT2i CV Outcomes Review — April 2026',
study_ids: results.items.slice(0, 15).map(s => s.id),
tags: ['cardiology', 'diabetes', 'sglt2i'],
});
console.log(`Collection ${collection.id}: ${collection.study_count} studies`);
await client.citations.addByDoi(collection.id, { doi: '10.1056/NEJMoa2034577' });
Step 3: Grade Evidence and Extract Key Findings
const graded = await client.evidence.grade(collection.id, {
framework: 'GRADE', // GRADE | Oxford | USPSTF
outcome: 'major_adverse_cardiovascular_events',
});
graded.findings.forEach(f =>
console.log(`${f.outcome}: ${f.grade} (${f.certainty}) — ${f.summary}`)
);
console.log(`Overall recommendation: ${graded.recommendation}`);
Step 4: Generate a Formatted Evidence Report
const report = await client.reports.generate({
collection_id: collection.id,
format: 'structured',
sections: ['clinical_question', 'search_strategy', 'evidence_table', 'grade_summary', 'references'],
citation_style: 'AMA',
});
console.log(`Report generated: ${report.page_count} pages`);
console.log(`Download: ${report.download_url}`);
HIPAA Notice
- HIPAA-compliant and SOC 2 Type II certified — never include patient identifiers
- Use de-identified clinical scenarios only; ensure BAA is in place before handling PHI
Error Handling
| Issue | Cause | Fix |
|---|---|---|
401 Unauthorized | Invalid API key or expired session | Regenerate key in OpenEvidence dashboard |
404 Study not found | DOI not indexed or incorrect ID | Search by title or check DOI format |
422 Invalid filter | Unsupported evidence_level or study_type | Use allowed values from client.schema.filters() |
429 Rate limited | Exceeded 60 queries/minute | Add backoff; batch searches where possible |
503 Grading unavailable | GRADE engine under maintenance | Retry after 5 minutes or use Oxford framework |
Output
A successful workflow returns ranked evidence results with evidence levels, a curated citation collection, GRADE assessments with certainty ratings, and a downloadable structured report in AMA citation format.
Resources
Next Steps
See openevidence-sdk-patterns for authentication and HIPAA-compliant configuration.
When not to use it
- →Scenarios involving patient identifiers
- →Workflows requiring non-clinical research
Prerequisites
Limitations
- →HIPAA-compliant and SOC 2 Type II certified , never include patient identifiers
- →Exceeded 60 queries/minute triggers rate limiting
How it compares
It automates the synthesis of clinical evidence and grading rather than performing simple keyword searches.
Compared to similar skills
openevidence-core-workflow-b side by side with the closest alternatives in the catalog.
| Skill | Installs | Updated | Safety | Difficulty |
|---|---|---|---|---|
| openevidence-core-workflow-b (this skill) | 0 | 27d | Review | Advanced |
| azure-ai-document-intelligence-ts | 0 | 3mo | Review | Intermediate |
| mcp-builder | 136 | 3mo | Review | Advanced |
| telegram-mini-app | 62 | 6mo | Review | Advanced |
Try saying
Example prompts that trigger this skill in your AI assistant.
More by jeremylongshore
View all by jeremylongshore →You might also like
azure-ai-document-intelligence-ts
microsoft
Extract text, tables, and structured data from documents using Azure Document Intelligence (@azure-rest/ai-document-intelligence). Use when processing invoices, receipts, IDs, forms, or building custom document models.
mcp-builder
anthropics
Guide for creating high-quality MCP (Model Context Protocol) servers that enable LLMs to interact with external services through well-designed tools. Use when building MCP servers to integrate external APIs or services, whether in Python (FastMCP) or Node/TypeScript (MCP SDK).
telegram-mini-app
davila7
Expert in building Telegram Mini Apps (TWA) - web apps that run inside Telegram with native-like experience. Covers the TON ecosystem, Telegram Web App API, payments, user authentication, and building viral mini apps that monetize. Use when: telegram mini app, TWA, telegram web app, TON app, mini app.
stripe-integration
wshobson
Implement Stripe payment processing for robust, PCI-compliant payment flows including checkout, subscriptions, and webhooks. Use when integrating Stripe payments, building subscription systems, or implementing secure checkout flows.
copilot-sdk
github
Build agentic applications with GitHub Copilot SDK. Use when embedding AI agents in apps, creating custom tools, implementing streaming responses, managing sessions, connecting to MCP servers, or creating custom agents. Triggers on Copilot SDK, GitHub SDK, agentic app, embed Copilot, programmable agent, MCP server, custom agent.
nodejs-backend-patterns
wshobson
Build production-ready Node.js backend services with Express/Fastify, implementing middleware patterns, error handling, authentication, database integration, and API design best practices. Use when creating Node.js servers, REST APIs, GraphQL backends, or microservices architectures.