ワンクリックで
check-live-stations
Analyze live weather station integrations, validate data sources, and identify spots missing live conditions
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
メニュー
Analyze live weather station integrations, validate data sources, and identify spots missing live conditions
Codex または Claude でインストール この Prompt をコピーして Codex、Claude、または他のアシスタントに貼り付けると、Skill ページを確認してインストールできます。
SOC 職業分類に基づく
Answer questions about kite spots, weather forecasts, and live wind conditions from varun.surf by fetching its public LLM-friendly Markdown endpoints (llms.txt). Use when the user asks about a specific kite spot, current wind conditions, hourly/daily forecasts, or wants to compare spots/countries covered by varun.surf.
Stage and commit current changes with a well-crafted commit message following project conventions
Explain data flows, features, and code paths in the varun.surf application with visual diagrams and step-by-step breakdowns
Verify architecture health including layer violations, circular dependencies, package structure, and design pattern compliance
Quick security audit checking for hardcoded secrets, SSRF vectors, injection points, dependency issues, and missing security headers
Find concurrency issues including race conditions, deadlocks, unsafe shared state, and improper synchronization
| name | check-live-stations |
| description | Analyze live weather station integrations, validate data sources, and identify spots missing live conditions |
Analyze live weather data sources in FetchCurrentConditions strategies and cross-reference with spots.json to identify coverage and issues.
Perform the following analysis and report all findings.
Scan src/main/java/com/github/pwittchen/varun/service/live/strategy/ for all FetchCurrentConditionsStrategy*.java files.
For each strategy, extract:
canProcess() method or ID constants/maps)Read src/main/resources/spots.json and extract:
windguruUrl, extract numeric ID)windguruFallbackUrl)For each spot in spots.json:
For each unique data source URL found in strategies:
For each strategy, document:
Generate a report in this format:
## Live Weather Stations Analysis Report
### Summary
- Total strategies: X
- Total spots: Y
- Spots with live data: Z (W%)
- Spots without live data: N
### Strategy Inventory
| Strategy Class | Provider | WG IDs | Data URL | Format |
|----------------|----------|--------|----------|--------|
| ... | ... | ... | ... | ... |
### Coverage by Country
| Country | Total Spots | With Live Data | Without Live Data |
|---------|-------------|----------------|-------------------|
| Poland | X | Y | Z |
| ... | ... | ... | ... |
### Spots WITH Live Data Integration
| Spot Name | Country | WG ID | Strategy | Data Source |
|-----------|---------|-------|----------|-------------|
| ... | ... | ... | ... | ... |
### Spots WITHOUT Live Data Integration
These spots only have forecast data and could benefit from live weather station integration:
| Spot Name | Country | WG ID | Potential Sources |
|-----------|---------|-------|-------------------|
| ... | ... | ... | (suggest if known) |
### Data Source Health Check
| URL | Status | Response Time | Notes |
|-----|--------|---------------|-------|
| ... | OK/FAIL| Xms | ... |
### Issues Found
#### Critical (data sources unreachable)
- [Strategy] URL not responding: url
#### Warnings (potential improvements)
- [Spot] Could add live data from nearby station
- [Strategy] Missing gust data extraction
### Recommendations
1. Priority spots for live data integration (high-traffic locations)
2. Nearby stations that could be leveraged
3. Strategy improvements or consolidation opportunities
Glob to find all strategy files in the strategy directoryRead to analyze each strategy fileRead to load spots.jsonBash with curl to test each data source URLhttps://www.windguru.cz/500760 -> 500760windguruFallbackUrl when windguruUrl is empty (generated IDs)