meta-analysis-execution
Perform meta-analysis on scientific studies to synthesize research findings and generate comprehensive reports with statistical summaries.
Best use case
meta-analysis-execution is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Perform meta-analysis on scientific studies to synthesize research findings and generate comprehensive reports with statistical summaries.
Teams using meta-analysis-execution should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/meta-analysis-execution/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How meta-analysis-execution Compares
| Feature / Agent | meta-analysis-execution | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Perform meta-analysis on scientific studies to synthesize research findings and generate comprehensive reports with statistical summaries.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
Best AI Skills for ChatGPT
Find the best AI skills to adapt into ChatGPT workflows for research, writing, summarization, planning, and repeatable assistant tasks.
AI Agent for Product Research
Browse AI agent skills for product research, competitive analysis, customer discovery, and structured product decision support.
AI Agent for SaaS Idea Validation
Use AI agent skills for SaaS idea validation, market research, customer discovery, competitor analysis, and documenting startup hypotheses.
SKILL.md Source
# Meta-Analysis Execution
## Usage
### 1. MCP Server Definition
```python
import asyncio
import json
from contextlib import AsyncExitStack
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession
class InternAgentClient:
"""InternAgent MCP Client"""
def __init__(self, server_url: str, api_key: str):
self.server_url = server_url
self.api_key = api_key
self.session = None
async def connect(self):
try:
self.transport = streamablehttp_client(
url=self.server_url,
headers={"SCP-HUB-API-KEY": self.api_key}
)
self._stack = AsyncExitStack()
await self._stack.__aenter__()
self.read, self.write, self.get_session_id = await self._stack.enter_async_context(self.transport)
self.session_ctx = ClientSession(self.read, self.write)
self.session = await self._stack.enter_async_context(self.session_ctx)
await self.session.initialize()
return True
except Exception as e:
print(f"✗ connect failure: {e}")
return False
async def disconnect(self):
"""Disconnect from server"""
try:
if hasattr(self, '_stack'):
await self._stack.aclose()
print("✓ already disconnect")
except Exception as e:
print(f"✗ disconnect error: {e}")
def parse_result(self, result):
try:
if hasattr(result, 'content') and result.content:
content = result.content[0]
if hasattr(content, 'text'):
return json.loads(content.text)
return str(result)
except Exception as e:
return {"error": f"parse error: {e}", "raw": str(result)}
```
### 2. Meta-Analysis Workflow
Synthesize multiple studies to generate comprehensive research insights.
**Workflow Steps:**
1. **Define Research Question** - Specify meta-analysis objective
2. **Execute Analysis** - Process multiple studies systematically
3. **Generate Report** - Create summary tables or comprehensive reports
**Implementation:**
```python
## Initialize client
client = InternAgentClient(
"https://scp.intern-ai.org.cn/api/v1/mcp/28/InternAgent",
"<your-api-key>"
)
if not await client.connect():
print("connection failed")
exit()
## Input: Meta-analysis query
prompt = "Analyze the effectiveness of mRNA vaccines against COVID-19"
report_type = "table" # or "comprehensive"
## Execute meta-analysis
result = await client.session.call_tool(
"MetaAnalysis",
arguments={
"prompt": prompt,
"file_list": None,
"type": report_type
}
)
data = client.parse_result(result)
if 'final_report' in data:
print("✅ Meta-analysis completed")
print(f"Task ID: {data.get('task_id', 'N/A')}")
final_report = data['final_report']
print(f"\nReport Type: {final_report.get('type', 'N/A')}")
print(f"\nContent:\n{final_report.get('content', 'N/A')}")
else:
print(f"❌ Analysis failed: {data.get('error', 'Unknown error')}")
await client.disconnect()
```
### Tool Descriptions
**InternAgent Server:**
- `MetaAnalysis`: Perform meta-analysis on research studies
- Args:
- `prompt` (str): Research question for meta-analysis
- `file_list` (list, optional): Additional study files
- `type` (str): Output format ("table" or "comprehensive")
- Returns:
- `task_id` (str): Analysis task identifier
- `final_report` (dict): Meta-analysis results
- `type` (str): Report format
- `content` (str): Analysis findings
### Input/Output
**Input:**
- `prompt`: Research question or hypothesis
- `type`: Report format (table for structured data, comprehensive for detailed analysis)
- `file_list`: Optional list of study files to include
**Output:**
- Structured report with:
- Study summaries
- Effect sizes and confidence intervals
- Statistical heterogeneity metrics
- Summary conclusions
### Use Cases
- Systematic reviews of clinical trials
- Evidence synthesis in medicine
- Research effectiveness evaluation
- Policy decision support
- Academic literature reviews
### Performance Notes
- **Execution time**: 1-5 minutes depending on number of studies
- **Output formats**: Markdown tables or comprehensive text reports
- **Data quality**: Automatically assesses study quality indicatorsRelated Skills
uniprot_deep_analysis
UniProt Deep Protein Analysis - Deep UniProt analysis: entry data, UniRef clusters, UniParc cross-references, and gene-centric view. Use this skill for protein science tasks involving get uniprotkb entry by accession get uniref cluster by id get uniparc entry by upi get gene centric by accession. Combines 4 tools from 1 SCP server(s).
transcriptome_analysis
Transcriptome Analysis Pipeline - Analyze transcriptome: Ensembl transcript lookup, sequence retrieval, haplotype analysis, and UCSC track data. Use this skill for transcriptomics tasks involving get lookup id get sequence id get transcript haplotypes get track data. Combines 4 tools from 2 SCP server(s).
tissue_specific_analysis
Tissue-Specific Expression Analysis - Analyze tissue-specific expression: ChEMBL tissue data, TCGA cancer expression, Ensembl gene info, and NCBI gene data. Use this skill for tissue biology tasks involving get tissue by id get gene expression across cancers get lookup symbol get gene metadata by gene name. Combines 4 tools from 4 SCP server(s).
thermal_analysis
Thermal & Heat Transfer Analysis - Analyze thermal system: calculate heat released, convert energy units, compute potential energy, and dynamic viscosity. Use this skill for thermal engineering tasks involving calculate heat released convert energy MeV to J calculate potential energy calculate dynamic viscosity. Combines 4 tools from 1 SCP server(s).
statistical_error_analysis
Statistical Error Analysis - Analyze measurement errors: absolute error, scientific notation, max value, mean square, and formatting. Use this skill for statistics tasks involving calculate absolute error convert to scientific notation calculate max value calculate mean square format scientific notation. Combines 5 tools from 1 SCP server(s).
snp_functional_analysis
SNP Functional Impact Analysis - Analyze SNP function: VEP prediction, variation details, phenotype association, and literature evidence. Use this skill for functional genomics tasks involving get vep id get variation get phenotype accession pubmed search. Combines 4 tools from 2 SCP server(s).
smiles_comprehensive_analysis
SMILES Comprehensive Analysis - Comprehensive SMILES analysis: validate, convert name, compute all molecular descriptors, and predict ADMET. Use this skill for cheminformatics tasks involving is valid smiles ChemicalStructureAnalyzer calculate mol basic info pred molecule admet. Combines 4 tools from 3 SCP server(s).
regulatory_region_analysis
Regulatory Region Analysis - Analyze regulatory regions: get overlapping features, binding matrix, sequence, and phenotype associations. Use this skill for epigenomics tasks involving get overlap region get species binding matrix get sequence get phenotype region. Combines 4 tools from 2 SCP server(s).
proteome_analysis
Proteome-Level Analysis - Analyze at proteome level: get proteome from UniProt, gene-centric view, functional annotation from STRING. Use this skill for proteomics tasks involving get proteome by id get gene centric by proteome get functional annotation. Combines 3 tools from 2 SCP server(s).
protein_structure_analysis
Protein Structure Comprehensive Analysis - Comprehensive structure analysis: download PDB, extract chains, calculate geometry, quality metrics, and composition. Use this skill for structural biology tasks involving retrieve protein data by pdbcode extract pdb chains calculate pdb structural geometry calculate pdb quality metrics calculate pdb composition info. Combines 5 tools from 1 SCP server(s).
protein_complex_analysis
Protein Complex Visualization & Analysis - Analyze protein complex: download structure, visualize complex, extract chains, and calculate quality metrics. Use this skill for structural biology tasks involving retrieve protein data by pdbcode visualize complex extract pdb chains calculate pdb basic info. Combines 4 tools from 1 SCP server(s).
protein_classification_analysis
Protein Classification Analysis - Classify protein: ChEMBL protein classification, UniProt entry, InterPro domains, and Ensembl biotypes. Use this skill for protein science tasks involving search protein classification get uniprotkb entry by accession query interpro get info biotypes. Combines 4 tools from 4 SCP server(s).