lammps-workflows
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.
What it does
LAMMPS Workflows
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.
When to use
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
Operating stance
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
Workflow
1. Classify the request
- 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.
2. Gather the minimum viable context
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
3. Use the bundled helpers
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.
4. Load focused references only when needed
- 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
5. Deliver an auditable answer
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
Guardrails
- 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.
Quality bar
- 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.
Capabilities
Install
Quality
deterministic score 0.46 from registry signals: · indexed on github topic:agent-skills · 11 github stars · SKILL.md body (3,559 chars)