Agent skill · Data & Analytics

weather-impact-analysis

Analyze weather data impact on construction schedules. Predict weather delays, optimize work scheduling based on forecasts, and calculate weather-related risk factors for project planning.

majiayu000github.com/majiayu000GitHub ↗
claude-codeMIT
Install
npx skills add majiayu000/claude-skill-registry --skill weather-impact-analysis --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 25 KB
Bundled scripts: none
Path: skills/analysis/weather-impact-analysis/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

Review
written from the skill's own SKILL.md · Aug 5, 2026

What it does

Analyzes weather data to predict delays, map activity sensitivities to weather, and optimize scheduling for construction projects. It integrates forecasts and historical data to compute delays and risk factors, and supports calculating productivity changes by weather conditions.

How it works

  • Defines WeatherDay and ActivitySensitivity structures to model daily weather and activity tolerances.
  • Provides a function (check_work_day) that determines if work can proceed for a concrete placement activity given a WeatherDay and ActivitySensitivity, returning can_work, reasons, and a productivity_factor.
  • Includes a Comprehensive Weather Analysis System with WeatherDataService that can fetch forecasts (with caching) from OpenWeatherMap or generate a sample forecast, parse data into DailyForecast, and assign a severity level via _calculate_severity.
  • Establishes Active Weather Thresholds and ConstructionActivity templates (e.g., concrete_placement, steel_erection, roofing, etc.) with per-activity thresholds and default productivity factors for different WeatherConditions.
  • Provides ActivityWeatherAnalyzer to analyze day-level impacts across multiple activities, using each activity's thresholds to determine can_work status, productivity, issues, and recommendations. It includes handling for indoor activities and default behavior when data is missing.

When to use it

Use when you need to assess daily weather impact on specific construction activities, forecast delays, and optimize work schedules based on weather forecasts. Triggered by daily weather forecasts for a project location or when evaluating risk factors for planning.

What it can touch

  • Uses data models WeatherDay, DailyForecast, HourlyWeather, and ActivitySensitivity.
  • Interacts with ActivityWeatherAnalyzer and WeatherDataService to fetch and analyze forecast data.
  • Accesses predefined activity templates (e.g., concrete_placement, steel_erection, roofing, excavation, painting_exterior, masonry, crane_operations, electrical_exterior, interior_work).

Caveats

  • Demonstrates placeholder methods and sample forecast generation when real API access is unavailable.
  • Weather severity and productivity mappings are defined but may require calibration for real-world accuracy.
  • Behavior relies on exact enum and class names as shown in the provided code and may require environment support for dataclass-based structures and requests integration.
From the SKILL.md

# Weather Impact Analysis ## Overview This skill implements weather data analysis for construction project management. Integrate weather forecasts, historical data, and activity sensitivity to predict delays and optimize scheduling. **Capabilities:** - Weather forecast integration - Activity weather sensitivity mapping - Delay prediction and quantification - Schedule optimization based on weather - Historical weather impact analysis - Risk factor calculation ## Quick Start ```python from dataclasses import dataclass from datetime import date, datetime, timedelta from typing import List, Dict, Optional from enum import Enum import requests class WeatherCondition(Enum): CLEAR = "clear" CLOUDY = "cloudy" RAIN = "rain" HEAVY_RAIN = "heavy_rain" SNOW = "snow" FROST = "frost" HIGH_WIND = "high_wind" EXTREME_HEAT = "extreme_heat" EXTREME_COLD = "extreme_cold" @dataclass class WeatherDay: date: date condition: WeatherCondition temp_high: float temp_low: float precipitation_mm: float wind_speed_kmh: float humidity_pct: float @dataclass class ActivitySensitivity: activity_type: str min_temp: float max_temp: float max_wind: float max_precipitation: float can_work_in_rain: bool def check_work_

What's inside
Steps it walks through
  1. Overview
  2. Quick Start
  3. Comprehensive Weather Analysis System
  4. Weather Data Integration
  5. Activity Weather Sensitivity
  6. Schedule Weather Integration
  7. Quick Reference
  8. Resources
  9. Next Steps
Ships with 1 file
  • metadata.json
More from claude-skill-registry
All skills →
About this skill
What does the weather-impact-analysis skill do?

Analyze weather data impact on construction schedules. Predict weather delays, optimize work scheduling based on forecasts, and calculate weather-related risk factors for project planning.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill weather-impact-analysis --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going