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

ecosim-data-readiness

Inventory staged local EcoSIM data at project startup and validate input readiness for a selected site, simulation period, and preprocessing or analysis workflow. Use before data-dependent work or when relevant inputs change.

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

설치 방법 보기

포함된 파일(1)

  • SKILL.md5.8 KB

SKILL.md(원문)

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

EcoSIM Data Readiness

Establish what local inputs are available and what has actually been validated for the requested workflow. Use two modes: a lightweight startup inventory and a focused validation before data-dependent work.

Startup inventory

  • Run once per session after the repository startup notice. Search ./data first, then the wider repository, including inputs, example_input, templates, and existing result folders when present. Honor explicitly supplied input paths as well.
  • Prefer rg --files and targeted filename searches. Check whether data is a symlink and whether its target is accessible; a missing or inaccessible root is a finding, not evidence that data do not exist elsewhere. Avoid following unrelated links or scanning external storage beyond staged data roots.
  • Identify candidate categories: site metadata; meteorology; soil profiles; plant traits/PFT parameters; plant and soil management; deposition or precipitation chemistry; greenhouse-gas forcing; and benchmark observations or model outputs. Record representative paths and apparent sites or periods.
  • Keep startup inexpensive: inspect paths and existing manifests, without opening every large dataset, extracting archives, or validating every site. Label coverage inferred from filenames as unverified. Templates and example files are candidates, not confirmed site-specific inputs.
  • If no site or task is selected, report inventory only. Do not declare global readiness or treat every category as required for unrelated code work.

Workflow validation

Determine requirements from the user's task, selected site and period, relevant workflow skill, configuration/namelist, and consuming reader or template. Check only dependencies of that workflow: for example, output analysis may require model output and observations without requiring all simulation input categories. If necessary context cannot be inferred, request the missing site, period, or input choice while continuing independent work.

For each required input, select the actual file and inspect its contents:

  • Access and identity: Verify readability, format, required variables, dimensions, and site coordinates/ID. Distinguish archive members from usable extracted inputs. Record unresolved choices between conflicting versions.
  • Time: Verify requested coverage, cadence, calendar, timezone, timestamp meaning, duplicate or missing steps, and management-event alignment. Identify spin-up or cycling assumptions separately from observed coverage.
  • Units and values: Check documented units, fill values/sentinels, missing data and quality flags, and physical ranges appropriate to the variable. Distinguish flux rates from interval totals; verify conversions between mass and molar units, elemental and compound mass, and area/depth bases. Report potential mass-balance inconsistencies with the evidence available.
  • Compatibility: Check layer depths/order, grid/site dimensions, PFT codes, parameter identifiers, management selectors, and cross-file consistency against the actual EcoSIM reader or maintained workflow conventions. Confirm referenced namelist paths exist when preparing a runnable case.
  • Metadata: For NetCDF, inspect units, descriptive names, coordinates, calendar/time encoding, and declared CF conventions. Use standard names where applicable; do not invent CF names for EcoSIM-specific variables. Report metadata gaps separately from reader incompatibilities. Do not claim full CF compliance from a Conventions attribute alone.

Use headers and lazy reads first; inspect data arrays only as needed for the selected validation. Reuse existing domain validators where appropriate, reading their skill instructions when invoking them. Record unavailable tools or incomplete checks as unverified, rather than assuming success.

Findings and reports

Assign each relevant input one status:

StatusMeaning
Found, unverifiedCandidate exists; contents or required checks remain unverified.
ReadyRequired checks passed for the stated site, period, and workflow.
Needs preparationSource exists but conversion, extraction, or another documented preparation step remains.
MissingNo candidate was found in the searched locations for a required input.
InvalidA required check failed; describe the failure and affected work.
Not requiredThis input category is outside the selected workflow's requirements.

Summarize startup findings briefly in chat. Save a detailed inventory or validation report under ./result/data_readiness/, using a site/task identifier and timestamp to avoid overwriting another assessment. Include mode, assessment time, site/task/period (or unspecified), searched locations, actual input paths, checks performed, evidence, assumptions, status, and concrete next steps. An inventory report must state that content validation has not been performed.

Overall readiness requires all required inputs to be ready for the declared scope; optional missing observations need not block a simulation. Explain which steps are blocked by missing, invalid, unprepared, or unverified dependencies, and proceed with independent work. A readiness assessment does not itself authorize downloads, credential access, changing source data, or running an expensive simulation.

Reuse the session's assessment until relevant file paths, sizes, modification times, configurations, or task requirements change. Recheck affected inputs after preparation or edits. Treat reused reports as dated evidence and verify their scope and input freshness before relying on them.

리뷰

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

댓글

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

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

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. 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의 스킬 모두 보기

이 스킬의 문제 신고