medchem — скилл для Claude Code: фильтры молекул
Отбирает соединения по правилам лекарственной пригодности, структурным предупреждениям и сложности. Нужен для фильтрации библиотек молекул.
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a claude-codeЧто делает medchem
Скилл применяет правила Lipinski, Veber, CNS и lead-like к наборам молекул. Он использует medchem, datamol и RDKit; RuleFilters возвращает pandas DataFrame, а функциональные вызовы дают булевы маски прохождения фильтров.
Для поиска проблемных фрагментов доступны наборы предупреждений PAINS, Brenk, NIBR и ChEMBL. Можно проверять сложность молекул, химические группы и составлять многокритериальные условия через язык запросов medchem.
Нужны Python 3.11+, medchem 2.1.1, datamol 0.13.0 и RDKit 2026.3.6. Перед фильтрацией нужно проверять пустые и нераспарсенные структуры: функциональный фильтр NIBR с порогом 10 способен пропустить ошибку разбора с нулевой тяжестью. Для Lilly нужны нативные инструменты, компилятор C++, make, zlib и Ruby.
Какие задачи решает
- отсеять соединения, нарушающие правила Lipinski
- найти структурные предупреждения PAINS и Brenk
- применить NIBR-фильтр к библиотеке молекул
- сравнить сложность молекул с порогами ZINC
- собрать многокритериальный отбор через запросы
medchem
Примеры запросов агенту
- Примени скилл medchem и проверь библиотеку по правилам Lipinski и Veber.
- С помощью medchem найди PAINS и Brenk-предупреждения в `mol_list`.
- Запусти NIBR-фильтрацию для `smiles_list` и исключи структуры с тяжестью от `10`.
Как установить medchem
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a claude-code2Вручную: положить файлы
~/.claude/skills/medchem/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/medchem/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a codex2Вручную: положить файлы
.agents/skills/medchem/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a cursor2Вручную: положить файлы
.cursor/skills/medchem/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install K-Dense-AI/scientific-agent-skills medchem2Вручную: положить файлы
.github/skills/medchem/SKILL.md1Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a gemini-cli2Командой платформы
gemini skills install https://github.com/K-Dense-AI/scientific-agent-skills --path skills/medchemВручную: положить файлы
.devin/skills/medchem/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
Из того же набора120
Весь набор →Похожие
Вопросы о medchem
Как установить medchem в Claude Code?
Выполните npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a claude-code, затем повторите npx skills add K-Dense-AI/scientific-agent-skills --skill medchem -a claude-code. Файл скилла расположен по пути ~/.claude/skills/medchem/SKILL.md.
Что делает medchem?
Скилл фильтрует и приоритизирует молекулы по правилам лекарственной пригодности, структурным предупреждениям и метрикам сложности. Он также работает с каталогами PAINS, Brenk и NIBR.
Что требуется для работы medchem?
Нужны Python 3.11+, medchem 2.1.1, datamol 0.13.0 и RDKit 2026.3.6. Обычные фильтры работают локально без учётных данных; установка требует доступа к сети.