本文へスキップ

rdkit-agent Skill (scottmreed)

化学情報学のワークフローで rdkit-agent を使うための指示 Skill です。化学表記の検証、構造化 JSON による受け渡し、出力範囲の制限、および文書化された RDKit WASM の制約を重視しています。

掲載情報の更新 ·

概要

rdkit-agent Skill は、scottmreed/rdkit-agent リポジトリの skills/rdkit-agent/SKILL.md にある Markdown 形式の指示リソースです。別個の rdkit-agent CLI の使い方をアシスタントに示します。ソースによると、この CLI は RDKit WASM を基盤としています。この Skill 自体は化学エンジンでも、自律的に動作するエージェントでもありません。検証、変換、分子解析のためのツール利用規約を定める役割を持ちます。

中核となるワークフローでは、化学表記を後続の処理に渡す前に確認します。入力には SMILES、SMIRKS、変換要求、分子コレクションが含まれ、プログラム間の受け渡しには JSON ペイロードが推奨されています。指示では、overall_pass の確認、corrected_values または fix_suggestions の参照、返却フィールドや検索結果の制限について説明しています。基盤となる CLI の出力には、構造化された検証結果、分子記述子、検索・類似性の結果、変換後の表記、分子図が含まれます。また、端末外での CLI による JSON の自動出力や、検証エラー、使用方法のエラー、RDKit エラーを区別する終了コードについても説明しています。

コマンドリファレンスでは、フィンガープリント、骨格、官能基、フィルタリング、分子編集、反応の適用などの操作を扱います。別のセクションでは CLI の MCP サーバーモードと Node.js API を説明していますが、これらは基盤パッケージのインターフェースであり、Skill が実行する独立した機能ではありません。文書に記載された制約として、標準 WASM ビルドでは立体異性体の列挙が利用できず、機能非対応を示す構造化エラーが返されます。指示では、不正な表記や言語モデルによるフォーマット上のノイズにも注意を促しています。例はワークフローの指針であり、化学的結果が独立に検証されたことや、互換性が確認されたことを示すものではありません。

主な機能

  • SMILES と SMIRKS の検証を優先する手順を示し、後続処理の前に `overall_pass`、`corrected_values`、`fix_suggestions` を確認するよう案内します。
  • JSON ペイロード、端末以外の環境での自動 JSON 出力、明示的な出力形式、機械可読な終了コードについて説明します。
  • 表記変換、記述子、官能基、フィンガープリント、類似性、部分構造検索、骨格、分子フィルタリングを網羅するコマンドリファレンスを提供します。
  • 記述子フィールドの選択、類似性結果の件数、部分構造マッチの上限によって出力サイズを調整できます。
  • SMILES の代わりに名称や分子式を使う誤り、フォーマット上のノイズ、不完全な構造表記など、化学文字列でよくある間違いを、自動修復オプションとともに例示します。
  • 基盤となる CLI の MCP および Node.js インターフェースについて説明し、立体異性体の列挙に関する WASM の制約も明示します。

用途

  • 評価案:この Skill を使って、生成された SMILES の検証と修正候補の確認をアシスタントに促し、無効な文字列を後続の解析に渡さないようにします。
  • 評価案:選択した記述子を取得し、フィルターを適用して、件数を制限した類似性または部分構造の結果を返す、構造化された分子トリアージのワークフローを構築します。
  • 評価案:化学アシスタントの CLI 経由と MCP 経由のやり取りを比較し、エラー処理や未対応機能の動作を確認します。

使い方

  1. 指定された Skill ファイルを読み、そこにある指示と別個の rdkit-agent パッケージを区別します。ホストアシスタントが説明されているツールアクセスのワークフローに対応していることを確認してください。
  2. CLI が見つからない場合は、ファイルに記載された利用可否の確認と、ワークスペース内へのインストール手順に従ってください。サンドボックスやネットワークに関する前提は、アクセスが保証されていると見なさず、使用環境で確認する条件として扱ってください。
  3. 小さく、既知の化学文字列の例から始めます。検証優先のセクションに従い、追加操作を依頼する前に overall_pass と修正に関する案内を確認してください。
  4. 文書に記載された解析または変換操作を選びます。JSON 入力の案内に従い、必要に応じて記述子フィールドや結果件数を絞り込みます。構造化された出力と終了ステータスの両方を確認してください。
  5. 立体化学、MCP 統合、Node.js API を評価する前に、WASM の制約とインターフェースの各セクションを参照してください。観察した動作はソースの主張と分けて記録してください。この Skill 自体は科学的な正確性を証明するものではありません。

関連リソース

ChemCP は、RDKit.js を使って SMILES 文字列からインタラクティブな2D分子図と計算記述子を生成し、MCP Apps 対応ホスト向けにチャット内ビューアを提供する MCP App です。

TypeScriptJavaScript

ケモインフォマティクス

ChemCrow

エージェント

ChemCrow は、Langchain を用いて構築された Python 化学エージェントパッケージで、言語モデルの推論を RDKit、paper-qa、化学データベース、反応計画ツールに接続します。

オープンソースPython

ケモインフォマティクス · 文献・研究

Chemistry Development Kit

オープンソース

Chemistry Development Kit (CDK) は、他のプログラム内で化学表現、ファイル変換、構造検索、フィンガープリント、QSAR記述子の計算、分子レンダリングに利用できる Java ライブラリです。

オープンソース

ケモインフォマティクス

Datamol

オープンソース

Datamol は RDKit を基盤とする Python 分子処理ライブラリで、構造変換、標準化、フィンガープリント、配座生成、可視化、ローカルまたはリモートのファイル I/O 用ツールを備えています。

オープンソースPython

ケモインフォマティクス

Datamol に基づく分子調製、類似性分析、骨格ワークフロー、コンフォマー処理を案内し、入力検証と再現性に関するガイダンスも提供する K-Dense Scientific Agent Skill。

Python

ケモインフォマティクス · 創薬

Molfeat

オープンソース

Molfeat は、小分子の特徴量化のための Python ツールキットです。分子フィンガープリント、記述子、事前学習済み埋め込みに、並列変換、キャッシュ、拡張可能なプラグインを組み合わせています。

オープンソースPython

分子特性予測 · ケモインフォマティクス

関連ガイド

スキル

化学AI Skillsとは?研究エージェントの手順モジュールを理解する

化学AI Skillsを再利用可能な手順モジュールとして理解します。`SKILL.md`に何が含まれるか、ホストが指示をどう読み込むか、SkillsがMCPやエージェントとどう異なるか、そして指針を科学的検証と混同せずに選択、組み合わせ、評価する方法を説明します。

ワークフロー

RDKitで構築するAIケモインフォマティクスワークフロー

分子の検証、標準化、記述子・フィンガープリント計算、化学検索を行う、追跡可能なRDKitワークフローを設計します。Python、MCP、Skillによるアクセス方法を比較し、ツール実行と科学的検証を混同せずに、範囲を限定したPubChem情報補完を追加します。

スキル

化学・材料科学のAI Skills:RDKit・Datamol・ASE・Phonopyほか

化学・材料分野の AI Skills 10 種を、科学的な役割、依存関係、入力、出力、ライセンスの適用範囲から比較し、分子解析、NMR 処理、フォノン、平衡計算、反応分子動力学の後処理に向けた範囲を限定した評価を計画します。