技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
rdkit【数据与研究】Use for RDKit cheminformatics tasks: molecule parsing and validation, descriptors and fingerprints, conformers and drawing, reactions and standardization, data integrations, optional Contrib utilities, or RDKit repository development.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this repo skill when a task involves RDKit, the open-source C++/Python cheminformatics toolkit. RDKit is commonly used for molecule I/O, structure validation, descriptors, fingerprints, similarity, conformers, drawing, reactions, standardization, R-group decomposition, feature definitions, tabular cheminformatics, optional Contrib utilities, and maintaining the RDKit source tree.
For normal Python use, prefer the documented binary install route:
conda install -c conda-forge rdkit
python - <<'PY'
from rdkit import Chem
mol = Chem.MolFromSmiles('c1ccccc1O')
assert mol is not None
print(Chem.MolToSmiles(mol))
PY
Use scripts/check_rdkit_env.py when an agent needs a quick installed-package smoke check, module availability report, or diagnosis for a local source checkout that shadows an installed RDKit package.
sub-skills/molecule-io-core/ handles molecule creation, SMILES/SMARTS/MolBlock/SDF I/O, sanitization, hydrogens, atom/bond/ring queries, substructure matching, and editable molecules.sub-skills/descriptors-fingerprints/ handles scalar descriptors, QED/Lipinski/Crippen/TPSA properties, Morgan/RDKit/atom-pair/topological-torsion fingerprints, DataStructs similarity, feature tables, and Butina clustering.sub-skills/conformers-drawing/ handles ETKDG conformer generation, UFF/MMFF optimization, 3D alignment/RMSD, 2D coordinates, and SVG/PNG/grid rendering.sub-skills/reactions-standardization/ handles reaction SMARTS/RXN workflows, product sanitization, MolStandardize cleanup/normalization/fragment/tautomer workflows, R-group decomposition, and stereochemistry/CIP handling.sub-skills/data-cli-integration/ handles RDConfig data files, feature-definition files, chemical feature factories, PandasTools, lightweight DB helpers, and installed-package CLI-style helpers.sub-skills/contrib-utilities/ handles optional community Contrib utilities such as SA Score, NP Score, NIBR filters, Fraggle, MMPA, FreeWilson, and MolVS-derived recipes.sub-skills/repo-development/ handles editing, building, testing, formatting, wrapper boundaries, generated stubs/docstrings, and source-checkout diagnostics for RDKit itself.references/capability-map.md maps common user requests to sub-skills, bundled scripts, and verification evidence.references/troubleshooting.md covers cross-cutting install/import, source-checkout shadowing, optional dependency, data-file, and compiled-extension failures.references/repo-provenance.md records the source snapshot, selected evidence paths, dirty state, and inspection-package facts for future refresh decisions.None molecules, properties on atoms/bonds, or substructure matching, start with molecule-io-core before any downstream chemistry.descriptors-fingerprints and cross-link back to molecule validation when inputs are untrusted.conformers-drawing; do not treat 2D depiction coordinates as 3D conformers.reactions-standardization.BaseFeatures.fdef, how to attach molecules to a DataFrame, or how to make a tiny CLI around installed RDKit, start with data-cli-integration.Contrib, SA/NP score, Fraggle, MMPA, FreeWilson, or optional community scripts, start with contrib-utilities and check availability before assuming modules/data are installed.rdBase missing, start with repo-development.