meteorology-driver-classification

$npx mdskill add elizaOS/eliza/meteorology-driver-classification

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

SKILL.md

.github/skills/meteorology-driver-classificationView on GitHub ↗
---
name: meteorology-driver-classification
description: Classify environmental and meteorological variables into driver categories for attribution analysis. Use when you need to group multiple variables into meaningful factor categories.
license: MIT
---

# 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

More from elizaOS/eliza

SkillDescription
ac-branch-pi-modelAC branch pi-model power flow equations (P/Q and |S|) with transformer tap ratio and phase shift, matching `acopf-math-model.md` and MATPOWER branch fields. Use when computing branch flows in either direction, aggregating bus injections for nodal balance, checking MVA (rateA) limits, computing branch loading %, or debugging sign/units issues in AC power flow.
academic-pdf-redactionRedact text from PDF documents for blind review anonymization
ada-plan-view-accessibilityUse when checking simplified ADA-derived plan-view bathroom accessibility constraints such as turning space, door clear width, toilet centerline, grab bars, and lavatory knee/toe clearance.
analyze-ciAnalyze failed GitHub Action jobs for a pull request.
architectural-dxf-extractionUse when extracting plan-view architectural geometry from DXF files with semantic CAD layers, especially when outputs must normalize rooms, doors, fixtures, clearances, and grab bars into machine-checkable JSON.
attitude-controller-plannerUse this skill when implementing the inner control loop for a quadrotor — attitude (roll/pitch/yaw) PID control and attitude planning (converting desired acceleration to desired Euler angles). Covers gain layout, integral reset pattern, and the attitude planner inverse kinematics.
azure-bgpAnalyze and resolve BGP oscillation and BGP route leaks in Azure Virtual WAN–style hub-and-spoke topologies (and similar cloud-managed BGP environments). Detect preference cycles, identify valley-free violations, and propose allowed policy-level mitigations while rejecting prohibited fixes.
box-least-squaresBox Least Squares (BLS) periodogram for detecting transiting exoplanets and eclipsing binaries. Use when searching for periodic box-shaped dips in light curves. Alternative to Transit Least Squares, available in astropy.timeseries. Based on Kovács et al. (2002).
browser-testingVERIFY your changes work. Measure CLS, detect theme flicker, test visual stability, check performance. Use BEFORE and AFTER making changes to confirm fixes. Includes ready-to-run scripts: measure-cls.ts, detect-flicker.ts
cache-policy-comparisonCompare and implement eviction policies (LRU, LFU, FIFO, S3FIFO, ARC) for bounded-capacity caches. Use when choosing or implementing an eviction policy for a buffer pool, page cache, CDN edge, or LLM KV cache, or when writing a replay simulator that supports multiple policies. Clarifies recency vs frequency semantics, queue topology, saturating counters, ghost buffers, and the second-chance rule that distinguishes modern FIFO-family policies from classic LRU.