Run ReacNetGenerator on reactive MD trajectories to generate reaction networks and reports. Use when the user wants to analyze LAMMPS dump/xyz/bond trajectories with ReacNetGenerator. Handles LAMMPS dump quirks like x/y/z vs xs/ys/zs by converting to x/y/z (orthorhombic + triclinic supported via reacnet-md-tools). Can infer atomname order from a LAMMPS data file. Runs via local reacnetgenerator if available or via `uvx --from reacnetgenerator ...`. Writes outputs into `out/<input_basename>/` with logs and a summary.
npx skills add https://github.com/jinzhezenggroup/computational-chemistry-agent-skills --skill reacnetgenerator
uvx --refresh --from reacnet-md-tools rng-pipeline ...uvx --refresh --from reacnet-md-tools rng-query ...If you need full official flags (e.g. --cell, --nopbc, --use-ase, --miso, HMM matrices), use native:
uvx --refresh --from reacnetgenerator reacnetgenerator ...Use this skill for reactive MD post-processing when the user wants to:
bond, dump, xyz, or extxyz trajectoriesreacnet-md-tools) and the native reacnetgenerator CLI.reactionabcd / .species outputs after a runRead only what is relevant:
--nopbc or input-type choice: references/pbc-and-inputs.mdChoose the narrowest tool that solves the user’s request:
rng-pipeline by default for standard LAMMPS dump workflows.reacnetgenerator when the user needs official low-level flags not exposed by the wrapper.rng-query when the user already has .reactionabcd / .species outputs and wants analysis rather than rerunning.rng-webapp only when the user explicitly wants an interactive local browser UI.Usually you only need:
bond | dump | xyz | extxyz if not obvious-a/--atomname unless they can be inferred from a LAMMPS data fileDo not ask unnecessary questions when the trajectory already contains enough information.
reacnet-md-tools)Use reacnet-md-tools for routine runs because it is safer and more agent-friendly:
.data filesout/<basename>/ directoryWhen running the wrapper from an agent, prefer uvx so the latest published version is resolved automatically:
uvx --refresh --from reacnet-md-tools rng-pipeline --help
uvx --refresh --from reacnet-md-tools rng-query --help
reacnetgeneratorUse native reacnetgenerator when the user explicitly needs official flags such as:
--miso--use-ase--ase-cutoff-mult--ase-pair-cutoffs--nopbc--cell-n/--nproc-s/--selectatoms--matrixa--matrixb--urlsIf using native CLI, follow the official flag semantics in references/cli.md.
ITEM: blocks), treat it as dump.bonds.reaxc, treat it as bond / lammpsbondfile..xyz, treat it as xyz unless it is explicitly extxyz.Read references/pbc-and-inputs.md when choosing --cell or --nopbc.
Short version:
BOX BOUNDS, do not ask for --cell.--nopbc only when the run is truly non-periodic, already unwrapped/reconstructed, or lacks meaningful periodic cell semantics.--nohmm unless the user explicitly wants HMM behavior.--nohmm.If the user already has outputs such as:
.reactionabcd.speciesprefer post-analysis over rerunning. Use rng-query first unless the user specifically wants the raw files opened or a browser UI.
For normal runs, make outputs predictable and easy to inspect:
run.log*.html, *.svg, *.json, *.species, *.reaction*summary.md if using the wrapper workflowIntegration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take jinzhezenggroup/reacnetgenerator from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.
The instructions reference uvx.
Without those the skill loads but fails at the first command.