Battery analysis
Use when the task is to analyze battery-relevant quantities from DFT results, including average insertion voltage, automatic inserted-ion counting, host-to-lithiated volume change, migration barriers from NEB images, specific and volumetric energy descriptors, mode-specific candidate ranking, and compact markdown reports from finished calculations. Supports VASP, QE, and ABINIT-style host and lithiated inputs.From its SKILL.md
npx -y skills add chatmaterials/battery-analysisAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
One thing to look at
- 0 stars0 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.
SKILL.md
2.2 KB, 344 tokens by cl100k_base, as published. Nobody here has run it
Battery Analysis
Use this skill for battery-material post-processing rather than generic workflow setup.
When to use
- estimate average insertion voltage from two states
- infer the inserted ion and inserted-ion count from host and lithiated structures
- quantify structural or volume change upon insertion or extraction
- summarize migration barriers from NEB image sets
- derive compact gravimetric/volumetric energy and breathing descriptors for battery screening
- rank multiple battery candidates in balanced, stability, energy, or power modes
- write a compact battery-analysis report from existing calculations
The current scripts can read host and lithiated states from:
- VASP-like directories with
OUTCARandPOSCAR - QE-like directories with
.outandCELL_PARAMETERS - ABINIT-like directories with
.aboand.abi
Use the bundled helpers
scripts/analyze_insertion_voltage.pyEstimate an average insertion voltage and infer the inserted ion count when possible.scripts/analyze_volume_change.pyCompare host and lithiated structures and compute the relative volume change and change per inserted ion.scripts/analyze_neb_barrier.pyEstimate forward and reverse migration barriers from a numbered image set across VASP, QE, or ABINIT-style energies.scripts/compare_battery_candidates.pyRank battery candidates with a compact voltage-plus-volume-plus-barrier screening heuristic.scripts/export_battery_report.pyExport a markdown battery-analysis report.
Guardrails
- Do not claim experimental voltage agreement from two raw total energies alone.
- State the reference ion energy and stoichiometric change explicitly.
- Distinguish migration barriers from thermodynamic driving forces.
What ships with it: 67 files
41.5 KB alongside SKILL.md, 7 of them executable
agents/
- openai.yaml274 B
fixtures/
- abinit/host/Fe.psp819 B
- abinit/host/host.abi248 B
- abinit/host/O.psp819 B
- abinit/host/run.abo42 B
- abinit/lithiated/Fe.psp819 B
- abinit/lithiated/Li.psp819 B
- abinit/lithiated/lithiated.abi277 B
- abinit/lithiated/O.psp819 B
- abinit/lithiated/run.abo44 B
- abinit/neb/00/run.abo27 B
- abinit/neb/01/run.abo27 B
- abinit/neb/02/run.abo28 B
- abinit/neb/03/run.abo27 B
- abinit/neb/04/run.abo27 B
- battery/host/OUTCAR101 B
- battery/host/POSCAR187 B
- battery/lithiated/OUTCAR101 B
- battery/lithiated/POSCAR224 B
- candidates/high-strain/host/OUTCAR44 B
- candidates/high-strain/host/POSCAR187 B
- candidates/high-strain/lithiated/OUTCAR44 B
- candidates/high-strain/lithiated/POSCAR224 B
- candidates/high-strain/neb/00/OUTCAR45 B
- candidates/high-strain/neb/01/OUTCAR45 B
- candidates/high-strain/neb/02/OUTCAR45 B
- candidates/high-strain/neb/03/OUTCAR45 B
- candidates/high-strain/neb/04/OUTCAR45 B
- candidates/low-voltage-safe/host/OUTCAR44 B
- candidates/low-voltage-safe/host/POSCAR187 B
- candidates/low-voltage-safe/lithiated/OUTCAR44 B
- candidates/low-voltage-safe/lithiated/POSCAR224 B
- candidates/low-voltage-safe/neb/00/OUTCAR45 B
- candidates/low-voltage-safe/neb/01/OUTCAR45 B
- candidates/low-voltage-safe/neb/02/OUTCAR45 B
- candidates/low-voltage-safe/neb/03/OUTCAR45 B
- candidates/low-voltage-safe/neb/04/OUTCAR45 B
- neb/00/OUTCAR44 B
- neb/01/OUTCAR44 B
- neb/02/OUTCAR44 B
27 more files not listed here. See all 67 in the repository.