Agent skill

Neb Irc Activation Energy

by jaechang-hits in jaechang-hits/SciAgent-Skills

NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.

CC-BY-4.0Auto-check passedResearch & Science

Install Neb Irc Activation Energy

skills CLI
$ npx skills add jaechang-hits/SciAgent-Skills --skill neb-irc-activation-energy -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install jaechang-hits/SciAgent-Skills neb-irc-activation-energy --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/jaechang-hits/SciAgent-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/scientific-computing/neb-irc-activation-energy .claude/skills/neb-irc-activation-energy && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
neb-irc-activation-energy
GitHub stars
374
Token cost
~4k tokens
SKILL.md length
1,567 words
Files
7 (incl. scripts, references)
Skills in repo
169
Repo updated
First seen
Licence
CC-BY-4.0

At a glance

NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.

  • Works in 6 steps: Prepare reactant and product geometries → Check the endpoints sit in different… → Run the pipeline → …
  • You need a transition state
  • SKILL.md covers Overview, When to Use, Prerequisites and Workflow, plus 8 more sections
  • Runs Python and Shell scripts from its folder; calls python3 and bash

What it does

Neb Irc Activation Energy is an agent skill from jaechang-hits/SciAgent-Skills. NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus. Optimize reactant and product geometries, run CI-NEB path search, optimize the transition state with a Hessian, verify with IRC (one imaginary mode, endpoints matching reactant/product, single NEB maximum), and report the electronic and Gibbs barriers. Use when you need a transition state, reaction barrier, activation energy, minimum energy path, or intrinsic reaction coordinate. Covers reactant/product atom-ordering pitfalls…

Its SKILL.md is about 4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 8 other files, including scripts and reference files (for example `references/energetics.md`, `references/feasibility.md` and `scripts/check_result.py`).

It sits in Research & Science, covering Drug discovery and cheminformatics. It works with RDKit. The repository describes itself as: 197 bioinformatics & life science skills for Claude Code and AI agents — BixBench 92.0% accuracy. RNA-seq, single-cell, drug discovery, proteomics, and more. Powers OmicsHorizon. The licence is CC-BY-4.0.

When your agent uses it

  • You need a transition state
  • Reaction barrier
  • Activation energy
  • Minimum energy path

Example prompts

  • “/neb-irc-activation-energy”

Requirements

  • Python 3
  • A Bash shell

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Prepare reactant and product geometries
  2. Check the endpoints sit in different basins
  3. Run the pipeline
  4. Verify the transition state
  5. Compute thermochemistry and report the barrier
  6. Deliver the two visuals

What it can do on your machine

Read from SKILL.md and the folder at commit 82c862c. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Ships 4 files in scripts/ (Python and Shell), which the agent can run.

    Shell commands in SKILL.md call:

    • python3
    • bash

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Links to these hosts (documentation or services it may open):

    • xtb-docs.readthedocs.io
    • pysisyphus.readthedocs.io
    • wiki.fysik.dtu.dk
    • pyscf.org

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Neb Irc Activation Energy loads about 4k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 189 tokens; SKILL.md has 1,567 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~189
When it runs · the whole SKILL.md, loaded when a task matches
~4k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~6.3k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.

SKILL.md

The full file from jaechang-hits/SciAgent-Skills at commit 82c862c, republished under its CC-BY-4.0 licence (© jaechang-hits). 1,567 words, ~4,046 tokens.

Download SKILL.mdSave it as .claude/skills/neb-irc-activation-energy/SKILL.md (or your agent's skills folder). This skill also uses 6 other files; get the full folder from GitHub.
name
neb-irc-activation-energy
description
NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus. Optimize reactant and product geometries, run CI-NEB path search, optimize the transition state with a Hessian, verify with IRC (one imaginary mode, endpoints matching reactant/product, single NEB maximum), and report the electronic and Gibbs barriers. Use when you need a transition state, reaction barrier, activation energy, minimum energy path, or intrinsic reaction coordinate. Covers reactant/product atom-ordering pitfalls, feasibility sizing for single-core runs, and thermochemistry corrections. Renders an IRC energy-profile plot and an animated TS imaginary-mode HTML viewer. For 2D reaction scheme drawing use rdkit-chemdraw-cdxml.
license
CC-BY-4.0

NEB-IRC activation energy pipeline

Overview

Computes a reaction activation energy end to end — optimize reactant and product, find the minimum energy path with climbing-image NEB, refine the transition state with a Hessian, and confirm it with IRC — using GFN2-xTB through pysisyphus. Outputs a verified TS geometry, the barrier (ΔE‡; ΔG‡ after thermal corrections), an IRC energy profile (irc_energy_profile.png), and an animated TS imaginary-mode viewer (ts_imaginary_mode.html). Verification is required, not optional: a converged TS is meaningless until its single imaginary mode and IRC endpoints are checked.

When to Use

  • Finding the transition state for an elementary reaction step and its activation energy
  • Computing a reaction barrier (ΔE‡ or ΔG‡) to rank a series of related reactions
  • Running a climbing-image NEB / minimum energy path between a reactant and product
  • Verifying a candidate TS with IRC — does it connect the intended reactant and product?
  • Screening barriers at a cheap semi-empirical level before committing DFT time

Reach for DFT on a multi-core node instead when you need quantitative agreement with experiment; GFN2-xTB barriers are semi-quantitative (see references/energetics.md). For a 2D scheme figure of the reaction, use the rdkit-chemdraw-cdxml skill instead.

Prerequisites

  • Tools: xtb (GFN2-xTB engine), pysisyphus (pysis CLI for the path pipeline)
  • Python: matplotlib for the IRC plot (the TS animation HTML needs no packages)
  • Input: reactant.xyz and product.xyz with identical atom ordering (see Step 1)
  • Environment: single core suffices; set OMP_NUM_THREADS to match physical cores

Work in a local scratch dir (e.g. /tmp/rxn/), not a mounted/networked workspace: pysisyphus creates and deletes symlinks and throws PermissionError mid-run on s3fs/FUSE. Copy results out at the end.

Materialize the bundled scripts into the scratch dir first. They can't be run in place from the skill directory, so use your file tools to read each one and save it into your working dir before running it. The scripts live in this skill's scripts/ folder (next to this SKILL.md):

  • scripts/setup_env.sh
  • scripts/pipeline.yaml
  • scripts/check_result.py
  • scripts/plot_irc.py

The TS imaginary-mode animation is not produced here — read the molecular-visualization-3dmol skill and use its mol_viewer.py (Step 6).

Check for the tools; install only if missing (inside pixi/conda, invoke via pixi run xtb):

bash
cd /tmp/rxn
command -v xtb && command -v pysis || bash setup_env.sh   # xtb binary + pysisyphus, ~2-3 min
source "${ROOT:-${HOME:-/tmp}/xtbenv}/env.sh"              # re-source in every new shell

Workflow

Step 1: Prepare reactant and product geometries

Most failures originate here, not in the NEB. Build the product by editing a copy of the reactant so atom ordering is identical — a permuted order gives a path that is geometrically valid and chemically meaningless. Align non-reacting groups so a spectator conformational change does not fold into the barrier. For bimolecular reactions use a pre-reaction complex as the reactant, not separated fragments (NEB converges poorly from infinite separation, and the reference state changes the reported barrier — record it).

python
# Build product from a copy of the reactant, moving only the reacting atoms.
from pathlib import Path

lines = Path("reactant.xyz").read_text().splitlines()
natoms = int(lines[0])
atoms = [ln.split() for ln in lines[2:2 + natoms]]   # [symbol, x, y, z] per atom
# ... edit ONLY the coordinates of atoms that move; keep order + symbols ...
Path("product.xyz").write_text("\n".join([str(natoms), "product"] + [" ".join(a) for a in atoms]) + "\n")
Step 2: Check the endpoints sit in different basins

If the reacting groups start too close, preoptimization carries the reactant over the barrier and both endpoints relax to the same structure; the NEB then returns a flat profile and the TS search aborts. This looks like success in the log until it fails minutes later, so compare the two pre-optimized endpoints on the key reacting bond.

python
import numpy as np

def load_xyz(fn):
    lines = open(fn).read().splitlines()
    return np.array([[float(v) for v in ln.split()[1:4]] for ln in lines[2:2 + int(lines[0])]])

r, p = load_xyz("first_pre_opt.xyz"), load_xyz("last_pre_opt.xyz")   # written by preopt
i, j = 0, 5                                     # indices of the atoms whose bond changes
dr, dp = np.linalg.norm(r[i] - r[j]), np.linalg.norm(p[i] - p[j])
assert abs(dr - dp) > 0.3, "endpoints nearly identical: move the reacting fragment further out"
Step 3: Run the pipeline

The template chains preopt → IDPP interpolation → CI-NEB → RS-I-RFO TS optimization with Hessian → IRC both directions → endpoint reoptimization. Set charge and mult in pipeline.yaml before running — the default charge: 0 is wrong for any ion and converges silently to a meaningless TS. Add alpb: <solvent> for solution reactions. Whatever you set here must match every standalone xtb call in Step 5. Raise max_cycles to 150–200 above ~50 atoms.

bash
pysis pipeline.yaml > pipeline.log 2>&1
tail -40 pipeline.log            # confirm it reached the endopt/IRC stage

ΔE‡ and the reaction energy come from the pipeline's | BARRIERS | block, referenced to the reactant endpoint (check_result.py in Step 4 reports the same numbers):

  Left:     0.00 kJ mol-1      # reactant endpoint
    TS:   107.84 kJ mol-1      # dE‡ = TS - Left = 107.84 kJ/mol
 Right:    10.19 kJ mol-1      # dE_rxn = Right - Left = 10.19 kJ/mol
Step 4: Verify the transition state

Never report a barrier before this passes. The checker applies all three gates (see Key Concepts) and exits 0 only if every one passes.

bash
python3 check_result.py pipeline.log
# [PASS] imaginary frequencies  exactly 1 at -621.8 cm-1
# [PASS] IRC endpoints          forward and backward matched distinct inputs
# [PASS] NEB profile            elementary, single barrier, span 107.5 kJ/mol
#   electronic barrier dE‡ (GFN2-xTB): 107.8 kJ/mol = 25.77 kcal/mol
Step 5: Compute thermochemistry and report the barrier

Report ΔE‡ and the level of theory; for comparison against experimental rates, report ΔG‡, which needs Hessians on the TS and reactant. Every standalone xtb call must use the same --chrg, --uhf, and solvent as pipeline.yaml, on the pipeline's optimized geometries — not the raw input. A gas-phase Hessian against a solvated barrier, or a missing --chrg, yields a nonsensical (often negative) ΔG‡.

bash
# flags must match pipeline.yaml (here: charge -1, aqueous)
xtb forward_end_final_geometry.xyz --hess --gfn 2 --alpb water --chrg -1 --uhf 0 > r_hess.log 2>&1
xtb ts_final_geometry.xyz          --hess --gfn 2 --alpb water --chrg -1 --uhf 0 > ts_hess.log 2>&1
# dG‡ = G(TS) - G(reactant), from the "TOTAL FREE ENERGY" lines
grep -i "TOTAL FREE ENERGY" r_hess.log ts_hess.log
Step 6: Deliver the two visuals

IRC energy profile — plot_irc.py reads gfn/charge/mult/solvent from pipeline.yaml and recomputes each IRC frame's energy at that exact level (the *_irc.trj comment lines carry none). Override with --charge/--mult/--alpb/--gfn only if you edited the pipeline after running.

bash
python3 plot_irc.py               # -> irc_energy_profile.png

TS imaginary-mode animation — produced by the molecular-visualization-3dmol skill, not here. Read that skill and run its mol_viewer.py on the ts_imaginary_mode_000.trj that tsopt: do_hess: True wrote (grab the frequency from check_result.py for the label):

bash
# after materializing mol_viewer.py per the molecular-visualization-3dmol skill
python3 mol_viewer.py ts_imaginary_mode_000.trj --mode trajectory \
    --title "Transition-state mode" --subtitle "imaginary mode -621.8 cm-1" --out ts_imaginary_mode.html

Key Parameters

Set in pipeline.yaml unless noted.

ParameterSectionDefaultRange / OptionsEffect
gfncalc20, 1, 2GFN parametrization; 2 is the standard choice
charge / multcalc0 / 1integersSet explicitly; wrong values silently give a wrong TS
alpbcalcoffsolvent name (water, ...)Implicit solvation; changes the barrier
palcalc1physical coresThreads; xTB parallel efficiency is modest
betweeninterpol86–12Intermediate NEB images (between+2 total)
climbcosTrueTrue/FalseClimbing image; gives a usable TS guess
max_cyclesopt8080–200Raise above ~50 atoms
do_hesstsoptTrueTrue/FalseRequired — the imaginary-frequency gate depends on it
Show full SKILL.md (694 more words)Show less

Key Concepts

The three verification gates and what a failure means:

GateFailureMeaning and fix
Imaginary frequencies0 foundOptimizer fell into a minimum; perturb along the NEB tangent and rerun tsopt
Imaginary frequencies≥2 foundHigher-order saddle; displace along the lowest non-reactive mode and reoptimize
Imaginary frequencies1, wrong modeConfirm it is the bonds breaking/forming — a methyl rotation also shows exactly one
IRC endpointsmismatchTS connects other species; may be a real TS for a different reaction — do not report
NEB profilemultiple maximaNot an elementary step; split at the intervening minimum and run each segment

Barrier definitions differ by reference and corrections: ΔE‡ (electronic), ΔE‡+ZPE, ΔH‡, ΔG‡ (for kinetics). For bimolecular reactions the reference state (separated reactants vs pre-reaction complex) shifts the number — record which was used. Full table in references/energetics.md.

Submerged barriers. For an ion + neutral in the gas phase (e.g. anionic SN2) the TS can sit below the separated reactants — a negative barrier against separated reactants is real, not a bug. Reference to the pre-reaction complex (the pipeline's endpoint) and/or add alpb solvation, which lifts it to a positive, experiment-comparable value.

Common Recipes

Recipe: Split a multi-step reaction into elementary steps

When to use: check_result.py reports multiple NEB maxima — it names the intermediate image index(es). Extract that image from the NEB path and run the pipeline on each half.

python
from pathlib import Path

N = 5   # interior-minimum image index reported by check_result.py's NEB profile gate
lines = Path("final_geometries.trj").read_text().splitlines()   # one frame per NEB image
n = int(lines[0].split()[0])
Path("intermediate.xyz").write_text("\n".join(lines[N * (n + 2):(N + 1) * (n + 2)]) + "\n")
# then: pipeline on reactant.xyz + intermediate.xyz, and intermediate.xyz + product.xyz
Recipe: Refine the electronic energy with a DFT single point

When to use: the xTB geometry is fine but you need a better barrier. Keep the xTB geometry and thermal corrections; replace only the electronic energy on 3 structures (≤30 atoms).

python
from pyscf import gto, dft

def electronic_energy(xyz_fn, basis="def2-svp", xc="b3lyp"):
    mol = gto.M(atom=xyz_fn, basis=basis)     # xyz file path accepted directly
    mf = dft.RKS(mol); mf.xc = xc
    return mf.kernel()                          # Hartree

dE = (electronic_energy("ts_final_geometry.xyz") - electronic_energy("reactant.xyz")) * 2625.4996
print(f"DFT dE‡ = {dE:.1f} kJ/mol (add xTB G_corr for dG‡)")

Expected Outputs

  • pipeline.log — full run log; parsed by check_result.py
  • ts_final_geometry.xyz — the optimized transition state
  • final_geometries.trj — the converged NEB path (per-image energies in comment lines)
  • ts_imaginary_mode_000.trj — TS displaced along the imaginary mode (input to the animation)
  • irc_energy_profile.png — from plot_irc.py; ts_imaginary_mode.html — from the molecular-visualization-3dmol skill (Step 6)
  • A barrier: ΔE‡ from the BARRIERS block, ΔG‡ after Hessian thermal corrections

Troubleshooting

ProblemCauseSolution
xtb: command not foundEnv not sourcedsource "${ROOT:-${HOME:-/tmp}/xtbenv}/env.sh" in every new shell
scripts/…: No such file / GitHub 404Bundled scripts not copied into the workdirRead them from this skill's scripts/ folder with your file tools and save locally (Prerequisites); not on GitHub
setup_env.sh: HOME: unbound variableHOME unset under set -uFixed in the shipped script; if patching, export HOME="${HOME:-/tmp}" first
PermissionError on a symlink mid-runpysisyphus symlinks on a mounted/s3fs dirRun in a local dir (/tmp/rxn/), copy results back
ΔG‡ negative or absurdHessian charge/solvent ≠ pipeline, or raw input geometry usedMatch --chrg/--uhf/alpb to pipeline.yaml; use the optimized endpoint geometry (Step 5)
Barrier below separated reactantsSubmerged barrier for ion + neutralExpected in gas phase; reference the pre-reaction complex and/or add alpb
NEB profile nearly flat, TS abortsEndpoints in the same basinMove the reacting fragment further out (Step 2)
Path is chemically nonsensicalPermuted atom order between endpointsRebuild product from a copy of the reactant (Step 1)
Job killed / never finishesSystem too large for the budgetCheck references/feasibility.md; split stages or shrink the model
qm optimizer crashes on cycle 1QuickMin instabilityUse type: lbfgs under opt (the template default)
No imaginary-mode trajectory foundts_imaginary_mode_000.trj absentEnsure tsopt: do_hess: True ran; re-run tsopt
Animation HTML blank3Dmol.js blocked (offline / strict CSP)Open with network access; the viewer loads 3Dmol from a CDN

Bundled Resources

  • scripts/setup_env.sh — installs xtb (GitHub release) + pysisyphus (PyPI), writes env.sh
  • scripts/pipeline.yaml — full preopt→NEB→TSopt→IRC→endopt template with inline comments
  • scripts/check_result.py — verification of the three gates (exit 0 = all pass); prints ΔE‡
  • scripts/plot_irc.py — builds irc_energy_profile.png (recomputes IRC-frame energies at the pipeline level)
  • references/feasibility.md — measured timings, atom-count sizing, what DFT can/can't do here
  • references/energetics.md — ΔE‡/ΔH‡/ΔG‡ definitions, thermochemistry, reporting conventions
  • molecular-visualization-3dmol — supplies mol_viewer.py, which renders the TS imaginary-mode animation and can play back the IRC/NEB path; materialize it alongside this skill's scripts
  • rdkit-chemdraw-cdxml — draw the reaction as a 2D scheme figure

References

  • xtb documentation — GFN2-xTB methods and CLI
  • pysisyphus documentation — COS/NEB, TS optimizers, IRC
  • Bannwarth, Ehlert, Grimme, J. Chem. Theory Comput. 2019, 15, 1652 — GFN2-xTB method paper
  • Steinmetzer, Kupfer, Gräfe, Int. J. Quantum Chem. 2021, 121, e26550 — pysisyphus paper
  • ASE / PySCF — geometry I/O and DFT single points

© jaechang-hits, CC-BY-4.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 6 other files (scripts, references) in skills/scientific-computing/neb-irc-activation-energy of jaechang-hits/SciAgent-Skills.

  • SKILL.md
  • references/energetics.md
  • references/feasibility.md
  • scripts/check_result.py
  • scripts/pipeline.yaml
  • scripts/plot_irc.py
  • scripts/setup_env.sh

Open the folder on GitHubat commit 82c862c

Compare with similar skills

Neb Irc Activation Energy next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Neb Irc Activation Energy compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Neb Irc Activation Energy this skilljaechang-hits/SciAgent-Skills374—~4kAutomated safety check: PassCC-BY-4.0
DiffDock Molecular DockingK-Dense-AI/scientific-agent-skills48k1 repos~3kAutomated safety check: NotesMIT
Biopipelineslocbp-uzh/biopipelines109—~2.4kAutomated safety check: PassMIT
Edu Chem Reactionwy51ai/edulab1.4k—~1.2kAutomated safety check: PassApache-2.0
RDKit Cheminformatics Practicesaiming-lab/AutoResearchClaw15k—~708Automated safety check: PassMIT
Rowanlamm-mit/scienceclaw2464 repos~3.1kAutomated safety check: WarnProprietary

Similar skills

  • DiffDock Molecular Docking

    K-Dense-AI/scientific-agent-skills

    Predicts how small molecules bind to a protein with DiffDock, covering batch docking, pose ranking by confidence and checks on the results; not for binding affinity.

    48k GitHub starsUsed in 1 repo~3k tokens
    Research & ScienceAuto-check: notes
  • Biopipelines

    locbp-uzh/biopipelines

    Design and run computational protein and ligand workflows on a GPU: binder and enzyme design, de novo backbone generation, inverse folding and sequence redesign, structure prediction, protein-ligand…

    109 GitHub stars~2.4k tokensUpdated 10 days ago
    Research & ScienceAuto-check passed
  • Edu Chem Reaction

    wy51ai/edulab

    把一个化学反应做成自包含的微观 3D 交互演示网页:左/上为 Three.js 可交互分子动画 (拖滑块看断键·成键·原子重组,分步高亮),右为 KaTeX 反应方程 + 分步讲解 + 原子守恒计数 + 可选能量-反应进程曲线。支持三入口——给定文字反应/方程、随机出题、上传图片识别后演示。

    1.4k GitHub stars~1.2k tokensUpdated yesterday
    Research & ScienceAuto-check passed
  • RDKit Cheminformatics Practices

    aiming-lab/AutoResearchClaw

    Reference guide for working with molecules in RDKit: reading SMILES and SDF files, computing descriptors and fingerprints, and searching substructures.

    15k GitHub stars~708 tokensUpdated 1 mo ago
    Research & ScienceAuto-check passed
  • Rowan

    lamm-mit/scienceclaw

    Cloud-based quantum chemistry platform with Python API. An agent skill from lamm-mit/scienceclaw.

    246 GitHub starsUsed in 4 repos~3.1k tokens
    Research & ScienceAuto-check: warnings
  • Coot Rdkit

    pemsley/coot

    RDKit molecular manipulation and visualization within Coot's Python environment.

    168 GitHub stars~981 tokensUpdated 3 days ago
    Research & ScienceAuto-check passed

More from jaechang-hits/SciAgent-Skills

All 169 skills in this repo
  • Molecular Visualization 3dmol

    jaechang-hits/SciAgent-Skills

    3Dmol.js WebGL molecular visualization emitted as self-contained HTML.

    374 GitHub stars~3.2k tokensUpdated 12 days ago
    Auto-check passed
  • Cobrapy Metabolic Modeling

    jaechang-hits/SciAgent-Skills

    Constraint-based (COBRA) analysis of genome-scale metabolic models: FBA, FVA, knockouts, flux sampling, production envelopes, gapfilling, media optimization.

    374 GitHub starsUsed in 1 repo~4.9k tokens
    Auto-check passed
  • Rdkit Chemdraw Cdxml

    jaechang-hits/SciAgent-Skills

    Read, write, and edit ChemDraw CDX/CDXML files with RDKit's rdkit.Chem.rdChemDraw plus direct XML editing, always paired with a rendered PNG.

    374 GitHub stars~6.9k tokensUpdated 12 days ago
    Auto-check passed
  • Pubmed Database

    jaechang-hits/SciAgent-Skills

    Programmatic PubMed access via NCBI E-utilities REST API. An agent skill from jaechang-hits/SciAgent-Skills.

    374 GitHub starsUsed in 1 repo~4.4k tokens
    Auto-check passed
  • Sciagent Skill Creator

    jaechang-hits/SciAgent-Skills

    Scaffold a new SciAgent-Skills entry. An agent skill from jaechang-hits/SciAgent-Skills.

    374 GitHub stars~2.3k tokensUpdated 12 days ago
    Auto-check passed
  • Shap Model Explainability

    jaechang-hits/SciAgent-Skills

    Model interpretability via SHAP (Shapley values from game theory).

    374 GitHub starsUsed in 1 repo~3.7k tokens
    Auto-check passed

Works with

Questions about Neb Irc Activation Energy

What does Neb Irc Activation Energy do?

NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus. Neb Irc Activation Energy is an agent skill from jaechang-hits/SciAgent-Skills. NEB-IRC activation energy pipeline for reaction barriers using GFN2-xTB and pysisyphus.

When should I use Neb Irc Activation Energy?

Neb Irc Activation Energy fits situations like: you need a transition state; reaction barrier; activation energy; minimum energy path.

How do I install Neb Irc Activation Energy in Claude Code?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill neb-irc-activation-energy -a claude-code`. Or copy the skill folder (skills/scientific-computing/neb-irc-activation-energy in jaechang-hits/SciAgent-Skills) into .claude/skills/neb-irc-activation-energy in your project. Claude Code loads it when a task matches its description.

How do I install Neb Irc Activation Energy in Codex?

Run `npx skills add jaechang-hits/SciAgent-Skills --skill neb-irc-activation-energy -a codex`. Or copy the skill folder (skills/scientific-computing/neb-irc-activation-energy in jaechang-hits/SciAgent-Skills) into .agents/skills/neb-irc-activation-energy in your project. Codex loads it when a task matches its description.

Can I use Neb Irc Activation Energy in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add jaechang-hits/SciAgent-Skills --skill neb-irc-activation-energy -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/neb-irc-activation-energy, .gemini/skills/neb-irc-activation-energy, .github/skills/neb-irc-activation-energy and .opencode/skills/neb-irc-activation-energy in your project.

What does Neb Irc Activation Energy need to run?

Going by SKILL.md and its folder, Neb Irc Activation Energy needs Python and a shell for the scripts in its folder and the command-line tools its instructions call (python3 and bash). Our summary lists: Python 3; A Bash shell.

Does Neb Irc Activation Energy access the network?

SKILL.md names 4 domains. As links in the text: xtb-docs.readthedocs.io, pysisyphus.readthedocs.io, wiki.fysik.dtu.dk and pyscf.org. This is read from the text; nothing was executed.

Is Neb Irc Activation Energy safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Neb Irc Activation Energy use?

Neb Irc Activation Energy is published under the CC-BY-4.0 licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Neb Irc Activation Energy use?

About 4k tokens (SKILL.md is roughly 16k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 2.3k tokens, read only when the agent opens those files.

What are the alternatives to Neb Irc Activation Energy?

Skills that share tags, products or a category with Neb Irc Activation Energy: DiffDock Molecular Docking (K-Dense-AI/scientific-agent-skills, 48k stars), Biopipelines (locbp-uzh/biopipelines, 109 stars), Edu Chem Reaction (wy51ai/edulab, 1.4k stars) and RDKit Cheminformatics Practices (aiming-lab/AutoResearchClaw, 15k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Neb Irc Activation Energy?

jaechang-hits (a GitHub user) maintains it in jaechang-hits/SciAgent-Skills, which has 374 GitHub stars. The repository holds 169 skills in this directory. The repository was last updated on September 29, 2026.

Source: jaechang-hits/SciAgent-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.