aminet-browser
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
Generates simulation inputs across fidelity levels — OpenFOAM CFD cases, ngspice netlists, interactive React artifacts, and FreeCAD FEM setups — from verified engineering calculations.
$ npx -y skills add Tibsfox/gsd-skill-creator --skill simulation-bridge --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/simulation-bridgeContext preview
The summary Claude sees to decide when to auto-load this skill.
Generates simulation inputs across fidelity levels — OpenFOAM CFD cases, ngspice netlists, interactive React artifacts, and FreeCAD FEM setups — from verified engineering calculations.
name: simulation-bridge version: 1.0.0 description: Generates simulation inputs across fidelity levels — OpenFOAM CFD cases, ngspice netlists, interactive React artifacts, and FreeCAD FEM setups — from verified engineering calculations. domain: physical-infrastructure tier: analysis depends_on: - fluid-systems - power-systems - thermal-engineering safety: no-autonomous-execution
> **Note**: This skill generates simulation INPUT files. The skill does not execute simulations. Users run the generated files in their local OpenFOAM, ngspice, or FreeCAD installations. All simulation results must be interpreted by qualified engineers before use in design decisions.
The simulation bridge translates verified engineering calculations into simulation-ready inputs across three fidelity levels:
| Level | Tools | Purpose | Time to Run | |-------|-------|---------|-------------| | 1 — Game-based | Minecraft Redstone, Factorio, React artifacts | Intuition building, parameter exploration | Seconds (interactive) | | 2 — Simplified | Hardy-Cross (pipes), Nodal (circuits), thermal balance | Engineering estimation | Minutes (in-browser) | | 3 — Professional | OpenFOAM, ngspice, FreeCAD FEM | Rigorous verification | Hours (local install required) |
**When to use this skill:**
**Output format:** All outputs are `SimulationPackage` objects:
import { SimulationPackage } from '../../types/infrastructure';
type SimulationPackage = {
type: 'openfoam' | 'ngspice' | 'freecad-fem' | 'react-artifact';
description: string;
files: Record<string, string>; // filename → file content
runInstructions: string;
};**Quick start:**
User: "Generate an OpenFOAM case for the data center cooling system" → This skill | type: openfoam | template: data-center-airflow | Depends on: fluid-systems calculations
---
Level 1: GAME-BASED (Intuition) ├── Minecraft Redstone → Logic circuits, signal propagation, spatial reasoning ├── Factorio → Fluid networks, throughput optimization, logistics └── React artifacts → Interactive parameter exploration (this skill generates these) Level 2: SIMPLIFIED ANALYSIS (Engineering Estimation) ├── Pipe network solver (Hardy-Cross method) — embedded in React artifact ├── DC circuit solver (nodal analysis) — embedded in React artifact └── Steady-state thermal balance — embedded in React artifact Level 3: PROFESSIONAL SIMULATION (Verification) ├── OpenFOAM → CFD for airflow, liquid cooling, heat transfer ├── ngspice → Circuit simulation for power distribution └── FreeCAD FEM → Structural loads, thermal conduction
Progressive fidelity path: 1. Start with game analogy (understand the concept) 2. Build interactive React artifact (explore parameters) 3. Generate OpenFOAM/ngspice input (validate with professional tool) 4. Run solver locally (obtain rigorous results) 5. Return results to design (close the verification loop)
---
OpenFOAM uses a structured case directory with required files. This skill generates all required files.
**Case directory structure:**
case-name/
system/
controlDict <- Solver settings, time step, write frequency
fvSchemes <- Numerical discretization schemes
fvSolution <- Linear solver settings and convergence criteria
blockMeshDict <- Structured mesh definition
snappyHexMeshDict <- (Optional) Unstructured mesh from STL geometry
constant/
physicalProperties <- Fluid properties (density, viscosity, thermal conductivity)
turbulenceProperties <- Turbulence model selection (k-e, k-w SST, etc.)
0/
U <- Initial velocity field (m/s)
p <- Initial pressure field (Pa or relative)
T <- Initial temperature field (K) — thermal cases only
k <- Turbulent kinetic energy (k-e/k-w models)
epsilon <- Turbulent dissipation (k-e model)
omega <- Specific dissipation (k-w model)**Three pre-configured templates** (full content in references/openfoam-templates/):
**Template 1: data-center-airflow**
**Template 2: pipe-flow-pressure-drop**
**Template 3: heat-exchanger-performance**
**Generating a case from design data:**
Inputs from fluid-systems skill: pipe_diameter: 100mm, flow_rate: 3.5 L/s, fluid: water at 15C Generated controlDict (excerpt): application simpleFoam; startTime 0; endTime 500; deltaT 1; writeInterval 50; Generated 0/U boundary conditions:
An adaptive learning and coprocessor architecture for Claude Code, built as an extension to GSD (open-gsd)
Repo: Tibsfox/gsd-skill-creator
Aminet search and browse: full-text search, category tree navigation, architecture filtering, package detail, and curated collections. Use when searching,…
FS-UAE emulator configuration and launch: hardware profiles, ROM management, WHDLoad integration, config generation, and state snapshots. Use when configuring…
Manages Aminet INDEX infrastructure: fetch, parse, cache, and incremental update of ~84,000-entry package database. Use when managing INDEX data, checking…
Aminet package installation: LhA/LZX extraction, Amiga filesystem mapping, dependency detection, install tracking, and scan gate enforcement. Use when…
Selective Aminet package mirroring: single-package fetch, integrity verification, mirror state tracking, bulk download, and sync detection. Use when…
Multi-layer virus scanning for Aminet packages. Signature-based detection, heuristic hunk analysis, boot block scanning, quarantine management, and scan…