Graph-of-Thoughts: structured reasoning over retrieved nodes.
Vector DB Integration: Combines graph data with vector embeddings for hybrid search.
Workflow
Input: Natural language question.
Retrieval: Fetch relevant sub-graph and similar text chunks.
Reasoning: LLM traverses the graph to find connecting paths.
Answer: Generate response with citation of graph nodes.
Example Usage
User: "Explain the mechanism connecting BRCA1 mutations to ovarian cancer."
Agent Action:
python -m kragen.solve --question "BRCA1 mutations to ovarian cancer mechanism"
1---2name: kragen-knowledge-graph3description: <!--4---5<!--6# COPYRIGHT NOTICE7# This file is part of the "Universal Biomedical Skills" project.8# Copyright (c) 2026 MD BABU MIA, PhD <md.babu.mia@mssm.edu>9# All Rights Reserved.10#11# This code is proprietary and confidential.12# Unauthorized copying of this file, via any medium is strictly prohibited.13#14# Provenance: Authenticated by MD BABU MIA1516-->1718---19name: kragen-knowledge-graph20description: Graph-RAG Solver21keywords:22 - knowledge-graph23 - RAG24 - reasoning25 - graph-of-thoughts26 - biomedical-qa27measurable_outcome: Return a reasoning path and an answer supported by ≥3 knowledge graph nodes for complex biomedical questions with <5s latency.28license: MIT29metadata:30 author: Bioinformatics Oxford31 version: "1.0.0"32compatibility:33 - system: Python 3.9+34allowed-tools:35 - run_shell_command36 - web_fetch37---3839# KRAGEN (Knowledge Graph Enhanced RAG)4041A knowledge graph-enhanced Retrieval-Augmented Generation system for biomedical problem solving, using Graph-of-Thoughts (GoT) reasoning.4243## When to Use4445* **Complex Reasoning**: Questions requiring multi-hop deduction (e.g., "How does gene A influence disease B via protein C?").46* **Hypothesis Verification**: Checking if a proposed mechanism is supported by existing knowledge graphs.47* **Literature Synthesis**: Combining facts from structured DBs and unstructured text.4849## Core Capabilities50511. **Graph Retrieval**: Query biomedical knowledge graphs (e.g., PrimeKG, SPOKE).522. **Graph-of-Thoughts**: structured reasoning over retrieved nodes.533. **Vector DB Integration**: Combines graph data with vector embeddings for hybrid search.5455## Workflow56571. **Input**: Natural language question.582. **Retrieval**: Fetch relevant sub-graph and similar text chunks.593. **Reasoning**: LLM traverses the graph to find connecting paths.604. **Answer**: Generate response with citation of graph nodes.6162## Example Usage6364**User**: "Explain the mechanism connecting BRCA1 mutations to ovarian cancer."6566**Agent Action**:67```bash68python -m kragen.solve --question "BRCA1 mutations to ovarian cancer mechanism"69```707172<!-- AUTHOR_SIGNATURE: 9a7f3c2e-MD-BABU-MIA-2026-MSSM-SECURE -->
Run npx skillmds@latest add biotender-max/kragen-knowledge-graph in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
<!-- It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
BioTender-max (@biotender-max) published this skill. Their other Agent Skills are listed on their SkillMD profile.