Mechanics analysis
Use when the task is to analyze mechanics-relevant quantities from DFT results, including equation-of-state fits, EOS quality descriptors, bulk modulus estimates, elastic tensor summaries, elastic-stability heuristics, anisotropy and hardness descriptors, candidate ranking, stress-state interpretation, and compact markdown reports from finished calculations.From its SKILL.md
npx -y skills add chatmaterials/mechanics-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
1.9 KB, 325 tokens by cl100k_base, as published. Nobody here has run it
Mechanics Analysis
Use this skill for mechanics-oriented post-processing rather than generic workflow setup.
When to use
- fit an energy-volume curve
- estimate an equilibrium volume and bulk modulus
- judge whether the EOS fit quality looks exact-like, good-fit-like, or noisy
- summarize an elastic tensor
- screen elastic stability heuristics, anisotropy, hardness, and ductility descriptors
- rank multiple mechanics candidates with a compact bulk-plus-stability heuristic
- interpret a stress tensor or stress state
- write a compact mechanics-analysis report from existing calculations
Use the bundled helpers
scripts/analyze_equation_of_state.pyFit a simple quadratic equation of state and estimate bulk modulus plus fit quality descriptors.scripts/analyze_elastic_tensor.pySummarize a 6x6 elastic tensor, estimate Voigt/Reuss/Hill moduli, and report stability, anisotropy, hardness, and ductility heuristics.scripts/analyze_stress_state.pySummarize a stress tensor and estimate mean stress and a von Mises-like equivalent stress.scripts/compare_mechanical_candidates.pyRank multiple cases with a compact bulk-plus-stability screening heuristic.scripts/export_mechanics_report.pyExport a markdown mechanics-analysis report.
Guardrails
- Treat the simple EOS fit as a compact estimate, not a full published EOS treatment.
- State whether the elastic stability criteria used are heuristic or rigorous.
- Distinguish mean stress from a sign-convention-specific pressure.
What ships with it: 23 files
27.6 KB alongside SKILL.md, 6 of them executable
agents/
- openai.yaml253 B
fixtures/
- candidates/hard-brittle/elastic_tensor.dat162 B
- candidates/hard-brittle/eos.dat63 B
- candidates/hard-brittle/stress_tensor.dat39 B
- candidates/noisy-eos/elastic_tensor.dat165 B
- candidates/noisy-eos/eos.dat63 B
- candidates/noisy-eos/stress_tensor.dat38 B
- candidates/soft/elastic_tensor.dat159 B
- candidates/soft/eos.dat63 B
- candidates/soft/stress_tensor.dat39 B
- elastic/elastic_tensor.dat165 B
- eos/eos.dat63 B
- stress/stress_tensor.dat38 B
references/
- mechanics.md721 B
scripts/
- analyze_elastic_tensor.pyruns5.5 KB
- analyze_equation_of_state.pyruns3.1 KB
- analyze_stress_state.pyruns1.8 KB
- compare_mechanical_candidates.pyruns4.5 KB
- export_mechanics_report.pyruns4.9 KB
- run_regression.pyruns3.5 KB
- .gitignore34 B
- LICENSE1.1 KB
- README.md1.3 KB