用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
直接命令不会经过审查 Prompt;运行前请先检查来源。
npx skills add https://github.com/cxcscmu/SkillLearnBench --skill netcdf-analysis命令会保持在同一行。复制前请横向滚动并检查完整内容。
想先保存到本地?可下载 SkillsMP 当前能够提供的文件。
正在显示 SKILL.md
基于 SOC 职业分类
| name | netcdf-analysis |
| description | Reading and analyzing GLM NetCDF output with Python netCDF4 and pandas for RMSE evaluation. |
import netCDF4 as nc
import numpy as np
import pandas as pd
ds = nc.Dataset('output/output.nc')
temp = ds.variables['temp'][:] # masked array [time, layers]
z = ds.variables['z'][:] # height above bottom [time, layers]
time_var = ds.variables['time']
times = nc.num2date(time_var[:], time_var.units)
GLM uses variable layer heights. For each timestep:
lake_depth = 25 # from morphometry (crest_elev - min(H))
for t in range(len(times)):
valid = ~temp[t].mask if hasattr(temp[t], 'mask') else np.ones(temp.shape[1], bool)
depths_from_surface = lake_depth - z[t, valid]
temps = temp[t, valid]
# Interpolate to desired depth
# Merge on exact datetime and rounded depth
# rmse = sqrt(mean((obs - sim) ** 2))