PrimeKG — скилл для Claude Code: граф болезней и лекарств
Скилл даёт Claude Code локальный доступ к PrimeKG: ищет узлы, тянет соседей и собирает карточку болезни из CSV графа. Пригодится для проверки биологических гипотез.
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a claude-codeЧто делает primekg
Скилл открывает агенту доступ к PrimeKG: графу связей между генами, лекарствами, болезнями и фенотипами. Внутри Python-хелпер на pandas — три функции: search_nodes, get_neighbors и get_disease_context. Агент сначала находит узел по названию, сверяет тип и источник, потом идёт по конкретному отношению.
Сам граф скилл не скачивает. Нужен файл kg.csv из Dataverse, путь к нему задаёт переменная PRIMEKG_DATA, иначе берётся data/PrimeKG/kg.csv. Требуются Python 3.11+ и pandas, а на каждый запрос модуль читает CSV целиком — закладывайте несколько ГБ RAM. Вот на чём это ломается: на машине с малым объёмом памяти поиск по полному графу придётся заменить индексированным локальным хранилищем.
Имена отношений берутся ровно как в файле: disease_protein, contraindication, disease_phenotype_positive. Общего drug_disease или gwas там нет, а тип узла фенотипа называется effect/phenotype. Публикации, клинические тексты и оценки уверенности хелпер не отдаёт, поэтому найденный путь — повод для гипотезы, не аргумент в статье.
Какие задачи решает
- найти узел болезни по названию и не перепутать
MONDOсMONDO_grouped - вытащить соседей гена с сохранением типа отношения
- отделить показание от противопоказания и записи off-label в карточке препарата
- собрать связанные гены и фенотипы для одной болезни
- сверить контрольную сумму скачанного
kg.csvперед анализом
Примеры запросов агенту
- Найди в PrimeKG узел болезни по запросу «Alzheimer», покажи id, тип и источник, сам ничего не выбирай.
- Собери соседей выбранного узла по отношению `indication` и покажи исходные строки из `edge_rows`.
- Дай контекст болезни: гены, препараты и фенотипы, а записи о препаратах раздели на показания, противопоказания и off-label.
Как установить primekg
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a claude-code2Вручную: положить файлы
~/.claude/skills/primekg/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/primekg/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a codex2Вручную: положить файлы
.agents/skills/primekg/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a cursor2Вручную: положить файлы
.cursor/skills/primekg/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills primekg2Вручную: положить файлы
.github/skills/primekg/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/primekgВручную: положить файлы
.devin/skills/primekg/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о primekg
Как установить PrimeKG в Claude Code?
Выполните npx skills add K-Dense-AI/scientific-agent-skills --skill primekg -a claude-code. Файл скилла появится по пути ~/.claude/skills/primekg/SKILL.md.
Что делает PrimeKG?
Отвечает на запросы к локальному CSV графа: ищет типизированные узлы, отдаёт прямые связи, контекст болезни и короткие пути между узлами, сохраняя имена отношений и источник данных.
Что нужно, чтобы скилл заработал?
Python 3.11+, pandas и скачанный файл kg.csv. Модуль читает его целиком на каждый запрос, поэтому нужен запас оперативной памяти в несколько ГБ.