Agent skill

Composite Curing Simulation

by Cai-aa in Cai-aa/CAE-Agent-Hub

Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus.

MITAuto-check passed

Install Composite Curing Simulation

skills CLI
$ npx skills add Cai-aa/CAE-Agent-Hub --skill composite-curing-simulation -a claude-code

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

GitHub CLI
$ gh skill install Cai-aa/CAE-Agent-Hub composite-curing-simulation --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/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .claude/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation .claude/skills/composite-curing-simulation && 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
composite-curing-simulation
GitHub stars
998
Token cost
~2.5k tokens
SKILL.md length
874 words
Files
10
Skills in repo
57
Repo updated
First seen
Licence
MIT

At a glance

Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus.

  • Works in 4 steps: No mold contact: Without the TOOL part,… → No demolding process: The *Model Change… → Center-symmetric artifact: ENCASTRE… → …
  • Asks for curing simulation
  • SKILL.md covers When to Invoke, Critical: Mold Constraint vs…, Skill Architecture and Quick Reference, plus 4 more sections
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Composite Curing Simulation is an agent skill from Cai-aa/CAE-Agent-Hub. Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus. Invoke when user asks for curing simulation, springback analysis, composite layup with mold, or UMAT subroutine for composites. Routes to specialized sub-skills.

Its SKILL.md is about 2.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files (for example `README.md` and `README.zh-CN.md`).

The licence is MIT.

When your agent uses it

  • Asks for curing simulation
  • Springback analysis
  • Composite layup with mold
  • UMAT subroutine for composites

Example prompts

  • “/composite-curing-simulation”

Requirements

  • Python 3

Workflow steps

4 steps, taken from the first numbered list in SKILL.md.

  1. No mold contact: Without the TOOL part, there is no frictional constraint during curing. The composite is artificially fixed via ENCASTRE…
  2. No demolding process: The *Model Change step is what creates the physical springback mechanism — releasing the part from the mold allows…
  3. Center-symmetric artifact: ENCASTRE creates a symmetric constraint pattern, leading to symmetric deformation. Real curing springback is…
  4. Missing friction history: The temperature-dependent friction (0.45→0.2→0.169) captures the material state transitions…

What it can do on your machine

Read from SKILL.md and the folder at commit 194ef49. 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

    No scripts in the folder and no shell commands in SKILL.md.

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

  • Network

    No URLs in SKILL.md.

    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

Composite Curing Simulation loads about 2.5k tokens when it runs. Until then it costs about 79 tokens; SKILL.md has 874 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~79
When it runs · the whole SKILL.md, loaded when a task matches
~2.5k

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); files beside SKILL.md are not scanned.

SKILL.md

The full file from Cai-aa/CAE-Agent-Hub at commit 194ef49, republished under its MIT licence (© Cai-aa). 874 words, ~2,506 tokens.

Download SKILL.mdSave it as .claude/skills/composite-curing-simulation/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.
name
composite-curing-simulation
description
Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus. Invoke when user asks for curing simulation, springback analysis, composite layup with mold, or UMAT subroutine for composites. Routes to specialized sub-skills.

Composite Curing Simulation

This is the master routing skill for composite material curing simulation. It provides an overview and routes to specialized sub-skills for each aspect of the workflow.

When to Invoke

  • User requests composite curing simulation with mold
  • User mentions "固化仿真", "脱模回弹", "模具", "铺层"
  • User wants to change ply angles or ply count in a curing model
  • User needs to run Abaqus with UMAT for composite materials
  • User provides a reference INP with mold/contact/temperature and wants to replicate it

Critical: Mold Constraint vs No-Mold Constraint

This is the most important distinction in the curing model. Using the wrong constraint type produces physically incorrect results.

P8_mold (Correct — With Mold Contact + Demolding)

The correct model includes a TOOL part, friction contact pairs, and Model Change demolding in the sp step. This produces asymmetric springback deformation reflecting real physics.

FeatureP8_mold (Correct)
TOOL partPresent (TOOL-1 instance)
Contact paircom-surface (S1) ↔ tool-surface (S4+S6), HARD contact
FrictionTemperature-dependent: 0.45 → 0.2 → 0.169
Curing constraintMold contact (TOOL U1=0, U2=0 via _PickedSet327/328)
Demolding*Model Change, remove on TOOL elements + contact pair in sp step
Springback constraintSet-2 (inner corner nodes): U1=U2=U3=0 via *Boundary, op=NEW
Pressure0.6 MPa on S2 (inner surface), removed in sp step
Springback contourAsymmetric (max displacement at free edges)
Spring-in anglePositive (0.5°-1.6°), physically correct
P8_only (Incorrect — No Mold, ENCASTRE Constraint)

The incorrect model omits the TOOL part and uses ENCASTRE (full fixity) instead of mold contact. This produces center-symmetric deformation that does NOT reflect real curing physics.

FeatureP8_only (Incorrect)
TOOL partAbsent
Contact pairNone
FrictionNone
Curing constraintENCASTRE (U1=U2=U3=UR1=UR2=UR3=0) on inner surface
DemoldingNone (no mold to remove)
Springback constraintSame ENCASTRE remains
Springback contourCenter-symmetric (unphysical)
Spring-in angleDoes not reflect real physics
Why P8_only is Wrong
  1. No mold contact: Without the TOOL part, there is no frictional constraint during curing. The composite is artificially fixed via ENCASTRE, which prevents any thermal expansion-driven slip at the mold interface.
  2. No demolding process: The *Model Change step is what creates the physical springback mechanism — releasing the part from the mold allows residual stresses to relax into the final shape. Without it, the model simply releases a fully constrained part.
  3. Center-symmetric artifact: ENCASTRE creates a symmetric constraint pattern, leading to symmetric deformation. Real curing springback is asymmetric because friction varies across the part surface.
  4. Missing friction history: The temperature-dependent friction (0.45→0.2→0.169) captures the material state transitions (viscous→rubbery→glassy). Without contact, this physics is entirely absent.
Template File
  • Correct template: P8_mold_V2.inp — use this for all new simulations
  • Incorrect template: P8_only_recipe_1.inp — do NOT use; archived for reference only

Skill Architecture

composite-curing-simulation/
├── README.md                          # English overview
├── README.zh-CN.md                    # Chinese overview
├── SKILL.md                           # This file (master router)
├── core/
│   └── composite-curing/              # Main routing logic
├── modeling/
│   ├── composite-layup/               # Ply angles, thickness, count
│   ├── mold-geometry/                 # Tool/mold part setup
│   └── composite-mesh/               # C3D8 mesh, through-thickness
├── setup/
│   ├── curing-material/               # UMAT, COM/TOOL materials
│   ├── curing-contact/                # Contact pairs, friction
│   ├── curing-bc/                     # Boundary conditions, Set-2
│   ├── curing-load/                   # Pressure on inner surface
│   └── curing-temperature/            # Temperature fields
├── analysis/
│   ├── curing-steps/                  # 4-step process (vis/rub/glassy/sp)
│   └── springback-analysis/           # Model Change, mold removal
├── execution/
│   ├── curing-job/                    # Job submission with UMAT
│   └── socket-bridge/                 # Socket bridge connection
├── postprocessing/
│   ├── odb-extraction/                # ODB field output reading
│   └── csv-export/                    # CSV with coords + displacement
└── reference/
    └── curing-parameters/             # Complete parameter tables

Quick Reference

4-Step Curing Process
StepTemperaturePressureFrictionTool BCComposite BCContact
vis25→150°C0.6 MPa (S2)0.45U1=0, U2=0—Active
rub150→180°C0.6 MPa (S2)0.2U1=0, U2=0—Active
glassy180→25°C—0.169U1=0, U2=0—Active
sp25°C— (removed)—— (removed)Set-2: U1=U2=U3=0Removed
Constraint Summary (Critical)
PhaseWhat is ConstrainedHowPurpose
Curing (vis/rub/glassy)TOOL-1: U1=0, U2=0_PickedSet328, 1, 1 and _PickedSet327, 2, 2Fix mold in space; composite held by friction
Curing (vis/rub/glassy)CompositeMold contact (friction)Composite can slide/expand against mold
Springback (sp)TOOL-1Removed via *Model ChangeMold is gone
Springback (sp)Composite: Set-2*Boundary, op=NEW → U1=U2=U3=0Prevent rigid body motion only
Show full SKILL.md (335 more words)Show less
Routing Guide
User RequestRoute To
Change ply anglesmodeling/composite-layup
Change ply countmodeling/composite-layup + modeling/composite-mesh
Set up moldmodeling/mold-geometry
Define UMAT materialsetup/curing-material
Set up contact/frictionsetup/curing-contact
Define boundary conditionssetup/curing-bc
Apply pressuresetup/curing-load
Set temperature fieldssetup/curing-temperature
Configure curing stepsanalysis/curing-steps
Set up springbackanalysis/springback-analysis
Submit job with UMATexecution/curing-job
Connect to Abaqusexecution/socket-bridge
Extract ODB resultspostprocessing/odb-extraction
Export CSV datapostprocessing/csv-export
Batch extract + screenshotsabaqus-odb-extraction (standalone skill)
Look up parametersreference/curing-parameters
core/composite-curing          → Start here
modeling/composite-layup       → Define plies
modeling/mold-geometry         → Set up mold
modeling/composite-mesh        → Verify mesh
setup/curing-material          → UMAT + TOOL materials
setup/curing-contact           → Contact + friction
setup/curing-bc                → Tool BCs + Set-2
setup/curing-load              → Pressure on S2
setup/curing-temperature       → Temperature fields
analysis/curing-steps          → 4-step sequence
analysis/springback-analysis   → Model Change
execution/curing-job           → Submit with UMAT
execution/socket-bridge        → Connect to Abaqus
postprocessing/odb-extraction  → Read results
postprocessing/csv-export      → Export data
abaqus-odb-extraction          → Batch automate (standalone skill)

Key Files

  • Correct template INP: P8_mold_V2.inp — contains TOOL part, contact, Model Change
  • Incorrect template INP: P8_only_recipe_1.inp — archived, do NOT use
  • UMAT subroutine: Threestep.for (4434 bytes, 4 state variables)
  • Environment file: abaqusis.env (domains=4, no_domain_check=ON, ask_delete=OFF)
  • Abaqus CAE: Must be open with socket bridge plugin (port 48152)

Dataset Generation

For generating large datasets (50-100 cases) from the P8_mold_V2 template:

  1. INP generation: Read template, replace 8 ply lines (indices 14153-14160), format: 0.250, 3, COM, <angle>, Ply-N
  2. Batch submission: abq2020.bat job=NAME user=Threestep.for cpus=4 interactive
  3. ODB extraction: abq2020.bat python extract_via_cli.py (bypasses CAE filesystem isolation)
  4. Spring-in calculation: SVD dual-arm plane fit on deformed coordinates
  5. Screenshots: abq2020.bat cae noUI=screenshot.py with LeafFromPartInstance to hide mold

See the standalone abaqus-odb-extraction skill for complete automation scripts.

Common Pitfalls

  1. Using P8_only instead of P8_mold: Always use P8_mold_V2.inp as template. P8_only lacks mold contact and produces center-symmetric (unphysical) results.
  2. Ply count vs ply angles: Changing ply angles is a text edit (replace ply lines); changing ply count requires mesh regeneration.
  3. Pressure surface: Pressure is on S2 (inner surface), NOT S1 (outer/contact surface).
  4. Tool node numbering: Tool and composite parts both start from node 1. Parse per-part.
  5. Set-2 node matching: When mesh changes, match nodes by coordinates, not node ID.
  6. Filesystem isolation: TRAE sandbox files are invisible to Abaqus CAE. Use C:\Temp or abq2020.bat for file operations.
  7. Python 2 vs 3: Abaqus uses Python 2.7 — no f-strings, no exist_ok, print is statement in some contexts.
  8. MCP submit_job encoding bug: TypeError: unicode argument expected, got 'str' — use command-line abq2020.bat instead.

© Cai-aa, MIT. 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 9 other files in Skill/abaqus/composite-curing-simulation of Cai-aa/CAE-Agent-Hub.

  • SKILL.md
  • README.md
  • README.zh-CN.md
  • analysis
  • core
  • execution
  • modeling
  • postprocessing
  • reference
  • setup

Open the folder on GitHubat commit 194ef49

Compare with similar skills

Composite Curing Simulation 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.

Composite Curing Simulation compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Composite Curing Simulation this skillCai-aa/CAE-Agent-Hub998—~2.5kAutomated safety check: PassMIT
Music Masterruvnet/ruflo74k—~270Automated safety check: PassMIT
Contact Pagethedaviddias/Front-End-Checklist74k—~424Automated safety check: PassMIT
Composition Patternssickn33/agentic-awesome-skills47k1 repos~742Automated safety check: PassMIT
Eas Simulatorsickn33/agentic-awesome-skills47k1 repos~6kAutomated safety check: NotesMIT
Scrum Masteralirezarezvani/claude-skills28k1 repos~2.4kAutomated safety check: PassMIT

Similar skills

  • Music Master

    ruvnet/ruflo

    Run a mastering pass (LUFS loudness normalization + peak limiting) on an existing production

    74k GitHub stars~270 tokensUpdated today
    DatabasesAuto-check passed
  • Contact Page

    thedaviddias/Front-End-Checklist

    A skill your agent uses when auditing metadata, crawlability, structured data, or indexability related to Create a comprehensive Contact page.

    74k GitHub stars~424 tokensUpdated yesterday
    Marketing & SEOAuto-check passed
  • Composition Patterns

    sickn33/agentic-awesome-skills

    A skill your agent uses when working with composition-patterns tasks or workflows

    47k GitHub starsUsed in 1 repo~742 tokens
    DevelopmentAuto-check passed
  • Eas Simulator

    sickn33/agentic-awesome-skills

    Curated upstream guidance for Eas Simulator; use when the workflow matches the user goal.

    47k GitHub starsUsed in 1 repo~6k tokens
    MobileAuto-check: notes
  • Scrum Master

    alirezarezvani/claude-skills

    Advanced Scrum Master skill for data-driven agile team analysis and coaching.

    28k GitHub starsUsed in 1 repo~2.4k tokens
    Product & Project ManagementAuto-check passed
  • Contact Widget

    nexu-io/open-design

    Self-contained floating chat widget with welcome screen, social links, meeting button, and message input.

    100k GitHub stars~1.6k tokensUpdated yesterday
    Auto-check passed

More from Cai-aa/CAE-Agent-Hub

All 57 skills in this repo
  • Ansys Structural Workbench

    Cai-aa/CAE-Agent-Hub

    Operate or inspect live ANSYS Workbench Mechanical structural simulations through the configured MCP, including model setup, materials, connections, loads, mesh, solve, convergence, validation, and…

    998 GitHub stars~2.2k tokensUpdated 7 days ago
    Auto-check passed
  • Cylinder O Grid

    Cai-aa/CAE-Agent-Hub

    Plan, create, adapt, and quality-audit coin-style five-block O-grid hexahedral meshes for cylindrical CAE models.

    998 GitHub stars~1.6k tokensUpdated 7 days ago
    Auto-check passed
  • Comsol Motor Nvh Evidence

    Cai-aa/CAE-Agent-Hub

    Evidence-first COMSOL Java API and batch workflow for permanent-magnet motor NVH.

    998 GitHub stars~1.3k tokensUpdated 7 days ago
    Auto-check passed
  • Aedt Evidence Electromagnetics

    Cai-aa/CAE-Agent-Hub

    Evidence-first Ansys Electronics Desktop and PyAEDT automation for Maxwell, HFSS, Q3D, Icepak, and related electromagnetic workflows.

    998 GitHub stars~591 tokensUpdated 7 days ago
    Auto-check passed
  • Evidence-first Ansys Mechanical structural automation through Workbench RunWB2 journals, Mechanical Scripting/ACT ExtAPI, or PyMechanical gRPC.

    998 GitHub stars~554 tokensUpdated 7 days ago
    Auto-check passed
  • Run Fluent Autoclave

    Cai-aa/CAE-Agent-Hub

    Run, diagnose, reproduce, and validate ANSYS Fluent CFD simulations of forced-convection autoclaves using Fluent MCP or PyFluent.

    998 GitHub stars~984 tokensUpdated 7 days ago
    Auto-check passed

Questions about Composite Curing Simulation

What does Composite Curing Simulation do?

Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus. Composite Curing Simulation is an agent skill from Cai-aa/CAE-Agent-Hub. Master skill for composite curing simulation with mold contact, friction, temperature, and Model Change springback in Abaqus.

When should I use Composite Curing Simulation?

Composite Curing Simulation fits situations like: asks for curing simulation; springback analysis; composite layup with mold; UMAT subroutine for composites.

How do I install Composite Curing Simulation in Claude Code?

Run `npx skills add Cai-aa/CAE-Agent-Hub --skill composite-curing-simulation -a claude-code`. Or copy the skill folder (Skill/abaqus/composite-curing-simulation in Cai-aa/CAE-Agent-Hub) into .claude/skills/composite-curing-simulation in your project. Claude Code loads it when a task matches its description.

How do I install Composite Curing Simulation in Codex?

Run `npx skills add Cai-aa/CAE-Agent-Hub --skill composite-curing-simulation -a codex`. Or copy the skill folder (Skill/abaqus/composite-curing-simulation in Cai-aa/CAE-Agent-Hub) into .agents/skills/composite-curing-simulation in your project. Codex loads it when a task matches its description.

Can I use Composite Curing Simulation 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 Cai-aa/CAE-Agent-Hub --skill composite-curing-simulation -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/composite-curing-simulation, .gemini/skills/composite-curing-simulation, .github/skills/composite-curing-simulation and .opencode/skills/composite-curing-simulation in your project.

What does Composite Curing Simulation need to run?

SKILL.md names no scripts, command-line tools or credentials: Composite Curing Simulation is instructions for the agent only. Our summary lists: Python 3.

Does Composite Curing Simulation access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Composite Curing Simulation 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. Review the folder before installing.

What licence does Composite Curing Simulation use?

Composite Curing Simulation is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Composite Curing Simulation use?

About 2.5k tokens (SKILL.md is roughly 10k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Composite Curing Simulation?

Skills that share tags, products or a category with Composite Curing Simulation: Music Master (ruvnet/ruflo, 74k stars), Contact Page (thedaviddias/Front-End-Checklist, 74k stars), Composition Patterns (sickn33/agentic-awesome-skills, 47k stars) and Eas Simulator (sickn33/agentic-awesome-skills, 47k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Composite Curing Simulation?

Cai-aa (a GitHub user) maintains it in Cai-aa/CAE-Agent-Hub, which has 998 GitHub stars. The repository holds 57 skills in this directory. The repository was last updated on September 30, 2026.

Source: Cai-aa/CAE-Agent-Hub on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.