Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add JMMonte/agentic-digital-twin --skill continuum-feagit clone --depth 1 https://github.com/JMMonte/agentic-digital-twinWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/jmmonte/agentic-digital-twin/continuum-fea)<a href="https://agentmods.dev/skills/jmmonte/agentic-digital-twin/continuum-fea"><img src="https://agentmods.dev/badge/skills/jmmonte/agentic-digital-twin/continuum-fea.svg" alt="Measured on agentmods" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00136 | $0.01660 |
| Opus 5 | $0.00068 | $0.00830 |
| Sonnet 5 | $0.00027 | $0.00332 |
| Haiku 4.5 | $0.00014 | $0.00166 |
Grade A, and why
continuum-fea scanned grade A with 1 finding against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 7d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Runs shell commandslowCapability
Expected in a hook, worth knowing in a rule or an instructions file.
4. **Run headless.** `subprocess.run([CCX, "-i", job])`. The solver is pure How it starts
The opening of the file, as written. The whole thing — 111 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Continuum FEA — gmsh + CalculiX (tier 3)
This is the heavy tier of the FEA ladder, used ONLY for continuum parts that a beam or closed-form check can't represent:
tier 1 analytic checks in audit.py (Euler buckling, beam bending, slam) <- first
tier 2 in-house numpy space-frame FEA (frames / trusses)
tier 3 THIS: gmsh + CalculiX (ccx) (brackets, panels, shells, lugs) <- last
The solver is settled: CalculiX (ccx) + gmsh. It is the OpenFOAM-of-FEA
for this stack — a turnkey, Abaqus-style text-deck CLI solver (not a
write-your-own-weak-forms framework), runs headless, and is already installed
(/Applications/FreeCAD.app/Contents/Resources/bin/ccx, v2.23, arm64). This
was confirmed by a sourced multi-methodology sweep (2026-06-13): ccx is the
robust pick across weighting schemes; Code_Aster / Elmer are escalation
options only if coupled multiphysics or advanced contact becomes load-bearing,
and both have a real macOS-install cost (Code_Aster has no turnkey
Apple-Silicon path; Elmer is Rosetta-source-build only).
The discipline (this is the whole point)
A continuum solve that "ran clean" is not one that is correct — linear
tets lock, units slip, and a clamped BC invents a stress singularity, all
silently. So, exactly like CFD (c* / choked-mdot anchor + grid study):
- Validate tier 3 against the tier below FIRST. Before you trust a
result on the real part, solve a case with a closed-form answer and GATE
on matching it: a cantilever whose tip deflection is
F·L³/3EI, or — the canonical project anchor — a*BUCKLEstep whose first eigenvalue must reproduce the audit's analytic EulerP_crwithin a few percent. The scaffold shipsfea_continuum.py, which does exactly this and exits 1 if the anchor misses. - Then a mesh-convergence study. Refine until the validated quantity
stops moving (<~2-3%). One mesh is never a result.
log()the sequence. - Anchor the peak stress honestly. A fully-clamped face has a stress
singularity at its edge — peak von Mises will overshoot the nominal and
will NOT converge there. Gate on a clean quantity (deflection, a
*BUCKLEeigenvalue, or stress sampled away from the singularity); treat the raw peak as informational and say so.
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 7d ago First seen · 111 lines · 136 tokens per session scan A 2cab07730962
continuum-fea is a skill published in the GitHub repository JMMonte/agentic-digital-twin (2 stars, last pushed 2mo ago), licensed MIT. It adds 136 tokens to every session and 1,660 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 1 finding (runs shell commands). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
i4h-catheter-navigation
Overview of workflows/catheternavigation/ (fluorosim DRR, XPBD physics, vasculature digital twin). Use when the user asks what the catheter navigation workflow is, what's supported, or where to start.
i4h-workflow-create
Create a minimal blank Workflow scaffold with a Scene containing ground and light plus an idle run mode. Use for fast new Workflow scaffolding.
i4h-catheter-navigation-setup
Verify host/GPU requirements and PYTHONPATH for the catheter navigation workflow. Use when asked to set up, install, or bootstrap catheternavigation, or when hitting import/GPU/slangpy errors.
i4h-catheter-navigation-viewport
Launch the interactive Slang fluoroscopy viewport with XPBD catheter physics. Use when asked to open the viewport, teleop a catheter, or demo fluoro navigation.
i4h-workflow-dataset-replay
Replay a workflow HDF5 episode through its original Scene. Use for visual trajectory and recording verification; do not use for policy evaluation or LeRobot data.
FluidCAD-from-drawing
Turning a 2D engineering drawing into a parametric FluidCAD model. Use this skill whenever the user supplies a drawing, blueprint, dimension sheet, hand sketch, screenshot, PDF, or photo of a part and wants it modeled — "model this", "build this part", "make this in CAD", "here's the drawing". Trigger it alongside the…