| name | lammps-workflows |
|---|---|
| description | Use when the task involves LAMMPS atomistic simulation workflows, including input script creation, minimize, NVT, NPT, and restart setups, force-field and data-file checks, log.lammps review, restart handling, and scheduler scripts. |
This skill handles practical LAMMPS setup, review, and restart tasks. Use it when the request is about LAMMPS, in.lammps, log.lammps, force-field wiring, data files, or thermostat and barostat workflows.
Use this skill when the request mentions or implies:
LAMMPS,in.lammps,log.lammps,read_data,pair_style,pair_coeff,thermo- minimization, equilibration,
NVT,NPT, restart files, or scheduler scripts - classical MD or atomistic simulation setup, not plane-wave DFT
Prioritize missing information in this order:
- simulation intent: minimize, NVT, NPT, or restart
- units, atom style, and force-field family
- structure source:
read_data,read_restart, or generated structure - temperature, pressure, timestep, and run length
- scheduler and MPI or OpenMP layout
Never silently invent:
- a force field for a chemistry-sensitive system
- unit systems or atom styles without saying so
- whether long-range electrostatics, constraints, or special fixes are required
- whether a restart file is compatible with changed force-field definitions
- Setup: create or edit
in.lammps, run scripts, and a stage layout. - Review: inspect an existing LAMMPS directory and summarize status.
- Recovery: diagnose input, force-field, or runtime issues and propose the smallest safe correction.
Before recommending code-specific changes, establish:
- the intended force field and any required potential files
- the units and atom style
- the structure source and whether the box topology is already valid
- the target ensemble and physical conditions
- the scheduler environment
scripts/make_lammps_inputs.pyGenerate conservative minimization, NVT, NPT, or restart input skeletons.scripts/check_lammps_job.pyCheck a LAMMPS directory for missing input, data, or potential-file references.scripts/summarize_lammps_log.pySummarizelog.lammpsor a run directory using thermo-block heuristics.scripts/recommend_lammps_recovery.pyTurn broken or unstable LAMMPS runs into concrete recovery guidance.scripts/export_status_report.pyExport a shareable markdown status report from a LAMMPS working directory.scripts/export_input_suggestions.pyExport conservative LAMMPS input suggestion snippets based on detected recovery patterns.
- LAMMPS workflow guidance:
references/lammps.md - force-field and data-file risks:
references/force-fields.md - failure handling:
references/failure-modes.md - scheduler considerations:
references/schedulers.md
Whenever you recommend a LAMMPS change, include:
- the intended ensemble and units
- the assumed force field or potential family
- any unresolved input-file or chemistry decisions the user still needs to confirm
- what outputs should be checked after the next run
- A well-formed
in.lammpsfile is not enough if the force field is wrong. - Do not treat minimize, NVT, and NPT as interchangeable; explain why the chosen ensemble matches the goal.
- If a referenced data or potential file is missing, say so directly.
- Keep workflow advice tied to the actual ensemble and force-field assumptions.
- Separate syntax issues from model-quality issues.
- If the current input still contains placeholders, call that out explicitly.