本文へ移動
cccskills
無料GitHub で公開

ecosim-pftpar-extractor

Extract one EcoSIM PFT parameter record from a PFT-parameter NetCDF file into a standalone NetCDF. Use when Codex needs to isolate all parameters for a given EcoSIM six-character PFT code such as ndlf34, or a four-character pfts_short value plus Koppen climate code, while preserving all non-PFT-specific variables such as pfts_short, pfts_long, and Koppen metadata.

インストール方法を見る

含まれるファイル(3)

  • SKILL.md2.3 KB
  • agents/openai.yaml238 B
  • scripts/extract_pftpar_record.py7.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

EcoSIM PFT Parameter Extractor

Use this skill to create a single-PFT parameter NetCDF from an EcoSIM ecosim_pftpar_*.nc file.

Workflow

  1. Identify the source PFT parameter NetCDF from the user request. If omitted, search under data/, then under the repo, then ask for the file.

  2. Identify the target PFT:

    • Prefer an exact six-character pfts code such as ndlf34.
    • If only a four-character pfts_short code such as ndlf is supplied, require a two-digit --koppen-code unless exactly one matching pfts record exists.
  3. Run the bundled extractor with the repo NetCDF-capable Python environment:

    .venv-cmip6/bin/python .agents/skills/ecosim-pftpar-extractor/scripts/extract_pftpar_record.py \
      --input /path/to/ecosim_pftpar_YYYYMMDD.nc \
      --pft ndlf34 \
      --output result/pftpar_extracts/ndlf34.nc
    
  4. Verify the output summary reports npfts=1, the selected pfts code, and preserved non-PFT metadata dimensions such as npft and nkopenclms.

Extraction Contract

  • Slice every variable with dimension npfts to the selected record only.
  • Preserve all variables without npfts unchanged, including pfts_short, pfts_long, koppen_clim_no, koppen_clim_short, and koppen_clim_long.
  • Preserve variable attributes, global attributes, fill values, and dimension names. Keep the output npfts dimension length at one record.
  • Write the default output basename as <selected-pft>.nc; for example, ndlf34 becomes ndlf34.nc.

Notes

  • Do not use regex or text parsing for NetCDF extraction when netCDF4 is available; preserve numeric dtypes and metadata directly.
  • If .venv-cmip6/bin/python is unavailable, use any Python environment with netCDF4 installed. The base desktop Python may not include NetCDF support.
  • If the requested PFT is missing, list exact available codes with the same four-character prefix and do not create an output file.

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

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月12日 更新

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月12日 更新

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月12日 更新

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月12日 更新

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月12日 更新

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月12日 更新

bioepic-data のスキルをすべて見る

このスキルの問題を報告する