Geographic data validator for aviation and travel applications. Use when user says "geo audit", "check airports", "validate routes", "geo skill", "check geographic data", "verify iata codes", "check distances", or when reviewing any code/data that involves airport codes (IATA/ICAO), city-to-airport mappings, country codes (ISO 3166), flight distances, flight time estimates, flag URLs, or route feasibility. Also use for timezone validation, coordinate checks, and geopolitical accuracy (country names, disputed territories, naming conventions).
Installation
Installer avec Codex ou Claude Copiez ce prompt, collez-le dans Codex, Claude ou un autre assistant, puis laissez-le vérifier la page du skill et l'installer pour vous.
Geographic data validator for aviation and travel applications. Use when user says "geo audit", "check airports", "validate routes", "geo skill", "check geographic data", "verify iata codes", "check distances", or when reviewing any code/data that involves airport codes (IATA/ICAO), city-to-airport mappings, country codes (ISO 3166), flight distances, flight time estimates, flag URLs, or route feasibility. Also use for timezone validation, coordinate checks, and geopolitical accuracy (country names, disputed territories, naming conventions).
Geographic Data Validator
Systematic validation of geographic data in aviation/travel applications.
Audit Process
Run each validation category. Flag every error. Score each category 0-10.
Category 1: IATA Airport Code Validation
Checks
Code format: All IATA codes are exactly 3 uppercase letters.
Code existence: Every code maps to a real, operational airport.
Code currency: No closed/decommissioned airports (e.g., TXL closed 2020).
Multi-airport cities: Correct airport chosen for the city.
LHR, IST, BCN, ATH, DXB (mostly European, limited long-haul)
DUS
JFK (seasonal), DXB, IST, ATH, BCN, PMI
Category 6: Geopolitical Accuracy
Checks
Conflict zone alignment: Routes flagged as "near conflict zone" actually pass near that zone.
BER-IST: Passes near Black Sea / Ukraine zone (correct)
FRA-DEL: Passes near Iran/Pakistan airspace (correct)
FRA-BKK: Overflies Iran or detours south (correct to flag)
BER-LHR: Does NOT pass near any conflict zone (correct to not flag)
Safety level accuracy: Zone risk levels match current data.
Country name sensitivity: Using internationally recognized names.
"Turkiye" (official) vs "Turkey" (common English): use "Turkey" in English context
"Myanmar" (official) vs "Burma": use "Myanmar"
Airspace routing: Commercial flights may not fly the great-circle route due to airspace restrictions. Flagging conflict zones should consider actual likely routing, not just great-circle proximity.
Scoring
Category
Score
Notes
1. IATA Code Validation
/10
2. City Name Accuracy
/10
3. Country Code Validation
/10
4. Distance & Time Estimates
/10
5. Route Feasibility
/10
6. Geopolitical Accuracy
/10
Overall
/10
Average
Passing score: 9/10 overall. Geographic errors in production are factual errors that destroy user trust.
Quick Audit Command
When invoked as /geo, validate all geographic data in the current plan or code. Check every IATA code, city name, distance, flight time, and route feasibility. Output the scoring table with specific errors found.
Data Sources for Verification
Airport codes: IATA official list, airportcodes.io, Wikipedia "List of airports by IATA code"
Distances: Great Circle Mapper (gcmap.com), or calculate from coordinates using Haversine formula
Flight times: Google Flights actual results, airline schedules