parameter-optimization — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited parameter-optimization (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Provide a workflow to design experiments, rank parameter influence, and select optimization strategies for materials simulation calibration.
Before running any scripts, collect from the user:
| Input | Description | Example |
|---|---|---|
| Parameter bounds | Min/max for each parameter with units | kappa: [0.1, 10.0] W/mK |
| Evaluation budget | Max number of simulations allowed | 50 runs |
| Noise level | Stochasticity of simulation outputs | low, medium, high |
| Constraints | Feasibility rules or forbidden regions | kappa + mobility < 5 |
Is dimension <= 3 AND full coverage needed?
├── YES → Use factorial
└── NO → Is sensitivity analysis the goal?
├── YES → Use quasi-random (preferred; "sobol" is accepted but deprecated)
└── NO → Use lhs (Latin Hypercube)| Method | Best For | Avoid When |
|---|---|---|
lhs | General exploration, moderate dimensions (3-20) | Need exact grid coverage |
sobol | Sensitivity analysis, uniform coverage | Very high dimensions (>20) |
factorial | Low dimension (<4), need all corners | High dimension (exponential growth) |
Is dimension <= 5 AND budget <= 100?
├── YES → Bayesian Optimization
└── NO → Is dimension <= 20?
├── YES → CMA-ES
└── NO → Random Search with screening| Noise Level | Recommendation |
|---|---|
| Low | Gradient-based if derivatives available, else Bayesian Optimization |
| Medium | Bayesian Optimization with noise model |
| High | Evolutionary algorithms or robust Bayesian Optimization |
| Script | Output Fields |
|---|---|
scripts/doe_generator.py | samples, method, coverage |
scripts/optimizer_selector.py | recommended, expected_evals, notes |
scripts/sensitivity_summary.py | ranking, notes |
scripts/surrogate_builder.py | model_type, metrics, notes |
scripts/doe_generator.pyscripts/sensitivity_summary.pyscripts/optimizer_selector.pyscripts/surrogate_builder.py# Generate 20 LHS samples for 3 parameters
python3 scripts/doe_generator.py --params 3 --budget 20 --method lhs --json
# Rank parameters by sensitivity scores
python3 scripts/sensitivity_summary.py --scores 0.2,0.5,0.3 --names kappa,mobility,W --json
# Get optimizer recommendation for 3D problem with 50 eval budget
python3 scripts/optimizer_selector.py --dim 3 --budget 50 --noise low --json
# Build surrogate model from simulation data
python3 scripts/surrogate_builder.py --x 0,1,2 --y 10,12,15 --model rbf --jsonUser: I need to calibrate thermal conductivity and diffusivity for my FEM simulation. I can run about 30 simulations.
Agent workflow:
--params 2--budget 30 python3 scripts/doe_generator.py --params 2 --budget 30 --method lhs --json python3 scripts/sensitivity_summary.py --scores 0.7,0.3 --names conductivity,diffusivity --json python3 scripts/optimizer_selector.py --dim 2 --budget 30 --noise low --json| Error | Cause | Resolution |
|---|---|---|
params must be positive | Zero or negative dimension | Ask user for valid parameter count |
budget must be positive | Zero or negative budget | Ask user for realistic simulation budget |
method must be lhs, sobol, or factorial | Invalid method | Use decision guidance to pick valid method |
scores must be comma-separated | Malformed input | Reformat as 0.1,0.2,0.3 |
surrogate_builder.py computes basic metrics; replace with actual model for productionreferences/doe_methods.md - Detailed DOE method comparisonreferences/optimizer_selection.md - Optimizer algorithm detailsreferences/sensitivity_guidelines.md - Sensitivity analysis interpretationreferences/surrogate_guidelines.md - Surrogate model selection~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.