Agent skill

meteorology-driver-classification

Classify environmental and meteorological variables into driver categories for attribution analysis. Use when you need to group multiple variables into meaningful factor categories.

Stars 897
Forks 232

Install this agent skill to your Project

npx add-skill https://github.com/benchflow-ai/skillsbench/tree/main/tasks/lake-warming-attribution/environment/skills/meteorology-driver-classification

SKILL.md

Driver Classification Guide

Overview

When analyzing what drives changes in an environmental system, it is useful to group individual variables into broader categories based on their physical meaning.

Common Driver Categories

Heat

Variables related to thermal energy and radiation:

  • Air temperature
  • Shortwave radiation
  • Longwave radiation
  • Net radiation (shortwave + longwave)
  • Surface temperature
  • Humidity
  • Cloud cover

Flow

Variables related to water movement:

  • Precipitation
  • Inflow
  • Outflow
  • Streamflow
  • Evaporation
  • Runoff
  • Groundwater flux

Wind

Variables related to atmospheric circulation:

  • Wind speed
  • Wind direction
  • Gust speed
  • Atmospheric pressure

Human

Variables related to anthropogenic activities:

  • Developed area
  • Agriculture area
  • Impervious surface
  • Population density
  • Industrial output
  • Land use change rate

Derived Variables

Sometimes raw variables need to be combined before analysis:

python
# Combine radiation components into net radiation
df['NetRadiation'] = df['Longwave'] + df['Shortwave']

Grouping Strategy

  1. Identify all available variables in your dataset
  2. Assign each variable to a category based on physical meaning
  3. Create derived variables if needed
  4. Variables in the same category should be correlated

Validation

After statistical grouping, verify that:

  • Variables load on expected components
  • Groupings make physical sense
  • Categories are mutually exclusive

Best Practices

  • Use domain knowledge to define categories
  • Combine related sub-variables before analysis
  • Keep number of categories manageable (3-5 typically)
  • Document your classification decisions

Expand your agent's capabilities with these related and highly-rated skills.

benchflow-ai/skillsbench

csv-processing

Use this skill when reading sensor data from CSV files, writing simulation results to CSV, processing time-series data with pandas, or handling missing values in datasets.

897 232
Explore
benchflow-ai/skillsbench

pid-controller

Use this skill when implementing PID control loops for adaptive cruise control, vehicle speed regulation, throttle/brake management, or any feedback control system requiring proportional-integral-derivative control.

897 232
Explore
benchflow-ai/skillsbench

yaml-config

Use this skill when reading or writing YAML configuration files, loading vehicle parameters, or handling config file parsing with proper error handling.

897 232
Explore
benchflow-ai/skillsbench

simulation-metrics

Use this skill when calculating control system performance metrics such as rise time, overshoot percentage, steady-state error, or settling time for evaluating simulation results.

897 232
Explore
benchflow-ai/skillsbench

vehicle-dynamics

Use this skill when simulating vehicle motion, calculating safe following distances, time-to-collision, speed/position updates, or implementing vehicle state machines for cruise control modes.

897 232
Explore
benchflow-ai/skillsbench

web-interface-guidelines

Vercel's comprehensive UI guidelines for building accessible, performant web interfaces. Use this skill when reviewing or building UI components for compliance with best practices around accessibility, performance, animations, and visual stability.

897 232
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results