target-prioritization — скилл для Claude Code: приоритизация
Скилл собирает досье по списку генов-кандидатов из DE-анализа: тянет данные из UniProt, OpenTargets, PubMed, HPA и ChEMBL и пересортировывает гены по составному баллу.
npx skills add Agents365-ai/365-skills --skill target-prioritization -a claude-codeЧто делает target-prioritization
Скилл берёт ранжированный список генов — CSV с колонкой gene, текстовый файл по одному символу на строку или список прямо в сообщении — и прогоняет каждый ген через пять источников. UniProt даёт локализацию белка, признак поверхности и MHC. OpenTargets приносит tractability, одобренные препараты, связанные болезни, а вместе с ними CRISPR-эссенциальность из DepMap и ограничение по gnomAD. PubMed считает публикации, HPA — тканевую и одноклеточную специфичность, ChEMBL — инструментальные соединения с pIC50 и IC50.
Внутри два скрипта. orchestrate.py запускает пять загрузчиков параллельно в потоках и складывает сырые ответы в raw_data/<source>.json. Потом aggregate.py сводит всё вместе, считает составной балл по весам из weights.yaml и пишет targets_summary.csv плюс заготовку targets_report.md с пустыми полями для обоснований. Обоснования по каждому гену пишет уже сам агент, по 2–3 предложения: самое сильное свидетельство, главный риск, следующий шаг. Финальный шаг — build_html_report.py, он собирает интерактивный отчёт с сортируемой таблицей и карточками по генам.
Нужны python3 и curl — без них пайплайн не поедет. Веса можно переопределить флагом --weights, а --top ограничивает досье первыми N генами входа, по умолчанию 50. Учтите: ChEMBL в балл не входит, его колонки нужны только для подсказки следующего шага. Если у вас нет доступа к внешним API из окружения, запросы к источникам упадут — это повод проверить сеть до запуска.
Какие задачи решает
- пересортировать список генов-кандидатов после DE-анализа по совокупному баллу
- собрать по каждому гену досье с локализацией белка, tractability и одобренными препаратами
- отфильтровать гены по CRISPR-эссенциальности и ограничению gnomAD
- подобрать инструментальные соединения из ChEMBL для следующего эксперимента
- оценить терапевтическое окно по тканевой специфичности из HPA
Примеры запросов агенту
- вот CSV из DE-анализа, отранжируй эти гены для drug discovery
- сделай target dossier по этим кандидатам и подскажи следующий шаг
- отфильтруй гены по druggability и собери отчёт
Как установить target-prioritization
1Через Skills CLI (Vercel)
npx skills add Agents365-ai/365-skills --skill target-prioritization -a claude-code2Вручную: положить файлы
~/.claude/skills/target-prioritization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/target-prioritization/
1Через Skills CLI (Vercel)
npx skills add Agents365-ai/365-skills --skill target-prioritization -a codex2Вручную: положить файлы
.agents/skills/target-prioritization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add Agents365-ai/365-skills --skill target-prioritization -a cursor2Вручную: положить файлы
.cursor/skills/target-prioritization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install Agents365-ai/365-skills target-prioritization2Вручную: положить файлы
.github/skills/target-prioritization/SKILL.md1Через Skills CLI (Vercel)
npx skills add Agents365-ai/365-skills --skill target-prioritization -a gemini-cli2Командой платформы
gemini skills install https://github.com/Agents365-ai/365-skills --path plugins/target-prioritization/skills/target-prioritizationВручную: положить файлы
.devin/skills/target-prioritization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add Agents365-ai/365-skills --skill target-prioritization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о target-prioritization
Как установить target-prioritization в Claude?
Выполните npx skills add Agents365-ai/365-skills --skill target-prioritization -a claude-code. Скилл встанет в ~/.claude/skills/target-prioritization/SKILL.md.
Что делает target-prioritization?
Прогоняет список генов через UniProt, OpenTargets, PubMed, HPA и ChEMBL, считает составной балл по весам и выдаёт отчёт с обоснованием по каждому гену.
Что нужно для работы скилла?
В окружении должны быть python3 и curl. Веса задаются в weights.yaml и переопределяются флагом --weights.