executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
force-fields-modelingChoose and troubleshoot OpenMM force fields, model-building workflows, parameterized input formats, and ForceField XML authoring. Use when working with ForceField.createSystem, Modeller, bundled force-field XML files, residue template failures, solvation/hydrogenation/membranes, AMBER/CHARMM/GROMACS/Tinker inputs, or ffxml validation.
Independent GitHub snapshot · Automated classification · Original documentation governs
Use this sub-skill when a task is about preparing a molecular model or parameterizing it before a simulation in OpenMM.
ForceField XML files, compatible water/ion files, implicit solvent files, or polarizable force fields.ForceField.createSystem() with correct nonbondedMethod, cutoff, constraints, rigidWater, hydrogenMass, residue template, and external-bond options.Modeller: add missing hydrogens, solvent, ions, membranes, extra particles, or remove incompatible water.No template found for residue and related residue-template, terminal variant, water-model, bond, or extra-particle mismatches.ForceField XML directly.ffxml) files and residue template generators.references/forcefield-api-and-data.md for ForceField, bundled XML families, createSystem() options, and AMBER/CHARMM/GROMACS/Tinker input routes.references/model-building-recipes.md for Modeller workflows: hydrogens, solvent, ions, water conversion, membranes, and extra particles.references/forcefield-xml-authoring.md for ffxml structure, residue templates, patches, standard force tags, custom force wiring, and template generators.references/troubleshooting.md for template mismatch diagnosis, water/ion compatibility, periodic-box and include-path problems.ForceField, or already-parameterized files such as AMBER prmtop, CHARMM psf, GROMACS top, or Tinker xyz/key/prm.Modeller before createSystem() when the topology lacks hydrogens, solvent, membranes, or force-field-required extra particles.forcefield.getUnmatchedResidues(topology) or forcefield.getMatchingTemplates(topology) before debugging a full simulation when template matching is uncertain.System with createSystem() using nonbonded settings that match the topology: periodic boxes generally pair with PME/cutoffs; implicit solvent supports only non-periodic or limited cutoff choices.Use scripts/forcefield_modeling_check.py as a lightweight smoke check for an OpenMM installation and a minimal force-field/model-building path. It builds a tiny in-memory water topology, verifies template matching, creates a System, and prints a JSON summary without requiring source checkout files.
python scripts/forcefield_modeling_check.py
simulation-workflows.custom-forces-integrators.platforms-performance.development-extensions.