Composition Patterns
sickn33/agentic-awesome-skills
A skill your agent uses when working with composition-patterns tasks or workflows
Create mold/tool geometry for composite curing simulation. An agent skill from Cai-aa/CAE-Agent-Hub.
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometry --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ 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/modeling/mold-geometry .claude/skills/mold-geometry && rm -rf skills-srcUse ~/.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/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .claude/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometryType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometry --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .agents/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry .agents/skills/mold-geometry && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .agents/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometry --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry .cursor/skills/mold-geometry && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .cursor/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/Cai-aa/CAE-Agent-Hub.git --path Skill/abaqus/composite-curing-simulation/modeling/mold-geometry--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometry --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry .gemini/skills/mold-geometry && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .gemini/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometryInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .github/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry .github/skills/mold-geometry && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .github/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install Cai-aa/CAE-Agent-Hub mold-geometry --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/Cai-aa/CAE-Agent-Hub.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry .opencode/skills/mold-geometry && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "mold-geometry" agent skill from https://github.com/Cai-aa/CAE-Agent-Hub/tree/main/Skill/abaqus/composite-curing-simulation/modeling/mold-geometry into .opencode/skills/mold-geometry/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "mold-geometry", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
mold-geometryCreate mold/tool geometry for composite curing simulation. An agent skill from Cai-aa/CAE-Agent-Hub.
Mold Geometry is an agent skill from Cai-aa/CAE-Agent-Hub. Create mold/tool geometry for composite curing simulation. Invoke when user needs to set up mold part, tool surfaces, or mold-composite contact geometry.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
The licence is MIT.
3 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 194ef49. It shows what the files ask for, not the result of running them.
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.
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.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Mold Geometry loads about 2.1k tokens when it runs. Until then it costs about 42 tokens; SKILL.md has 897 words of instructions outside code blocks.
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.
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.
The full file from Cai-aa/CAE-Agent-Hub at commit 194ef49, republished under its MIT licence (© Cai-aa). 897 words, ~2,052 tokens.
.claude/skills/mold-geometry/SKILL.md (or your agent's skills folder).This skill creates the mold (tool) part for composite curing simulation. The mold is a
separate part in the Abaqus assembly that contacts the composite outer surface during
curing and is removed in the springback step via *Model Change.
The tool is defined as a separate *Part block with its own nodes, elements, and sets.
It is independent from the composite (P8) part and has its own node and element numbering
starting from 1.
*Part, name=tool
*Node
1, <x>, <y>, <z>
2, <x>, <y>, <z>
...
*Element, type=C3D8R
1, <n1>, <n2>, <n3>, <n4>, <n5>, <n6>, <n7>, <n8>
2, <n1>, <n2>, <n3>, <n4>, <n5>, <n6>, <n7>, <n8>
...
*End ParttoolImportant: Both the tool part and the composite (P8) part start their node and element
numbering from 1. When parsing the INP file, you must parse nodes and elements per-part,
not globally. The assembly-level instance prefix (e.g., tool-1. or P8-1.) distinguishes
them in the assembly context.
The tool material is defined with elastic properties and thermal expansion. It is a linear elastic isotropic material representing the mold (typically steel or aluminum).
*Material, name=TOOL
*Elastic
69000., 0.33
*Expansion
2.52e-05,| Property | Value | Description |
|---|---|---|
| Young's modulus (E) | 69000. | Elastic modulus in model units (MPa) |
| Poisson's ratio (nu) | 0.33 | Isotropic Poisson's ratio |
| Thermal expansion | 2.52e-05 | Coefficient of thermal expansion (1/C) |
The thermal expansion coefficient allows the mold to expand and contract with temperature changes during the curing cycle, which affects the contact pressure and friction behavior.
The tool elements are assigned the TOOL material via a *Solid Section card:
*Solid Section, elset=_PickedSet2, material=TOOL
,_PickedSet2 (element set containing all tool elements)TOOL (references the *Material, name=TOOL card)The mold is an L-shaped bracket that matches the composite part shape but extends beyond the composite boundaries to ensure full contact coverage.
| Property | Composite (P8) | Tool (Mold) | Description |
|---|---|---|---|
| In-plane length | 100 mm | 120 mm | Mold extends 10 mm beyond each end |
| Through-thickness | 1 mm | (mold body) | Mold is a solid body, not a shell |
| Shape | L-shaped | L-shaped | Matching bracket geometry |
The mold extends beyond the composite (e.g., 120 mm vs 100 mm) so that the contact surface fully covers the composite outer surface even after thermal expansion and deformation during curing.
+-------------------+
| |
| Tool (Mold) | 120 mm
| |
+---+---------------+
| |
| Composite | 100 mm (inside mold)
| (P8) |
+---------------+The composite sits inside or against the mold. The mold's inner surface contacts the composite's outer surface (S1 face) during the curing steps.
The tool defines two surface element sets that together form the contact surface with the
composite. These surfaces are referenced by the *Surface card in the assembly.
*Elset, elset=_tool-surface_S4, internal
<element_numbers>
*Elset, elset=_tool-surface_S6, internal
<element_numbers>| Surface Set | Face | Description |
|---|---|---|
_tool-surface_S4 | S4 | Tool face 4 (one side of the L-bracket) |
_tool-surface_S6 | S6 | Tool face 6 (other side of the L-bracket) |
The two element sets are combined into a single surface in the assembly:
*Surface, type=ELEMENT, name=tool-surface
_tool-surface_S4, S4
_tool-surface_S6, S6tool-surfacecom-surface (slave surface)The S4 and S6 faces correspond to the two planar faces of the L-shaped mold that contact the two arms of the L-shaped composite bracket.
The tool part is instantiated in the assembly alongside the composite part.
*Assembly, name=Assembly
*Instance, name=tool-1, part=tool
<node/element translations if needed>
*End Instance
*Instance, name=P8-1, part=P8
*End Instance| Instance | Part | Description |
|---|---|---|
tool-1 | tool | Mold instance in the assembly |
P8-1 | P8 | Composite instance in the assembly |
When referencing nodes or elements in the assembly context, use the instance prefix:
tool-1.54P8-1.1The tool part's node numbering starts from 1, completely independent from the composite part. This means both parts can have a node 1, node 2, etc.
Per-part parsing: When reading the INP file, parse each *Part block separately.
Reset the node and element counters at each *Part boundary.
Assembly references: In the assembly section, nodes and elements are referenced
with the instance prefix (e.g., tool-1.54 or P8-1.3025). The prefix distinguishes
which part the node belongs to.
Set definitions: Sets defined inside a *Part block use local numbering. Sets
defined in the *Assembly block use instance-prefixed numbering.
The tool has a reference node (node 54) used for the springback constraint:
# Inside tool Part
*Node
54, <x>, <y>, <z>
# In Assembly, as part of Set-2
*Nset, nset=Set-2, instance=tool-1
54,Global node numbering: Do not assume node IDs are unique across parts. Both tool and P8 start from node 1. Always use instance prefixes in the assembly context.
Surface face selection: The S4 and S6 faces must correspond to the actual mold faces that contact the composite. If the mold geometry is modified, verify that the face labels still point to the correct contact faces.
Mold extension: The mold must extend beyond the composite to maintain contact coverage during thermal expansion. If the mold is too small, the contact pair may separate prematurely.
Material assignment: The tool section must reference material=TOOL. If the
material name is misspelled or the *Material, name=TOOL card is missing, Abaqus
will error.
Thermal expansion: The tool's thermal expansion coefficient (2.52e-05) affects
contact pressure during temperature changes. Do not remove the *Expansion card
even if the tool is treated as rigid-like.
Element type: The tool uses C3D8R (reduced integration), while the composite uses C3D8 (full integration). Do not mix these up when editing the INP file.
© 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
Just SKILL.md in Skill/abaqus/composite-curing-simulation/modeling/mold-geometry of Cai-aa/CAE-Agent-Hub.
Open the folder on GitHubat commit 194ef49
Mold Geometry 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Mold Geometry this skillCai-aa/CAE-Agent-Hub | 1k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Composition Patternssickn33/agentic-awesome-skills | 47k | 1 repos | ~742 | Automated safety check: Pass | MIT | |
| Eas Simulatorsickn33/agentic-awesome-skills | 47k | 1 repos | ~6k | Automated safety check: Notes | MIT | |
| Vercel Composition Patternssupabase/supabase | 111k | 58 repos | ~726 | Automated safety check: Pass | MIT | |
| Team Composition Patternswshobson/agents | 40k | — | ~2k | Automated safety check: Pass | MIT | |
| Simulateindranilbanerjee/digital-marketing-pro | 859 | 1 repos | ~2.1k | Automated safety check: Pass | MIT |
sickn33/agentic-awesome-skills
A skill your agent uses when working with composition-patterns tasks or workflows
sickn33/agentic-awesome-skills
Curated upstream guidance for Eas Simulator; use when the workflow matches the user goal.
supabase/supabase
React composition patterns that scale. An agent skill from supabase/supabase.
wshobson/agents
Design optimal agent team compositions with sizing heuristics, preset configurations, and agent type selection.
indranilbanerjee/digital-marketing-pro
Run Monte Carlo simulations (default 10,000 iterations via revenue-simulator.py) of marketing scenarios — channel-mix shifts, budget reallocations, new-channel launches — reporting…
aiming-lab/AutoResearchClaw
Runs flux balance analysis and related constraint-based simulations on a COBRApy metabolic model, from standard FBA to gene knockouts and carbon source swaps.
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…
Cai-aa/CAE-Agent-Hub
Plan, create, adapt, and quality-audit coin-style five-block O-grid hexahedral meshes for cylindrical CAE models.
Cai-aa/CAE-Agent-Hub
Evidence-first COMSOL Java API and batch workflow for permanent-magnet motor NVH.
Cai-aa/CAE-Agent-Hub
Evidence-first Ansys Electronics Desktop and PyAEDT automation for Maxwell, HFSS, Q3D, Icepak, and related electromagnetic workflows.
Cai-aa/CAE-Agent-Hub
Evidence-first Ansys Mechanical structural automation through Workbench RunWB2 journals, Mechanical Scripting/ACT ExtAPI, or PyMechanical gRPC.
Cai-aa/CAE-Agent-Hub
Run, diagnose, reproduce, and validate ANSYS Fluent CFD simulations of forced-convection autoclaves using Fluent MCP or PyFluent.
Create mold/tool geometry for composite curing simulation. An agent skill from Cai-aa/CAE-Agent-Hub. Mold Geometry is an agent skill from Cai-aa/CAE-Agent-Hub. Create mold/tool geometry for composite curing simulation.
Mold Geometry fits situations like: needs to set up mold part; mold-composite contact geometry.
Run `npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a claude-code`. Or copy the skill folder (Skill/abaqus/composite-curing-simulation/modeling/mold-geometry in Cai-aa/CAE-Agent-Hub) into .claude/skills/mold-geometry in your project. Claude Code loads it when a task matches its description.
Run `npx skills add Cai-aa/CAE-Agent-Hub --skill mold-geometry -a codex`. Or copy the skill folder (Skill/abaqus/composite-curing-simulation/modeling/mold-geometry in Cai-aa/CAE-Agent-Hub) into .agents/skills/mold-geometry in your project. Codex loads it when a task matches its description.
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 mold-geometry -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/mold-geometry, .gemini/skills/mold-geometry, .github/skills/mold-geometry and .opencode/skills/mold-geometry in your project.
SKILL.md names no scripts, command-line tools or credentials: Mold Geometry is instructions for the agent only.
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.
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.
Mold Geometry is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Mold Geometry: Composition Patterns (sickn33/agentic-awesome-skills, 47k stars), Eas Simulator (sickn33/agentic-awesome-skills, 47k stars), Vercel Composition Patterns (supabase/supabase, 111k stars) and Team Composition Patterns (wshobson/agents, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Cai-aa (a GitHub user) maintains it in Cai-aa/CAE-Agent-Hub, which has 1,003 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.