Not in the top 1,000 by GitHub stars
Haibarakiku/abaqus-ml-skills
Claude Code agent skills bridging Abaqus FEA and ML surrogates: LHS batch dataset generation + ODB to ML-ready grid CSVs.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/abaqus-lhs-batch-dataset/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8c3429c823df
No earlier version was observed for comparison.
skills/abaqus-odb-to-grid-csv/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8c3429c823df
No earlier version was observed for comparison.
skills/abaqus-surrogate-fea-validation/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Network or broad shell
First observation → 8c3429c823df
No earlier version was observed for comparison.
Heat
0.3- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- abaqus-lhs-batch-dataset
skills/abaqus-lhs-batch-dataset - abaqus-odb-to-grid-csv
skills/abaqus-odb-to-grid-csv - abaqus-surrogate-fea-validation
skills/abaqus-surrogate-fea-validation
How it works
abaqus-lhs-batch-dataset
When your agent uses it
Generate an Abaqus FEA training dataset for surrogate / ML models. Latin Hypercube Sampling (or sparse-pattern sampling) over a parameterized design vector, one case folder per sample, batch-submit Abaqus jobs via subprocess, recover from crashes, and write a unified dataset index. Use when the user wants to "build a training set for a surrogate model", "sweep design parameters in Abaqus", "run N FEA simulations", or "sample a design space".
What it loads into context
Frontmatter
199 tokensAlways available to the agent
SKILL.md
3,000 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- Core Pattern
- Required Inputs
- Sampling Strategies
- Workflow Steps
- Critical Implementation Details
- Reference Implementation
- Output Schema
- Quick Sanity Checks
Scripts executed separately
references/batch_runner.pyreferences/sampling.py
Files
SKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesSKILL.mdcore11,812 bytesreferences/batch_runner.pyruns14,104 bytesreferences/sampling.pyruns4,807 bytes
Read SKILL.md
# Abaqus LHS Batch Dataset Generator
End-to-end workflow for producing FEA training datasets from a parameterized Abaqus model. Designed for **surrogate model training** (Ridge, MLP, Gaussian Process, etc.) where you need hundreds to thousands of FEA samples covering a design space.
## When to Use This Skill
Activate when the user wants to:
- Build a training set for a surrogate / ML model from Abaqus FEA
- Sweep a multi-dimensional design vector (e.g. force amplitudes, geometry parameters, material properties)
- Run N independent Abaqus jobs in batch with progress tracking and crash recovery
- Generate inputs for inverse-design / topology-optimization pipelines
Do NOT use this skill for:
- Single-case Abaqus runs (use `abaqus-job` instead)View the complete source on GitHubabaqus-odb-to-grid-csv
When your agent uses it
Convert per-case Abaqus FEA outputs into ML-ready (X, Y) wide-table CSVs. Pivots irregular FEA mesh node displacements onto a regular N×N grid via direct binning (structured mesh) or bilinear resampling, picks the final frame as the deformation target, and aggregates across many cases into X_amplitude.csv (design vectors) + Y_grid_uz.csv (flattened grid displacement). Use when the user has a folder of completed FEA cases and wants to train a Ridge / MLP / Gaussian Process surrogate on the (input → displacement field) mapping.
What it loads into context
Frontmatter
223 tokensAlways available to the agent
SKILL.md
3,092 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- The Two Mesh-to-Grid Paths
- Required Inputs
- Workflow Steps
- Critical Implementation Details
- Reference Implementation
- Output Schema
- Extension Hooks
- Quick Sanity Checks
Scripts executed separately
references/extract_grid.pyreferences/grid_resample.py
Files
SKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesSKILL.mdcore11,184 bytesreferences/extract_grid.pyruns9,849 bytesreferences/grid_resample.pyruns4,555 bytes
Read SKILL.md
# Abaqus ODB → ML-Ready Grid CSV
The post-processing half of a surrogate-model pipeline. Takes a folder of completed Abaqus FEA cases (typically produced by the **abaqus-lhs-batch-dataset** skill) and produces two flat CSVs ready for `numpy.loadtxt` / `pandas.read_csv` / scikit-learn:
- **`X_amplitude.csv`** — `sample_id, amplitude_0000, amplitude_0001, ..., amplitude_(D-1)` — the input design vectors
- **`Y_grid_uz.csv`** — `sample_id, uz_0000, uz_0001, ..., uz_(N²-1)` — the resulting deformation field flattened from N×N grid (row-major)
These are the two matrices a surrogate model trains on: shape `(N_samples, D)` and `(N_samples, N²)`.
## When to Use This Skill
Activate when the user wants to:
- Convert a directory of `sample_*/Membrane2D1.odb` (or `node_displacement.csv`) cases into ML-ready training matrices
- Resample a fine FEA mesh (e.g. 81×81) onto a coarser learning grid (e.g. 41×41 or 21×21)View the complete source on GitHubabaqus-surrogate-fea-validation
When your agent uses it
Closed-loop inverse-design validation. Given a target deformation field, solve the inverse problem on a trained surrogate (Ridge / linear), then run an Abaqus FEA verification and compare surrogate-predicted vs. true displacement field. Reports MSE / MAE / max-abs-error / NRMSE side-by-side, plus saturated-channel count, so you can quantify the surrogate-FEA gap. Use when the user wants to evaluate "is my surrogate good enough for inverse design?", "how big is the surrogate-FEA gap on this target?", "did the optimizer find a real solution or just a surrogate hallucination?"
What it loads into context
Frontmatter
230 tokensAlways available to the agent
SKILL.md
3,466 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- When to Use This Skill
- The Loop
- Required Inputs
- The 4 Inverse Solvers
- Workflow Steps
- Critical Implementation Details
- Reference Implementation
- Output Schema
- Quick Sanity Checks
- Pairs Well With
Scripts executed separately
references/inverse_solvers.pyreferences/surrogate_validation.py
Files
SKILL.mdcore13,782 bytesSKILL.mdcore13,782 bytesSKILL.mdcore13,782 bytesSKILL.mdcore13,782 bytesSKILL.mdcore13,782 bytesreferences/inverse_solvers.pyruns6,165 bytesreferences/surrogate_validation.pyruns20,791 bytes
Read SKILL.md
# Abaqus Surrogate ↔ FEA Validation Loop
Closes the verification loop on a surrogate-driven inverse design. Surrogates are fast but optimistic — they extrapolate, hallucinate, and reward saturated solutions that the real FEA cannot reproduce. This skill **forces a side-by-side comparison** between what the surrogate thinks it found and what Abaqus actually delivers, on the same target shape.
## When to Use This Skill
Activate when the user wants to:
- Sanity-check a surrogate that was just trained ("is the model trustworthy?")
- Quantify the **surrogate-FEA gap** on a fixed set of validation targets before publishing claims
- Compare optimizer choices (PGD vs. L-BFGS-B vs. multi-start) under equal-FEA-budget conditions
- Generate a reproducible benchmark table for a paper / report
- Debug why an optimizer's surrogate solution looks great but FEA verification fails
Do NOT use this skill for:View the complete source on GitHubSkills included
- abaqus-lhs-batch-dataset
- abaqus-odb-to-grid-csv
- abaqus-surrogate-fea-validation
Repository facts
- License
- MIT
- Created
- Apr 27, 2026
- Last pushed
- May 13, 2026
- Forks
- 0
- Open issues
- 0
- Project activity
- Slowing
Before you install
Network or broad shellAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 18 notes
skills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-lhs-batch-dataset/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-odb-to-grid-csv/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-surrogate-fea-validation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-surrogate-fea-validation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-surrogate-fea-validation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/abaqus-surrogate-fea-validation/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- 3 broad permissionsin 3 files: abaqus-lhs-batch-dataset/SKILL.md:1 abaqus-odb-to-grid-csv/SKILL.md:1 abaqus-surrogate-fea-validation/SKILL.md:1
- 1 dangerous shell commandin 1 file: abaqus-lhs-batch-dataset/SKILL.md:167
- No network access
- No hidden or obfuscated text
- No instruction overrides
- 6 executable scriptsin 6 files: abaqus-lhs-batch-dataset/references/batch_runner.py:1 abaqus-lhs-batch-dataset/references/sampling.py:1 abaqus-odb-to-grid-csv/references/extract_grid.py:1 and 3 more
- No access to secrets
- No requests to vote in Hot
Show all 10 signals by file
skills/abaqus-lhs-batch-dataset/SKILL.md
skills/abaqus-lhs-batch-dataset/references/batch_runner.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/abaqus-lhs-batch-dataset/references/sampling.py
- Executable scriptline 1
Executable file
skills/abaqus-odb-to-grid-csv/SKILL.md
- Broad permissionsline 1
Bash
skills/abaqus-odb-to-grid-csv/references/extract_grid.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/abaqus-odb-to-grid-csv/references/grid_resample.py
- Executable scriptline 1
Executable file
skills/abaqus-surrogate-fea-validation/SKILL.md
- Broad permissionsline 1
Bash
skills/abaqus-surrogate-fea-validation/references/inverse_solvers.py
- Executable scriptline 1
Executable file
skills/abaqus-surrogate-fea-validation/references/surrogate_validation.py
- Executable scriptline 1
#!/usr/bin/env python3
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 10 facts
- Broad permissions in the frontmatter of the SKILL.mdabaqus-lhs-batch-dataset/SKILL.md:1High confidence
- Dangerous shell operation in prose of the SKILL.mdabaqus-lhs-batch-dataset/SKILL.md:167Low confidence
- Executable script in code of a file that runsabaqus-lhs-batch-dataset/references/batch_runner.py:1High confidence
- Executable script in prose of a file that runsabaqus-lhs-batch-dataset/references/sampling.py:1Low confidence
- Broad permissions in the frontmatter of the SKILL.mdabaqus-odb-to-grid-csv/SKILL.md:1High confidence
- Executable script in code of a file that runsabaqus-odb-to-grid-csv/references/extract_grid.py:1High confidence
- Executable script in prose of a file that runsabaqus-odb-to-grid-csv/references/grid_resample.py:1Low confidence
- Broad permissions in the frontmatter of the SKILL.mdabaqus-surrogate-fea-validation/SKILL.md:1High confidence
- Executable script in prose of a file that runsabaqus-surrogate-fea-validation/references/inverse_solvers.py:1Low confidence
- Executable script in code of a file that runsabaqus-surrogate-fea-validation/references/surrogate_validation.py:1High confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/abaqus-lhs-batch-dataset/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.