소스 정보
- 저장소
- InternScience/ChemClaw
- 최근 소스 활동
- 2026년 3월 25일 04:55
- 감지된 SKILL.md 언어
- 중국어
- 스타
- 52
- 포크
- 11
설치 방법
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
소스 파일 검토
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
메뉴
기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.
설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
직접 명령은 검토 Prompt를 거치지 않습니다. 실행하기 전에 소스를 확인하세요.
npx skills add https://github.com/InternScience/ChemClaw --skill iupac-to-smiles명령은 한 줄로 유지됩니다. 복사하기 전에 가로로 스크롤해 전체 내용을 확인하세요.
로컬 사본을 원하시나요? SkillsMP에서 현재 제공할 수 있는 파일을 다운로드하세요.
Extract structured chemical compound characterization data from chemistry supplementary material documents (PDF/Markdown). 从化学论文补充材料(PDF/Markdown)中提取结构化化合物表征数据。 Use when Kimi needs to extract compound properties including NMR spectra, HRMS, HPLC data, melting points, optical rotation, and yield information from chemistry research papers or supplementary materials. 支持提取NMR谱图、HRMS、HPLC数据、熔点、旋光度、产率等信息。 Supports both single compound extraction and batch extraction of all compounds. 支持单个化合物提取和批量提取所有化合物。
Convert Gaussian gjf input files to XYZ format. 将Gaussian gjf输入文件转换为XYZ格式。 Use when agent needs to convert molecular structure files from Gaussian input format (.gjf) to XYZ format for visualization or use with other computational chemistry software. 当智能体需要将Gaussian输入格式(.gjf)的分子结构文件转换为XYZ格式用于可视化或其他计算化学软件时使用。
Convert PDF files to Markdown using MinerU API. 使用MinerU API将PDF文件转换为Markdown格式。 Use when Kimi needs to extract structured text, images, tables, and formulas from PDF documents while preserving document layout and formatting. 适用于需要提取结构化文本、图片、表格和公式并保留文档布局的场景。 Supports batch conversion and outputs full.md with images/, JSON metadata, and other extracted assets. 支持批量转换,输出full.md、images/目录、JSON元数据等。 Now supports large PDFs (600+ pages) by automatic splitting and merging. 现已支持大文件(600+页)自动拆分和合并处理。
SOC 직업 분류 기준
SKILL.md 표시 중
| name | iupac-to-smiles |
| description | 将 IUPAC 化学名称转换为 SMILES 字符串。完全使用 OPSIN API,支持聚合物智能解析。 |
| trigger | ["IUPAC","SMILES","化学名称","分子式","name to smiles","名称转换","聚合物","poly"] |
将 IUPAC 化学名称转换为 SMILES 字符串,完全使用 OPSIN API,支持聚合物智能解析。
poly[...])poly[...]、poly(...) 格式对于聚合物名称如 poly[oxy(1-methylethylene)]:
poly[...]oxy(1-methylethylene)oxy → 氧原子 -O-1-methylethylene → 通过 OPSIN 转换为 SMILES| 名称 | SMILES | 说明 |
|---|---|---|
| oxy | O | 氧桥 -O- |
| thio | S | 硫桥 -S- |
| imino | NH | 亚氨基 -NH- |
| carbonyl | C=O | 羰基 |
| ester | C(=O)O | 酯基 |
| amide | C(=O)N | 酰胺基 |
把 ethanol 转成 SMILES
IUPAC: 2-hydroxypropanoic acid,转 SMILES
poly[oxy(1-methylethylene)] 转 SMILES
批量转换:ethanol, benzene, poly[oxyethylene]
# 单个名称转换
python3 scripts/iupac_to_smiles.py --name "ethanol"
# 聚合物转换
python3 scripts/iupac_to_smiles.py --name "poly[oxy(1-methylethylene)]"
# 批量转换
python3 scripts/iupac_to_smiles.py --names "ethanol,benzene,poly[oxyethylene]"
# 从文件读取
python3 scripts/iupac_to_smiles.py --input names.txt --output results.json
# 指定输出格式
python3 scripts/iupac_to_smiles.py --name "aspirin" --format csv
| 参数 | 简写 | 说明 | 默认值 |
|---|---|---|---|
--name | -n | 单个 IUPAC 名称 | - |
--names | -N | 多个名称(逗号分隔) | - |
--input | -i | 输入文件(每行一个名称) | - |
--output | -o | 输出文件路径 | 自动生成 |
--format | -f | 输出格式:json/csv | json |
--quiet | -q | 安静模式 | false |
{
"status": "success",
"results": [
{
"input_name": "ethanol",
"smiles": "CCO",
"isomeric_smiles": "CCO",
"molecular_formula": "C2H6O",
"molecular_weight": 46.07,
"source": "OPSIN",
"status": "success",
"type": "simple"
}
]
}
{
"status": "success",
"results": [
{
"input_name": "poly[oxy(1-methylethylene)]",
"status": "success",
"type": "polymer",
"polymer_info": {
"is_polymer": true,
"monomers": [
{"name": "1-methylethylene", "position": "repeat_unit"}
],
"linkers": [
{"name": "oxy", "smiles": "O", "position": "backbone"
input_name,smiles,status,type,monomer_count,explanation
ethanol,CCO,success,simple,,
poly[oxy(1-methylethylene)],*OCC(C)*,success,polymer,1,连接基团:oxy | 单体 SMILES: CC(C)
pip install rdkit requests
输入:poly[oxy(1-methylethylene)]
解析:
- 聚合物类型:bracketed
- 连接基团:oxy → O
- 单体:1-methylethylene → CC(C)
输出:*OCC(C)* (聚环氧丙烷)
输入:poly[oxyethylene]
解析:
- 聚合物类型:bracketed
- 连接基团:oxy → O
- 单体:ethylene → CC
输出:*OCC* (聚环氧乙烷)
输入:poly(methyl methacrylate)
解析:
- 聚合物类型:bracketed
- 单体:methyl methacrylate
输出:*CC(C)(C(=O)OC)* (PMMA)
| 错误 | 说明 | 解决方案 |
|---|---|---|
Name not found | OPSIN 无法识别名称 | 检查拼写,尝试更简单的名称 |
API error | OPSIN API 调用失败 | 检查网络连接 |
Parse error | 聚合物解析失败 | 提供更标准的聚合物名称 |