flood-detection

Compare water level time-series data against flood stage thresholds to identify flood events.

317|40|Updated Jan 21, 2025
One-click install
npx skills add https://github.com/benchflow-ai/benchflow --skill flood-detection-benchflow-ai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: flood-detection
Source: https://github.com/benchflow-ai/benchflow/tree/main/tests/fixtures/skillsbench_slice/flood-risk-analysis/environment/skills/flood-detection
Command: npx skills add https://github.com/benchflow-ai/benchflow --skill flood-detection-benchflow-ai

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill addresses the challenge of identifying flood events from raw water level data, helping users move from raw sensor readings to actionable flood reports.

Core Features & Use Cases

  • Threshold Comparison: Automatically compares water levels against NWS flood stages to identify flood events.
  • Data Aggregation: Converts high-frequency instantaneous data into daily maximums for reliable analysis.
  • Severity Classification: Categorizes flood events into levels ranging from action to major, enabling prioritized response.

Quick Start

Use the flood-detection skill to process the water level data in the current directory and generate a summary report of all flood events.

Frequently Asked Questions about flood-detection

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I identify flood events from water level time-series data?

To identify flood events from water level time-series data, you compare sensor readings against established flood stage thresholds. This process filters the data to pinpoint when water levels exceed critical limits.

How do I aggregate instantaneous water level sensor data into daily maximums?

Aggregating instantaneous water level sensor data into daily maximums requires time-series resampling. Using pandas, you group the high-frequency readings by day and extract the maximum value for reliable daily analysis.

What is the best way to classify flood severity across multiple stations?

Classifying flood severity across multiple stations involves comparing aggregated water levels against NWS flood stages. This categorizes events into action, minor, moderate, or major levels to enable prioritized response.

Can I use pandas to filter water level data based on thresholding?

Yes, you can use pandas to filter water level data based on thresholding. The library provides the necessary time-series resampling and filtering logic to compare readings against defined flood stage thresholds.

Does this approach convert raw hydrology sensor readings into actionable flood reports?

Yes, this approach converts raw hydrology sensor readings into actionable flood reports. It transforms high-frequency instantaneous data into daily maximums and applies thresholding to generate summaries of flood events.