본문으로 건너뛰기
cccskills
무료GitHub에 공개

ecosim-h0-target-extractor

Extract typical annual GPP, annual evapotranspiration, mid-season LAI, mid-season root biomass, mid-season shoot biomass, median canopy height, maximum primary-root depth, Vcmax at 25oC, and Jmax at 25oC from EcoSIM h0 NetCDF output files. Use when asked to derive these EcoSIM output targets from a selected .ecosim.h0.*.nc file for model-output processing, trait checks, or benchmark summaries.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(3)

  • SKILL.md5.2 KB
  • agents/openai.yaml279 B
  • scripts/extract_h0_targets.py30.6 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

EcoSIM h0 Target Extractor

Purpose

Use this skill to summarize key ecosystem and plant physiological targets from EcoSIM h0 NetCDF output:

  • typical annual GPP
  • typical annual ET
  • mid-season LAI
  • mid-season root biomass
  • mid-season shoot biomass
  • median canopy height
  • maximum primary-root depth
  • typical Vcmax at 25oC
  • typical Jmax at 25oC

The default "typical" statistic is the median across complete calendar years. The script also reports year-by-year values, mean, standard deviation, minimum, and maximum.

Workflow

  1. Locate the selected EcoSIM h0 file. If no path is given, search data/ first, then the repository, for *.ecosim.h0.*.nc.
  2. Run the bundled extractor:
python3 .agents/skills/ecosim-h0-target-extractor/scripts/extract_h0_targets.py /absolute/path/to/FenStordIsland.ecosim.h0.2010-01-01-00000.nc --format json --output result/ecosim_h0_targets/FenStordIsland_h0_targets.json
  1. For a human-readable table, also create Markdown:
python3 .agents/skills/ecosim-h0-target-extractor/scripts/extract_h0_targets.py /absolute/path/to/FenStordIsland.ecosim.h0.2010-01-01-00000.nc --format markdown --output result/ecosim_h0_targets/FenStordIsland_h0_targets.md
  1. Review warnings, especially time-coordinate inference, cumulative-variable handling, and the Vcmax/Jmax weighting method.
  2. Report each target value with its source NetCDF units and range when finite values are available. Do not summarize target values without units.

Default Variable Mapping

The extractor uses these EcoSIM h0 variables by default:

  • annual GPP: ECO_GPP_col
  • annual ET: ECO_ET_col
  • mid-season LAI: ECO_LAI_col
  • mid-season root biomass: Root_C_pft
  • mid-season shoot biomass: SHOOT_C_pft
  • median canopy height: CAN_HT_pft
  • maximum primary-root depth: Root1stDepz_pft
  • Vcmax at 25oC: VcMax25C_RUBISCO_pft
  • Jmax at 25oC: JMax25C_photo_pft

For Vcmax/Jmax PFT weighting, do not use LAIstk_pft by default because it includes stalk area. The default proxy is SHOOT_C_pft * SLA_pft * 1e-4, which estimates PFT leaf area index from live shoot C and specific leaf area. This is the closest PFT-resolved proxy available in many EcoSIM h0 files, but it is still a proxy because SHOOT_C_pft can include non-leaf shoot tissue. If this proxy is unavailable, use the active-PFT mean and report a warning.

Use command-line overrides such as --gpp-var, --root-var, --vcmax-var, or --capacity-weight-method active_pft_mean if a file uses different registry names or if proxy weighting is not appropriate.

Calculation Rules

  • Use complete calendar years only by default. A complete year must include January 1 and December 31 in the inferred or decoded date axis.
  • If ECO_GPP_col or ECO_ET_col is marked as cumulative, annual totals are the year-end cumulative values, not sums of daily rows. This prevents inflated carbon and water budgets.
  • If a cumulative variable declines after its within-year peak, report the year-end value as the net annual total and warn that the seasonal peak differs.
  • Mid-season defaults to July 1 through August 31. Override with --midseason-start MM-DD --midseason-end MM-DD for sites with a different growing-season window.
  • Root and shoot biomass are summed over active PFTs and reported as source units, usually gC/m2.
  • Canopy height is reported as the mid-season median of the tallest active PFT canopy height, usually in m.
  • Maximum primary-root depth is derived from Root1stDepz_pft by taking the maximum over primary-root axes, active PFTs, and complete-year time steps, usually in m.
  • Vcmax and Jmax are weighted by the shoot-C/SLA leaf-area proxy when available. If unavailable, use the active-PFT mean and report that choice.
  • Preserve source units and variable metadata in JSON output. Treat annual totals as source mass or water-depth units per year by temporal context, not by silently rewriting NetCDF units.
  • JSON output must include the top-level target_units and target_ranges lookups as well as per-metric units, min, and max fields. Markdown output must include dedicated units and range tables. CSV output must include units and range columns.

Date Handling

The script uses a real time coordinate when present. Some EcoSIM h0 files contain time_bounds but no time-coordinate units; in that case the script infers the first date from the filename pattern YYYY-MM-DD, such as FenStordIsland.ecosim.h0.2010-01-01-00000.nc. Use --start-date YYYY-MM-DD to override this inference.

Reporting

Report the output file path, selected h0 file, complete years used, mid-season window, typical median values with units and ranges, and warnings. If the annual GPP or ET method is year_end_cumulative, explicitly mention that the script did not sum daily cumulative rows.

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Extract EPA/NADP tDEP atmospheric deposition and NADP precipitation chemistry rasters for an AmeriFlux or EcoSIM site. Use when deriving atmospheric chemistry inputs such as NH4, NO3, SO4, Ca, or precipitation pH for EcoSIM forcing workflows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

Extract AmeriFlux BASE-BADM/BIF crop management records into EcoSIM-editable plant-management and soil-management Excel workbooks that can be converted to EcoSIM NetCDF files. Use when asked to derive EcoSIM planting, harvest, fertilizer, or tillage management inputs from AMF *_BIF_*.xlsx or BIF CSV files, especially for crop sites where management details live in GRP_DM_* records and DM_COMMENT fields.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

Sort AmeriFlux BASE-BADM BIF variables from Excel or CSV files into observation, management-event, static metadata, and plotting-ready target time-series tables. Use when Codex is asked to sort AmeriFlux BIF variables into time series; organize BADM/BIF variables by date; pivot AMF *_BIF_*.xlsx files by GROUP_ID; output total LAI, leaf mass per area, above-ground biomass, canopy height, fruit yield, or total yield time series; write MATLAB readers for BIF time-series plotting; or prepare dated AmeriFlux site observations and management records for EcoSIM workflows.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

Convert AmeriFlux ERA5 half-hourly meteorological CSV files into EcoSIM hourly climate forcing NetCDF files, compare generated forcing against overlapping measured tower meteorology when a FULLSET file is available, and report large biases or errors. Use when preparing or validating EcoSIM climate inputs for AmeriFlux sites, checking ERA5 against in situ records, diagnosing forcing discrepancies, or writing climate-quality reports. For non-AmeriFlux paper sites that need a fresh Copernicus CDS ERA5 point download by longitude/latitude, use era5-cds-point-download first.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

Create EcoSIM Fortran namelist files and workable EcoSIM run folders for AmeriFlux site runs from site-specific grid, plant management, climate forcing, and greenhouse-gas inputs. Use when preparing or updating an EcoSIM `.namelist`, run folder, runfolder, run directory, or executable-ready site case for AmeriFlux or FLUXNET sites, especially after generating `*_ecosim_grid.nc`, `*_ecosim_climate_<first>-<last>.nc`, and `*_pft_mgmt.nc` inputs.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

Extract AmeriFlux site metadata and map it to EcoSIM JSON variables. Use when a task needs site latitude, longitude, elevation, mean annual temperature, Koppen climate code, or vegetation type for an AmeriFlux site ID or flux-site name.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

bioepic-data/ecosim-agent32026년 10월 16일 업데이트

bioepic-data의 스킬 모두 보기

이 스킬의 문제 신고