Glm evaluator
Evaluate GLM simulation results using field observations and RMSE metrics. Use this skill when you need to merge simulation results with field observations and calculate RMSE values for different conditions (overall, annual_deep, summer_deep).From its SKILL.md
npx -y skills add cxcscmu/SkillLearnBench --skill glm-evaluatorAssembled from the repository path, not quoted from the project. Check it against their README if it does not work.
SKILL.md
1.4 KB, 293 tokens by cl100k_base, as published. Nobody here has run it
GLM Evaluator Skill
Data Requirements
- Observations:
field_temp_oxy.csv(contains depth, temp, oxygen, and datetime). - Simulation Results:
output/output.nc(contains water temperature profiles).
Evaluation Methodology
- Preprocessing Observations:
- Parse
datetime. - Extract
depthandtemp.
- Parse
- Preprocessing Simulation:
- Extract
tempprofiles andtime. - Map simulation depths to observation depths.
- Extract
- Merging:
- Perform an exact
datetime+ rounded-depth merge. - Do not use nearest-time matching or interpolation.
- Perform an exact
- Metric Definitions:
overall_rmse: RMSE of all matched pairs.annual_deep_rmse: RMSE for depths >= 13 m.summer_deep_rmse: RMSE for depths >= 13 m and months June to September.
- Reporting:
- Save results to
metrics.jsonwith keys:overall_rmse,annual_deep_rmse,summer_deep_rmse,overall_n_pairs,annual_deep_n_pairs, andsummer_deep_n_pairs.
- Save results to
Python Libraries
Use pandas for data manipulation, netCDF4 or xarray to read .nc files, and numpy for calculations.
What ships with it
Read from the repository
Just SKILL.md. No reference files, no scripts.