← Back to Skills Marketplace
159
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install mrmrmr
Description
LLM-powered automated Mendelian Randomization for causal discovery in biomedical research
Usage Guidance
This package appears to implement what it claims, but review these points before use:
- Clarify OPENGWAS_JWT: the registry lists it as required but SKILL.md and the CLI treat it as optional. Only provide this token if you need OpenGWAS access.
- Inspect and control the LLM endpoint: OPENAI_BASE_URL or LLM_PROVIDER can redirect requests to nonstandard endpoints. Do not set OPENAI_BASE_URL to unknown domains (examples in demo code such as https://api.gpt.ge/v1/ are unexpected).
- Review the included source (especially mragent/mragent/LLM.py and agent_tool files) to confirm where data (paper abstracts, extracted pairs, GWAS IDs) are sent — this code will send text to whichever LLM provider you configure.
- Be cautious with sensitive or unpublished data: the agent will transmit extracted text and identifiers to external LLMs unless you run a local LLM (ollama) or an isolated proxy.
- External file downloads: optional features (MR_MOE model, MRlap supporting files) point to Dropbox/Box — validate those links before downloading and prefer official project releases.
- Run first in an isolated environment (container or VM), inspect network calls (or set OPENAI_BASE_URL to a controlled proxy) and verify R package requirements before running with real patient-level or sensitive data.
If these points are acceptable and you configure the LLM endpoint and tokens carefully (or use a local LLM), the skill's requirements are broadly proportionate to its purpose.
Capability Analysis
Type: OpenClaw Skill
Name: mrmrmr
Version: 1.0.2
The skill bundle contains several high-risk security vulnerabilities that could lead to Remote Code Execution (RCE), though they appear to be unintentional design flaws rather than intentional malice. Specifically, 'mragent/agent_workflow.py' uses the 'eval()' function on GWAS IDs (which are processed from LLM outputs), and 'mragent/agent_tool.py' uses 'os.system()' to execute R scripts constructed via insecure string formatting. Additionally, 'web_demo.py' employs 'subprocess.Popen(shell=True)' and patches 'os.system' in a way that increases the attack surface for command injection. While these patterns are highly dangerous, they are consistent with the stated purpose of automating Mendelian Randomization analysis in a research context, and no evidence of intentional data exfiltration or backdoors was found.
Capability Assessment
Purpose & Capability
The code, README, and CLI implement the described MR workflows (PubMed crawling, OpenGWAS queries, R-based MR analysis, LLM prompts). Requiring python and Rscript and an OpenAI API key is coherent. However, registry metadata marks OPENGWAS_JWT as required while SKILL.md and run_mragent treat it as optional — an inconsistency that should be clarified.
Instruction Scope
Runtime instructions and code perform web crawling (PubMed), call LLMs (openai/ollama), and query OpenGWAS — all expected for this tool. These actions will transmit extracted literature and GWAS identifiers to external LLM endpoints (OpenAI or custom base_url). A demo file hardcodes/uses a nonstandard base_url (https://api.gpt.ge/v1/) which is unexpected and should be treated as suspicious if used; otherwise behavior matches purpose.
Install Mechanism
No install spec in the registry (instruction-only), so nothing will be auto-downloaded by the skill installer. The bundle contains source files and a requirements.txt (pip). The README suggests additional external downloads for model/data (Dropbox, Box) for optional features (MR_MOE, MRlap), which are external and should be reviewed before fetching — this raises moderate supply-chain risk if users blindly follow those links.
Credentials
OPENAI_API_KEY as primaryEnv is appropriate. OPENGWAS_JWT is useful for OpenGWAS access but is marked required in registry metadata while SKILL.md and the CLI treat it as optional — inconsistent. Other optional env vars (OPENAI_BASE_URL, LLM_PROVIDER) are reasonable but permit redirecting LLM calls to arbitrary endpoints, which increases data-exposure risk if misconfigured.
Persistence & Privilege
The skill does not request always:true and does not ask to modify other skills or system-wide settings. It appears to run on demand (user-invocable) and only needs standard file outputs in an output directory.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install mrmrmr - After installation, invoke the skill by name or use
/mrmrmr - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.2
- No code or documentation changes were detected in this version.
- Functionality remains the same as the previous release.
v1.0.1
Initial release of the "mrmrmr" skill.
- Added core agent workflow and demonstration scripts.
- Introduced modular codebase, including LLM integration and Mendelian randomization functions.
- Included example test scripts for SimCSE, STROBE-MR assessment, and report generation.
- Provided configuration, documentation (README, LICENSE), and supporting data files.
- Integrated environment and dependency setup files for development and runtime.
v1.0.0
- Initial release of mragent skill for automated Mendelian Randomization analysis in biomedical research.
- Supports two main modes: Knowledge Discovery (KD) from diseases/exposures and Causal Validation (CV) of specified exposure-outcome pairs.
- Fully automates literature scanning, candidate pair extraction, MR study checking, synonym expansion, GWAS dataset selection, multiple MR methods, sensitivity testing, and publication-ready PDF report generation.
- Requires Python, R (>=4.3.4) with specific R packages, and API keys for OpenAI and optionally OpenGWAS.
- Outputs results and reports to specified directories, with support for stepping through and editing intermediate results.
Metadata
Frequently Asked Questions
What is mrmrmr?
LLM-powered automated Mendelian Randomization for causal discovery in biomedical research. It is an AI Agent Skill for Claude Code / OpenClaw, with 159 downloads so far.
How do I install mrmrmr?
Run "/install mrmrmr" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is mrmrmr free?
Yes, mrmrmr is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does mrmrmr support?
mrmrmr is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created mrmrmr?
It is built and maintained by rqth123 (@rqth123); the current version is v1.0.2.
More Skills