mcpField
S
scientific-skills

scientific-skills

github.com/oimiragieoデータ・データベース4498 回インストール17 週間前に更新
リポジトリ

scientific-skills について

生物学、化学、医学などの研究者や分析担当者向けのスキル集です。データベース、科学解析、論文作成のスキルを備え、複数のスキルを段階的なワークフローに組み合わせられます。

主な機能

  1. 01科学データベースと解析ライブラリに対応
  2. 02バイオインフォマティクスとケモインフォマティクスを支援
  3. 03文献レビューと科学論文作成のスキルを収録
  4. 04複数スキルによるワークフローを構成

活用シーン

  1. 01文献検索とシステマティックレビューの作成
  2. 02シングルセルやマルチオミクスデータの解析
  3. 03創薬や分子解析の実施
  4. 04科学文書や図表の作成

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/oimiragieo/agent-studio --skill scientific-skills

インストール後、Claude Code で/scientific-skillsを入力して読み込まれたか確認します。

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

README.md
commands/
scientific-skills.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
scientific-skills.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
skills/adaptyv/commands/
adaptyv.md
skills/adaptyv/hooks/
post-execute.cjs
pre-execute.cjs
skills/adaptyv/reference/
api_reference.md
examples.md
experiments.md
protein_optimization.md
skills/adaptyv/references/
research-requirements.md
skills/adaptyv/rules/
adaptyv.md
skills/adaptyv/schemas/
input.schema.json
output.schema.json
skills/adaptyv/scripts/
main.cjs
skills/adaptyv/templates/
implementation-template.md
skills/aeon/commands/
aeon.md
skills/aeon/hooks/
post-execute.cjs
pre-execute.cjs
skills/aeon/references/
anomaly_detection.md
classification.md
clustering.md
datasets_benchmarking.md
distances.md

詳細

Claude Scientific Skills

概要

生物学、化学、医学および関連分野にわたる複雑な複数ステップの科学ワークフローを実行できる AI 研究アシスタントへと Claude を変える、すぐに使える科学スキル 139 種類の包括的なコレクションです。

使用する場面

次のような場合に、このスキルを呼び出してください。

  • 科学研究のタスクに取り組む場合
  • 専門データベース(PubMed、ChEMBL、UniProt など)を利用する必要がある場合
  • バイオインフォマティクスまたはケモインフォマティクスの解析を行う場合
  • 文献レビューや科学文書を作成する場合
  • シングルセル RNA-seq、プロテオミクス、またはマルチオミクスデータを解析する場合
  • 創薬や分子解析のワークフローに取り組む場合
  • 科学データの統計解析や機械学習を行う場合

クイックスタート

// Invoke the main skill catalog
Skill({ skill: 'scientific-skills' });

// Or invoke specific sub-skills directly
Skill({ skill: 'scientific-skills/rdkit' }); // Cheminformatics
Skill({ skill: 'scientific-skills/scanpy' }); // Single-cell analysis
Skill({ skill: 'scientific-skills/biopython' }); // Bioinformatics
Skill({ skill: 'scientific-skills/literature-review' }); // Literature review

スキルのカテゴリ

科学データベース(28 以上)
スキル説明
pubchem化合物データベース
chembl-database創薬向け生物活性データベース
uniprot-databaseタンパク質の配列と機能のデータベース
pdbProtein Data Bank の構造
drugbank-database医薬品と薬物標的の情報
keggパスウェイとゲノムのデータベース
clinvar-database臨床的なバリアントの解釈
cosmic-databaseがん変異データベース
ensembl-databaseゲノムブラウザーとアノテーション
geo-database遺伝子発現データ
gwas-databaseゲノムワイド関連解析
reactome-database生物学的パスウェイ
string-databaseタンパク質間相互作用
alphafold-databaseタンパク質構造予測
biorxiv-database生物学のプレプリントサーバー
clinicaltrials-database臨床試験レジストリ
ena-databaseEuropean Nucleotide Archive
fda-databaseFDA の医薬品承認情報とラベル
gene-databaseNCBI の遺伝子情報
zinc-database商用入手可能な化合物
brenda-database酵素データベース
clinpgx-databaseファーマコゲノミクスのアノテーション
uspto-database特許データベース
Python 解析ライブラリ(55以上)
スキル説明
rdkitケモインフォマティクスツールキット
scanpy単一細胞RNA-seq解析
anndataアノテーション付きデータ行列
biopython計算生物学ツール
pytorch-lightningディープラーニングフレームワーク
scikit-learn機械学習ライブラリ
transformersNLPおよびディープラーニングモデル
pandas / polars / vaexデータ操作
matplotlib / seaborn / plotly可視化
deepchem化学分野のディープラーニング
esm進化スケールモデリング
datamol分子データ処理
pymatgen材料科学
qiskit量子コンピューティング
pymoo多目的最適化
statsmodels統計モデリング
sympy記号数学
networkxネットワーク解析
geopandas地理空間解析
shapモデルの説明可能性
バイオインフォマティクスとゲノミクス
スキル説明
gget遺伝子および転写産物の情報
pysamSAM/BAMファイル操作
deeptoolsNGSデータ解析
pydeseq2差次的発現解析
scvi-tools単一細胞向けディープラーニング
etetoolkit系統解析
scikit-bioバイオインフォマティクスアルゴリズム
bioservices生物学向けWebサービス
cellxgene-census細胞アトラスの探索
ケモインフォマティクスと創薬
スキル説明
rdkit分子操作
datamol分子データ処理
molfeat分子特徴量化
diffdock分子ドッキング
torchdrug創薬機械学習
pytdc治療薬データコモンズ
cobrapy代謝モデリング
科学コミュニケーション
スキル説明
literature-reviewシステマティックレビュー
scientific-writing学術論文執筆支援
scientific-schematicsAI生成図
scientific-slidesプレゼンテーション生成
hypothesis-generation仮説の立案
venue-templatesジャーナル固有の書式設定
citation-management参考文献管理
臨床・医療
スキル説明
clinical-decision-support臨床推論
clinical-reports医療レポート生成
treatment-plans治療計画
pyhealthヘルスケア機械学習
pydicom医用画像
実験室と統合
スキル説明
benchling-integrationラボ情報学プラットフォーム
dnanexus-integrationゲノミクスクラウドプラットフォーム
pylabrobot実験室の自動化
flowioフローサイトメトリーデータ
omero-integrationバイオイメージングプラットフォーム

コアワークフロー

文献レビューのワークフロー
# 7-phase systematic literature review
# 1. Planning with PICO framework
# 2. Multi-database search execution
# 3. Screening with PRISMA flow
# 4. Data extraction and quality assessment
# 5. Thematic synthesis
# 6. Citation verification
# 7. PDF generation
創薬のワークフロー
# Using RDKit + ChEMBL + datamol
from rdkit import Chem
from rdkit.Chem import Descriptors, AllChem

# 1. Query ChEMBL for bioactivity data
# 2. Calculate molecular properties
# 3. Filter by drug-likeness (Lipinski)
# 4. Similarity screening
# 5. Substructure analysis
シングルセル解析のワークフロー
# Using scanpy + anndata
import scanpy as sc

# 1. Load and QC data
# 2. Normalization and feature selection
# 3. Dimensionality reduction (PCA, UMAP)
# 4. Clustering (Leiden algorithm)
# 5. Marker gene identification
# 6. Cell type annotation
仮説生成のワークフロー
# 8-step systematic process
# 1. Understand phenomenon
# 2. Literature search
# 3. Synthesize evidence
# 4. Generate competing hypotheses
# 5. Evaluate quality
# 6. Design experiments
# 7. Formulate predictions
# 8. Generate report

サブスキルの構成

各サブスキルは一貫した構成に従います。

scientific-skills/
├── SKILL.md                    # This file (catalog/index)
├── skills/                     # Individual skill directories
│   ├── rdkit/
│   │   ├── SKILL.md           # Skill documentation
│   │   ├── references/        # API references, patterns
│   │   └── scripts/           # Example scripts
│   ├── scanpy/
│   ├── biopython/
│   └── ... (139 total)

サブスキルの呼び出し

直接呼び出し
// Invoke specific skill
Skill({ skill: 'scientific-skills/rdkit' });
Skill({ skill: 'scientific-skills/scanpy' });
連結ワークフロー
// Multi-skill workflow
Skill({ skill: 'scientific-skills/literature-review' });
Skill({ skill: 'scientific-skills/hypothesis-generation' });
Skill({ skill: 'scientific-skills/scientific-schematics' });

前提条件

  • Python 3.9+(3.12+ を推奨)
  • uv パッケージマネージャー(推奨)
  • プラットフォーム:macOS、Linux、または WSL2 を備えた Windows

ベストプラクティス

  1. 適切なスキルから始める:上記のカテゴリ表を使って、適切なスキルを見つけます
  2. 複雑なワークフローではスキルを連結する:文献レビュー → 仮説 → 実験設計
  3. データへのアクセスにはデータベーススキルを使う:解析の前にデータベースにクエリを実行します
  4. 結果を可視化する:論文品質の図には matplotlib/seaborn/plotly スキルを使います
  5. 知見を記録する:正式な文書の作成には scientific-writing スキルを使います

エージェントフレームワークとの統合

推奨されるエージェントの組み合わせ
エージェント科学分野のスキル
data-engineerpolars, dask, vaex, zarr-python
python-proPython ベースのすべてのスキル
database-architectスキーマ設計のためのデータベーススキル
technical-writerliterature-review, scientific-writing
エージェント起動の例
Task({
  task_id: 'task-1',
  subagent_type: 'python-pro',
  description: 'Analyze molecular dataset with RDKit',
  prompt: `You are the PYTHON-PRO agent with scientific research expertise.

## Task
Analyze the molecular dataset for drug-likeness properties.

## Skills to Invoke
1. Skill({ skill: "scientific-skills/rdkit" })
2. Skill({ skill: "scientific-skills/datamol" })

## Workflow
1. Load molecular data
2. Calculate descriptors
3. Apply Lipinski filters
4. Generate visualization
5. Report findings
`,
});

リソース

同梱ドキュメント
  • skills/*/SKILL.md - 個々のスキルのドキュメント
  • skills/*/references/ - API リファレンスとパターン
  • skills/*/scripts/ - スクリプトとテンプレートの例
外部リソース

厳守事項

  1. 必ず解析を実施する前に科学データベース(PubMed、ChEMBL、UniProt)を検索してください。文献やデータベースのコンテキストを考慮しない生データの解析では、先行研究と重複する、根拠に乏しい結論が生まれます。
  2. すべての手順(データソース、パラメーター、ライブラリのバージョン、変換)を記録せずに解析を行ってはなりません。記録のない研究は再現できず、査読や発展にも耐えられません。
  3. 複雑なワークフローでは、必ず複数のドメイン固有スキルを連結してください。単一ツールでの解析では、生物学、化学、臨床の各分野にまたがる相互依存性を見落とします。
  4. 統計的検証なしに知見を報告してはなりません。科学的な主張には、適切な規模のサンプル、検証済みの手法、定量化された不確実性が必要です。
  5. 主要な処理手順ごとに、中間結果を必ず可視化してください。可視化により、データの誤りや外れ値を、最終的な結論へと気づかないまま波及する前に明らかにできます。

アンチパターン

アンチパターン失敗する理由正しいアプローチ
先にデータベースを検索せずに分析を行う既存の文献から得られるコンテキストを逃すため、既知の研究を重複して行い、先行研究を見落とします分析を始める前にPubMed/ChEMBL/UniProtを検索し、既存の科学的知見に基づいて作業します
複雑な複数領域にまたがる分析に単一のツールを使う単一ツールでの分析では、領域の境界にまたがる相互依存関係を見落とします複数の領域固有スキル(化学にはrdkit、シングルセルにはscanpy、ゲノミクスにはbiopython)を連携させます
データ処理中に中間段階の可視化を省略する前処理から最終結果まで、エラーや外れ値が気づかれないまま伝播します主要な変換ステップの後に、データ分布と品質指標を可視化します
既存の文献を確認せずに仮説を生成する既知の解決策を再発明し、先行研究の相反する知見を無視しますまず必ずliterature-reviewスキルを呼び出し、既存の証拠を確認してから仮説を生成します
分析の来歴を記録せずに知見を報告する他の研究者が研究を再現、検証、発展させられませんすべてのデータソース、バージョン番号、パラメーター、変換手順を研究レポートに記録します

メモリープロトコル(必須)

開始前: .claude/context/memory/learnings.mdを読みます

完了後:

  • 新しいパターン → .claude/context/memory/learnings.md
  • 発見した問題 → .claude/context/memory/issues.md
  • 下した決定 → .claude/context/memory/decisions.md

中断を想定してください。メモリーに記録されていないことは、起きていないのと同じです。

バージョン履歴

  • v2.17.0 - 139個のスキルを含む現行バージョン
  • K-Dense-AI/claude-scientific-skillsリポジトリから統合

ライセンス

MITライセンス - オープンソースで、研究および商用利用に無料で利用できます。

コメント