jinzhezenggroup/computational-chemistry-agent-skills/antechamber
Claude Code and agent skill by jinzhezenggroup/computational-chemistry-agent-skills
- community
Checking that the SKILL.md file is still in the repository.
A command-line tool in AmberTools for preparing small molecules or non-standard residues within GAFF/AMBER-compatible chemical space for molecular mechanics simulations, by automating atom/bond typing, charge generation or import, and force-field–compatible input generation. USE WHEN you are working in AMBER, dealing with molecules not covered by standard force fields, and already have a structure that can be processed (e.g., pdb, mol2, ac, gout). Typical use cases include parameterizing ligands or modified residues (assigning atom/bond types, generating or reading partial charges), converting structures from upstream tools into mol2/prepi formats, and preparing topology-ready inputs for downstream tools such as LEaP. DO NOT USE for standard residues, metal complexes, inorganic systems, or when no valid molecular structure is available (e.g., only SMILES).
Install
npx vskill@latest install jinzhezenggroup/computational-chemistry-agent-skills/antechamberSKILL.md
antechamber
antechamber is a command-line tool for parameterizing small organic molecules or non-standard residues for molecular mechanics simulations.
Quick Start
Run antechamber:
Command Line Usage
File Formats
| File Format Type | Abbreviation | Index | |
|---|---|---|---|
| Antechamber | ac | 1 | |
| Sybyl Mol2 | mol2 | 2 | |
| PDB | pdb | 3 | |
| Modified PDB | mpdb | 4 | |
| AMBER PREP (int) | prepi | 5 | |
| AMBER PREP (car) | prepc | 6 | |
| Gaussian Z-Matrix | gzmat | 7 | |
| Gaussian Cartesian | gcrt | 8 | |
| Mopac Internal | mopint | 9 | |
| Mopac Cartesian | mopcrt | 10 | |
| Gaussian Output | gout | 11 | |
| Mopac Output | mopout | 12 | |
| Alchemy | alc | 13 | |
| CSD | csd | 14 | |
| MDL | mdl | 15 | |
| Hyper | hin | 16 | |
| AMBER Restart | rst | 17 | |
| Jaguar Cartesian | jcrt | 18 | |
| Jaguar Z-Matrix | jzmat | 19 | |
| Jaguar Output | jout | 20 | |
| Divcon Input | divcrt | 21 | |
| Divcon Output | divout | 22 | |
| SQM Input | sqmcrt | 23 | |
| SQM Output | sqmout | 24 | |
| Charmm | charmm | 25 | |
| Gaussian ESP | gesp | 26 | |
| geostd cif | ccif | 27 | |
| GAMESS dat | gamess | 28 | |
| Orca input | orcinp | 29 | |
| Orca output | orcout | 30 | |
| pdbqt | pdbqt | 31 |
NOTE: AMBER restart file can only be read in as additional file.
Charge Methods
| Charge method | Abbreviation | Index | |
|---|---|---|---|
| RESP | resp | 1 | |
| AM1-BCC | bcc | 2 | |
| CM1 | cm1 | 3 | |
| CM2 | cm2 | 4 | |
| ESP (Kollman) | esp | 5 | |
| Mulliken | mul | 6 | |
| Gasteiger | gas | 7 | |
| ABCG2 | abcg2 | 8 | |
| Read in charge | rc | 9 | |
| Write out charge | wc | 10 | |
| Delete Charge | dc | 11 |
NOTE:
- RESP charge method requires a Gaussian output file with ESP data (
-fi gout), a Gaussian ESP file (-fi gesp) or a GAMESS dat file (-fi gamess) as input. - CM1 and CM2 charge methods require specific interfaces and are not recommended for general use.
- ESP (Kollman) charge method requires a Gaussian output file with ESP data (
-fi gout) as input. - Gasteiger charge method will ignore the net molecular charge and assign charges based on atom types and connectivity, which may not be suitable for charged molecules.
- Read in charge method requires a charge file (
-cf CHARGE_FILE) with a whitespace-separated list of floating-point charges, ordered exactly as atoms in the input structure, with no indices, labels, or extra columns.
Parameter Selection Heuristics
Unmentioned options are recommended to be left at their default values unless you have specific needs or understand the implications of changing them. The following heuristics can help guide your choices for the most commonly used options:
Basic IO
-i,-fi,-o,-fomust appear.-a,-fa,-aoare used when you want to read in additional information from another file and overwrite specific attributes in the input file. WARNING: this can lead to mismatches if the additional file does not correspond to the input file in atom order.-rnis used when you want to specify a custom residue name in order to increase readability.
Charge Generation
-cis used when the input file does not contain usable atomic charges, including cases where (1) the input file lacks charge information, (2) the existing charges cannot be directly interpreted (e.g., they originate from upstream quantum chemistry calculations where charges are not explicitly mapped one-to-one to atoms or are stored in complex formats), or (3) new charges need to be recalculated using a chosen method.- Typically,
-c bccis recommended for general use. Unless higher accuracy is required or the system is sensitive to charge details, in which case-c respwith a properly prepared Gaussian output file is recommended. The other charge methods are generally not recommended for typical use cases. -cfis only used when-c rcis specified, otherwise it will be ignored.-ncis required when charges need to be calculated and the net molecular charge is not zero. It will be ignored if there is no charge calculation.
Calculation Control
-ekis not recommended for general use. If additional mopac or sqm keywords are needed, it is recommended to run mopac or sqm separately.-gk,-gopt,-gsp,-gm,-gn,-gdsk,-gv,-geshould never be used. If a gaussian job is needed, use external Gaussian instead.
Atom Type Assignment
-atis used when the input file does not contain usable atom type information.- Typically,
-at gaff2is recommended for general use. Unless you are parameterizing a modified residue that must be fully consistent with the standard AMBER force fields, in which case-at ambershould be used to ensure compatibility and higher accuracy. The other atom type options are generally not recommended for typical use cases.
Common Examples
Convert antechamber format to Sybyl Mol2
Convert antechamber format to Sybyl Mol2, and use charges from additional file instead
Convert antechamber format to Sybyl Mol2, and use read in charges
Convert antechamber format to Sybyl Mol2, and assign AMBER atom types
Convert antechamber format to Sybyl Mol2, and rename residue to LIG
Convert PDB to Sybyl Mol2, use AM1-BCC method to calculate charges with net molecular charge -1 and assign GAFF2 atom types
Convert Gaussian output to Sybyl Mol2, use RESP charges method and assign GAFF2 atom types
Convert Gaussian output to Sybyl Mol2, but use AM1-BCC method to recalculate charges with net molecular charge -1 and assign GAFF2 atom types
References
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingmolecular-dynamics/antechamber/SKILL.md
Popularity
- Repository stars
- 118
- Repository forks
- 24
- 7-day trend score
- 24
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/jinzhezenggroup/computational-chemistry-agent-skills/antechamber)