Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Ecosim Trait Deriver

ASecurity

Use this skill when deriving EcoSIM plant trait parameter recommendations for a named plant from web and online literature evidence, using a read-only `plant_trait.*.desc` file and the `ndlf43` tree block or `gr3s43` grass block as the starting archetype. Never edit or replace the `.desc` file.

3 stars
0 votes
0 copies
1 views
Added 9/19/2026
researchpythonbashdatabase

Works with

cli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add bioepic-data/ecosim-agent --skill ecosim-trait-deriver --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Ecosim Trait Deriver?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Ecosim Trait Deriver
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/bioepic-data-ecosim-trait-deriver/badge)](https://www.skillsdirectory.com/skills/bioepic-data-ecosim-trait-deriver)

More formats (shields.io, HTML) on the badges page.

Download with Pro
Files
SKILL.md
---
name: ecosim-trait-deriver
description: Use this skill when deriving EcoSIM plant trait parameter recommendations for a named plant from web and online literature evidence, using a read-only `plant_trait.*.desc` file and the `ndlf43` tree block or `gr3s43` grass block as the starting archetype. Never edit or replace the `.desc` file.
---

# EcoSIM Trait Deriver

## Use When

Use this skill for EcoSIM trait derivation tasks where:

- the user gives a plant name such as `Limber Pine` or `maize`
- a local `plant_trait.*.desc` file is available as the EcoSIM template
- you need to derive a species-specific parameter set from web evidence rather than just copying template values

## What this skill does

- Parses the template `.desc` file into functional-type blocks
- Extracts normalized parameter rows from each template block
- Uses `ndlf43` as the default tree archetype
- Uses `gr3s43` as the default grass archetype
- Guides web- and online-literature-based derivation of trait values for a named plant
- Separates values into:
  - directly supported by sources
  - inferred from close biological evidence
  - left at template defaults when no defensible evidence exists

## Required behavior

Treat every `plant_trait.*.desc` file as a read-only reference. Parse and inspect
it, but never edit, overwrite, patch, or generate a replacement `.desc` file.
Apply approved parameter changes to `ecosim_pftpar_*.nc` through the
`ecosim-pftpar-editor` skill and `ParamEditor.py`.

When the user asks for traits for a named plant, do not treat the template `.desc` values as species truth.

Instead:

1. Identify whether the target plant should start from the tree archetype `ndlf43` or the grass archetype `gr3s43`.
2. Parse the template file with `scripts/extract_trait_profiles.py`.
3. Search both the web and online literature for plant-specific evidence.
4. Map the evidence onto EcoSIM trait codes.
5. Keep a clear distinction between:
   - observed or explicitly reported values
   - values inferred from authoritative descriptions
   - values retained from the template because evidence is missing

## Source priority

Use sources in this order whenever possible:

1. Official taxonomic or species-profile sources for identity and life form.
2. Official crop or forestry databases for ecology, growth form, phenology, and environmental tolerances.
3. Peer-reviewed papers and online literature sources for quantitative physiological, morphological, nutrient, and hydraulic trait values.
4. Reputable extension or botanic-garden sources only as a fallback.

Preferred source types:

- Trees:
  - USDA Forest Service species pages
  - Fire Effects Information System
  - Kew POWO for taxonomy and growth form
- Grasses and crops:
  - FAO ECOCROP
  - USDA sources
  - peer-reviewed crop physiology literature
- Cross-cutting plant traits:
  - TRY database metadata and linked literature
  - peer-reviewed trait papers
  - online journal articles, books, theses, and technical reports when they provide primary trait measurements or defensible synthesis values

## Literature search requirement

For quantitative trait derivation, do not stop at species profile pages if the trait is likely to be reported in the literature.

You should actively search online literature for traits such as:

- `VCMX`, `VOMX`, `ETMX`
- `SLA1`
- leaf N and P concentrations
- seed mass and seedling carbon allocation
- root depth, rooting pattern, and fine-root traits
- hydraulic or drought-response traits

Use species-level sources first. If species-level values are not available, fall back in this order:

1. congeneric species
2. closely related taxa with similar life form and climate niche
3. functional-type syntheses for the same growth form

When using non-species fallbacks, mark the trait as `inferred` rather than `sourced`.

## Web workflow

Before doing substantial web- or literature-based derivation work, read [references/web_trait_derivation.md](references/web_trait_derivation.md).

For a plant like `Limber Pine` or `maize`:

1. Resolve the accepted scientific name and broad life form.
2. Choose the starting archetype:
   - tree, woody conifer, woody broadleaf, shrub-like tree form -> start from `ndlf43`
   - grass, cereal, herbaceous monocot grass form -> start from `gr3s43`
3. Gather evidence for:
   - taxonomy and life history
   - climate and habitat
   - phenology
   - morphology
   - root traits
   - photosynthetic and nutrient traits
4. Search online literature specifically for quantitative traits that are not usually present in species profile pages.
5. Update only the traits that have support.
6. If evidence is qualitative rather than numeric, convert only when the mapping is defensible and explain the inference.
7. If no support is found, keep the template value and mark it as template-retained.

## Mapping guidance

Use the template as a scaffold, not as a source of truth.

- `PLANT CLASS INFORMATION`
  - derive from taxonomy, life form, lifespan, growth pattern, phenology, photoperiod, mycorrhizal status
- `PHOTOSYNTHETIC PROPERTIES`
  - prefer peer-reviewed physiology measurements from online papers, theses, technical reports, or synthesis datasets
  - if unavailable, only adjust high-level expectations such as slower evergreen conifer vs faster crop grass
- `OPTICAL PROPERTIES`
  - usually retain template unless a credible species- or functional-type source provides values
- `PHENOLOGICAL PROPERTIES`
  - use flowering time, leafout, senescence, chilling, and photoperiod evidence
- `MORPHOLOGICAL PROPERTIES`
  - use SLA, leaf shape, seed size, canopy architecture, clumping, standing biomass evidence
  - look for seed mass and SLA values in online floras, trait databases, and literature appendices
- `ROOT CHARACTERISTICS`
  - use rooting depth, woody vs non-woody roots, fine-root structure, mycorrhiza, hydraulic traits if available
  - prioritize literature and technical reports for depth, fine-root morphology, and hydraulic behavior
- `ROOT UPTAKE PARAMETERS`
  - usually infer from functional type or retain template unless species-specific uptake kinetics are available
- `WATER RELATIONS`
  - use drought tolerance and water-stress physiology when supported
- `ORGAN GROWTH YIELDS` and `ORGAN N AND P CONCENTRATIONS`
  - prefer peer-reviewed measurements or defensible online literature values; otherwise retain template and label as such

## Command

```bash
python3 .agents/skills/ecosim-trait-deriver/scripts/extract_trait_profiles.py /absolute/path/to/plant_trait.1930.desc
```

## Output shape

The parser script returns JSON with:

- `source_file`
- `available_functional_types`
- `tree_profile`
- `grass_profile`

These are the template anchor profiles, not the final derived species profile.

Each anchor profile contains:

- `functional_type_code`
- `plant_name`
- `koppen_climate_info`
- `trait_count`
- `traits_by_code`
- `traits_by_section`

When a trait code appears more than once in a block, `traits_by_code[CODE]` becomes a list in file order instead of dropping later entries.

## Expected final deliverable

When the user asks for derivation for a plant name, produce:

- the chosen anchor block: `ndlf43` or `gr3s43`
- the accepted scientific name
- a derived trait table or JSON object
- per-trait provenance labels:
  - `sourced`
  - `inferred`
  - `template-retained`
- source links for the evidence used
- source links for the evidence used, including online literature when applicable

If the user asks for a file output, emit CSV or JSON under `result/`. Do not emit
or modify a `.desc` file; use the NetCDF editor workflow to apply changes.

## Notes

- `ndlf43` is the default tree reference block.
- `gr3s43` is the default grass reference block.
- The `.desc` file is a read-only template.
- If the plant does not clearly fit tree or grass, say so and choose the nearest valid EcoSIM archetype explicitly.
- If either template block is missing, fail clearly instead of guessing.

Attribution

bioepic-databioepic-data
View sourceMore from bioepic-data →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Competitor Analysis

This skill provides comprehensive analysis of competitor SEO and GEO strategies, revealing what's working in your market and identifying opportunities to outperform the competition.

1823 votes

Deep Research

Universal deep research agent team. 13-agent pipeline for rigorous academic research on any topic. 8 modes: full research, quick brief, paper review, lit-review, fact-check, three-way literature scan, Socratic guided research dialogue, and systematic review with optional meta-analysis. Covers research question formulation, Socratic mentoring, methodology design, systematic literature search, source verification, cross-source synthesis, risk of bias assessment, meta-analysis, APA 7.0 report co...

486982 votes

Paperclip Distill

Use when an operation issue is a Paperclip cursor-window, distill, or backfill — `operationType: "distill"` or `"backfill"` and the body references a Paperclip source bundle for a project or root issue. Turn raw Paperclip activity into a wiki-insightful project page, decisions log, and history note. This skill exists specifically to replace the stiff, datestamp-heavy templated output that the deterministic distiller produces.

805541 votes

Academic Pipeline

Orchestrator for the full academic research pipeline: research -> write -> integrity check -> review -> revise -> re-review -> re-revise -> final integrity check -> finalize. Coordinates deep-research, academic-paper, and academic-paper-reviewer into a seamless 10-stage workflow with mandatory, coverage-bounded integrity checks, two-stage peer review, and auditable quality-assurance artifacts. Triggers on: academic pipeline, research to paper, full paper workflow, paper pipeline, end-to-end p...

486981 votes

Exa Search

Semantic search, similar content discovery, and structured research using Exa API

304951 votes
View all in research →