GEE-pro

skill
Security Audit
Pass
Health Pass
  • License — License: MIT
  • Description — Repository has a description
  • Active repo — Last push 0 days ago
  • Community trust — 12 GitHub stars
Code Pass
  • Code scan — Scanned 12 files during light audit, no dangerous patterns found
Permissions Pass
  • Permissions — No dangerous permissions requested

No AI report is available for this listing yet.

SUMMARY

GEEPro — A comprehensive Google Earth Engine skill pack for Codex & Claude. Covers Python (ee/geemap) and JavaScript APIs with 15 reference guides, 10 runnable examples, ML workflows, time-series analysis, SAR/optical fusion, export optimization, and a bundled local knowledge base. 85 files, 33 MB, MIT license.

README.md




GEEPro Banner

FeaturesQuick StartInstallationHow It WorksExamplesStructureMulti-PlatformDiscovery

A professional Google Earth Engine skill pack for AI coding assistants (Codex, Claude Code, Cursor, Cline, Windsurf, Copilot, and more).
Write production-grade remote sensing code — zero experience required.

?? Author's GEE Blog: blog.csdn.net/qq_31988139 ? GEE tutorials & research papers


What is GEEPro?

GEEPro is a ready-to-use skill folder that teaches AI coding assistants how to write Google Earth Engine (GEE) code. Think of it as a plug-and-play brain for Codex or Claude — once installed, the AI can:

?? Every skill comes from real blog posts: Author's GEE Column (CSDN) ? Each code example is tested, published content, not generic tutorials.
  • Write Python scripts for Sentinel-2, Landsat, MODIS, Sentinel-1 SAR and more
  • Generate vegetation indices (NDVI, EVI, NBR, NDWI) automatically
  • Run machine learning classification (Random Forest, SVM, CART)
  • Detect floods, forest loss, urban growth, climate trends
  • Export results to Google Drive or local GeoTIFF files
  • Handle errors and optimize performance without you doing anything
No GEE experience? No problem. The AI handles everything. You just provide a Google Cloud Project ID and a study area.

Features

CategoryWhat GEEPro Can Do
Satellite DataSentinel-2, Landsat 5/7/8/9, MODIS, Sentinel-1 SAR, VIIRS, ERA5, CHIRPS, Hansen, JRC Water
VegetationNDVI, EVI, NBR, NDWI, mNDWI — median composites, cloud-free mosaics
Land CoverRandom Forest classification, CART, SVM — with accuracy assessment
Water and FloodsSAR flood detection, JRC water occurrence, surface water change
Fire and ForestdNBR burn severity, Hansen forest loss/gain, recovery ratios
ClimateERA5-Land temperature trends, CHIRPS precipitation, MODIS LST
AgricultureNDVI time series, harmonic phenology, crop type mapping
UrbanVIIRS nightlights, urban extent, change detection
Time SeriesLinear trends, harmonic regression, LandTrendr, CCDC
Machine LearningRandom Forest, CART, SVM, KMeans clustering, accuracy metrics
ExportGoogle Drive, Earth Engine Asset, local GeoTIFF, tiled export for large areas
Error HandlingAutomatic detection of 20+ common GEE errors with fix suggestions

Quick Start (for Beginners)

Step 1: Get a Google Cloud Project

  1. Go to https://console.cloud.google.com/
  2. Click Create Project (or select existing)
  3. Enable Earth Engine API under APIs and Services
  4. Go to https://signup.earthengine.google.com/ and verify your project

Step 2: Install GEEPro

# Windows (Codex)
git clone https://github.com/xingguangYan/GEE-pro.git "$env:USERPROFILE\\.codex\\skills\\GEEPro"

Windows (Claude Code)

git clone https://github.com/xingguangYan/GEE-pro.git "$env:USERPROFILE\.claude\skills\GEEPro"

macOS / Linux

git clone https://github.com/xingguangYan/GEE-pro.git ~/.codex/skills/GEEPro

Step 3: Authenticate Earth Engine (one-time)

pip install earthengine-api geemap geopandas
earthengine authenticate

Step 4: Use It!

Open Codex or Claude and say:

"Use GEEPro to calculate NDVI for my study area. My project ID is my-project-123."

The AI will:

  1. Check your environment
  2. Ask for your study area (or you can provide coordinates)
  3. Write and explain the code
  4. Help you export the results

Installation

Prerequisites

RequirementHow to Get It
Python 3.8+Download from python.org
Earth Engine accountRegister at earthengine.google.com
Google Cloud ProjectCreate at console.cloud.google.com
OpenAI Codex or Claude CodeInstall the desktop app
GitDownload from git-scm.com

For OpenAI Codex (Windows PowerShell)

pip install earthengine-api geemap geopandas
earthengine authenticate
git clone https://github.com/xingguangYan/GEE-pro.git "$env:USERPROFILE\\.codex\\skills\\GEEPro"

For Claude Code (Windows PowerShell)

pip install earthengine-api geemap geopandas
earthengine authenticate
git clone https://github.com/xingguangYan/GEE-pro.git "$env:USERPROFILE\\.claude\\skills\\GEEPro"

macOS / Linux

pip install earthengine-api geemap geopandas
earthengine authenticate
git clone https://github.com/xingguangYan/GEE-pro.git ~/.codex/skills/GEEPro

How It Works

The GEEPro Workflow

When you ask the AI for something, it follows this process:

  1. Clarify — Asks for your Project ID and study area (if not provided)
  2. Check — Runs environment verification
  3. Research — Consults 15 reference guides for best practices
  4. Design — Determines scale, CRS, cloud masking strategy
  5. Code — Writes complete, production-ready Python script
  6. Confirm — Shows you the plan before running expensive computation
  7. Export — Helps you save results to Google Drive or local disk

Conversation Examples

Beginner:
You: "Use GEEPro. My project is my-project. Show me NDVI for Beijing."
AI: "Checking environment... OK! Creating a Sentinel-2 NDVI composite for Beijing with 2024 imagery and cloud masking..."

Intermediate:
You: "Use GEEPro. Project: my-project. Run Random Forest classification on my shapefile."
AI: "Let me check your shapefile, then set up training samples with 70/30 split..."

Advanced:
You: "Use GEEPro. Project: my-project. Detect forest loss from 2020-2023 in Yunnan using Hansen."
AI: "Using Hansen global forest change dataset... Computing tree cover loss area..."


Examples

#ExampleDatasetWhat You Learn
1Sentinel-2 NDVICOPERNICUS/S2_SR_HARMONIZEDCloud masking, median composite, index calculation
2Landsat Time SeriesLANDSAT/LC08/C02/T1_L2Annual composites, linear trend detection
3Random Forest ClassificationSentinel-2 + training dataML classifier, accuracy matrix, kappa
4SAR Flood MappingCOPERNICUS/S1_GRDSpeckle filtering, threshold detection
5Urban NightlightsNOAA/VIIRS/DNBUrban extent detection, multi-year change
6Climate Trends (ERA5)ECMWF/ERA5_LAND/MONTHLYTemperature trends, annual aggregation
7Forest Change (Hansen)UMD/hansen/global_forest_changeLoss/gain analysis, area statistics
8Agriculture PhenologyMODIS/061/MCD43A4_NDVIHarmonic regression, seasonal modeling
9JRC Water MappingJRC/GSW1_4/GlobalSurfaceWaterWater occurrence, change types
10Tiled ExportSentinel-2Large area partitioning, batch export

Each example includes: code.py (runnable), RUN.md (execution log), DATA_LAYER.md (dataset info), sources.md (references).


Project Structure

GEEPro/
  SKILL.md                     # Main AI instructions
  README.md                    # You are here
  requirements.txt             # Python packages to install
  LICENSE                      # MIT License

  references/                  # 15 expert reference guides
    01_local_environment.md    #   Python + Earth Engine setup
    02_network_proxy.md        #   Proxy for restricted networks
    03_research_design.md      #   Study area, scale, output planning
    04_data_selection.md       #   Choosing datasets + band semantics
    05_vector_roi.md           #   Local shapefiles, GeoJSON
    06_boundary_compute.md     #   ROI complexity + EECU management
    07_export_strategies.md    #   Drive, Asset, tiled, local export
    08_machine_learning.md     #   RF, SVM, CART, accuracy assessment
    09_time_series_analysis.md #   Linear trend, harmonic, LandTrendr
    10_advanced_reducers.md    #   reduceNeighborhood, zonal stats
    11_data_fusion.md          #   SAR+optical, thermal+optical
    12_common_errors.md        #   20+ GEE errors + diagnostic guides
    13_performance_tuning.md   #   EECU optimization strategies
    14_earth_engine_apps.md    #   Streamlit, ipywidgets, geemap Map
    15_js_api.md               #   JavaScript Code Editor patterns

  examples/                    # 10 ready-to-run workflows
  scripts/                     # Utility scripts
  gee_vector_db/               # Local knowledge database (30 MB)
  awesome-gee-community-datasets/  # Community dataset catalog
  templates/                   # Document templates
  platforms/                   # Multi-platform config files
    PLATFORMS.md               #   Overview of all platforms
    CLAUDE.md                  #   Claude Code instructions
    .cursorrules               #   Cursor rules
    .clinerules                #   Cline / Roo Code rules
    .windsurfrules             #   Windsurf rules
    .continuerules             #   Continue.dev rules
    AGENTS.md                  #   GitHub Copilot instructions
    mcp.json                   #   MCP client configuration

  agents/                      # AI assistant configuration
  assets/                      # Images and branding


Multi-Platform Support

GEEPro works across all major AI coding assistant platforms. See platforms/PLATFORMS.md for complete instructions.

PlatformConfig FileHow to Install
Codex (OpenAI)SKILL.mdCopy to ~/.codex/skills/GEEPro/ or install via Plugins panel
Claude Code (Anthropic)CLAUDE.mdCopy platforms/CLAUDE.md to project root, or install as skill
Cursor.cursorrulesCopy platforms/.cursorrules to project root
Cline / Roo Code.clinerulesCopy platforms/.clinerules to project root
Continue.dev.continuerulesCopy platforms/.continuerules to project root
Windsurf.windsurfrulesCopy platforms/.windsurfrules to project root
GitHub CopilotAGENTS.mdAlready in repository root
OpenAI GPTsCustom GPTPaste SKILL.md as GPT instructions + upload references
MCP Clientsmcp.jsonAdd platforms/mcp.json to MCP configuration
💡 One skill, all platforms. Install GEEPro once on your platform of choice and start writing production-grade Earth Engine code immediately.

🔍 How to Search & Discover GEEPro

GEEPro is designed to be easily discoverable across multiple channels. Here is how others can find it:

On GitHub

  • Search keywords: google earth engine, GEE skill, remote sensing AI, landsat skill, sentinel-2 skill, Earth Engine Codex, GEEPro
  • Topic tags: This repo is tagged with google-earth-engine, remote-sensing, codex-skill, claude-skill, geemap, earth-engine, landsat, sentinel, machine-learning, time-series-analysis
  • GitHub Explore: Search by topics on the GitHub Topics page

Via Package Managers

  • pip: pip install earthengine-api geemap geopandas (runtime dependencies)
  • Codex Plugin Marketplace: Search for "GEEPro" in the Codex Plugins panel (Personal marketplace)

Via Search Engines

  • Google: Search GEEPro earth engine skill codex or geepro remote sensing AI assistant
  • GitHub: Search GEE-pro earth engine skill or filter by topic:codex-skill

Auto-Discovery by AI Agents

When a user clones this repository or copies its config files, AI agents automatically discover GEEPro:

FileDiscovered ByAuto-Trigger Keywords
SKILL.mdCodex (when in skills/ dir)GEE, earth engine, geemap, landsat, sentinel-2, MODIS, NDVI, remote sensing
AGENTS.mdGitHub Copilot, Codex, ClineAny remote sensing or Earth Engine mention
CLAUDE.mdClaude Code (in project root)Any GEE-related user request
.cursorrulesCursor (in project root)Any satellite/remote sensing topic
.clinerulesCline / Roo Code (in project root)Any Earth Engine workflow request
.windsurfrulesWindsurf (in project root)Any geospatial question
.continuerulesContinue.dev (in project root)Any remote sensing task

Recommended Search Queries

Share these queries to help others find GEEPro:

Search InQueryResult
GitHubGEEPro earth engine codex skillgithub.com/xingguangYan/GEE-pro
GitHub Topicstopic:codex-skill+topic:earth-engineRepos tagged with both topics
GitHub Topicstopic:claude-skill+topic:remote-sensingRepos for Claude Code users
GoogleGEEPro remote sensing AI assistant codex claudeREADME + community mentions
Codex (in-app)Tell Codex: "Install GEEPro plugin"Personal marketplace plugin

FAQ

Q: Do I need to know Python?
A: No. Just describe what you want in plain English, and the AI writes the code.

Q: Does this cost money to run?
A: Earth Engine is free for research and education. Exports to Google Drive are free.

Q: Can I use this with Claude Code?
A: Yes! Copy platforms/CLAUDE.md to your project root or clone to ~/.claude/skills/GEEPro/.

Q: Can I use this with Cursor, Cline, Windsurf, or Continue.dev?
A: Yes! Copy the corresponding config file from platforms/ to your project root. See the multi-platform guide.

Q: How do I search for this skill on GitHub?
A: Search "GEEPro earth engine codex skill" or filter by topics codex-skill and earth-engine.

Q: What if I am behind a firewall?
A: The skill includes proxy configuration guides (see references/02_network_proxy.md).

Q: How is this different from searching Google Earth Engine docs?
A: GEEPro packages expert knowledge, best practices, error handling, and complete workflows into one searchable skill.


License

GEEPro is released under the MIT License. See LICENSE for details.
Bundled third-party content retains its original license terms. See THIRD_PARTY_NOTICES.md.


Made with love for the Earth Engine community
GitHubDiscussionsIssuesEarth Enginegeemap

Reviews (0)

No results found