技能创建器
skill-creator
创建、改进和评估自定义技能,把专业流程转化为可重复使用的 AI 能力。
selections-topology【数据与研究】Use and debug MDAnalysis atom selections, topology attributes, groups, fragments, topology guessing, and selection exporters.
独立 GitHub 快照 · 自动分类 · 以原作者文档为准
Use this sub-skill when a task involves select_atoms(), AtomGroup/ResidueGroup/SegmentGroup, topology attributes, group or updating selections, bonds/fragments, topology guessing, or exporting selections for another molecular tool.
SelectionError, NoDataError, ValueError, or optional RDKit-related errors.python scripts/selection_probe.py from this sub-skill directory to confirm the installed MDAnalysis selection/topology basics with only synthetic data.u.select_atoms("...") or ag.select_atoms("..."); remember keywords and string values are case-sensitive and selections are unique/sorted by topology index unless sorted=False is passed.ag[[5, 1, 0]], pass sorted=False to select_atoms() or use group concatenation/slicing when duplicates must be preserved.updating=True for an UpdatingAtomGroup that lazily re-evaluates after trajectory frame changes; avoid it for static topology-only selections in tight loops.u.add_TopologyAttr("masses", values) or custom TopologyAttr subclasses; selectable custom attributes need supported dtype values (bool, integer, float, string/object).../universe-io/SKILL.md, converter interoperability to ../formats-converters/SKILL.md, and numerical distance/analysis algorithms to ../analysis-workflows/SKILL.md.