Build and evolve TECO main map page using Feature-First + Clean Architecture. Use for map UI work, open requests integration, strict RPC list_requests_with_geojson consumption, GeoJSON lon/lat parsing, 25km filtering, and flutter analyze/test validation.
Map area only. This skill covers the TECO main map page and its direct request-map integration workflow.
Deliver a working map-page iteration that preserves:
Use this skill when you need to:
list_requests_with_geojson (or explicitly updated contract).list_requests_with_geojson.id, title, status, location_geojson.[lon, lat].lib/app.dartlib/main.dartlib/features/requests/data/...lib/features/requests/domain/...lib/features/requests/presentation/...flutter_map markers for user point and requests.flutter analyzeflutter testfeatures/requests with clear data/domain/presentation split.[lon, lat] correctly.flutter analyze reports no issues.flutter test passes./teco-main-map-workflow Integrate map markers from list_requests_with_geojson using strict GeoJSON parsing./teco-main-map-workflow Refactor map page while preserving open-only and 25km filtering rules./teco-main-map-workflow Update top and bottom Material bars without touching data contract logic.