geelo SKILL.md skillA

geelo from xulogin/geelo is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.

Install it, pinned
mdr add xulogin/geelo/geelo@git:20260905.7acce0b

Pins git:20260905.7acce0b in mdr.lock. Pin the fingerprint instead.

Audit grade
A, 17 of 17 checks passed
Kind
SKILL.md skill
Repository
xulogin/geelo
Path
skills/geelo/SKILL.md
Versions recorded
3
Latest version
git:20260905.7acce0b, committed Sep 5, 2026
First version recorded
Sep 5, 2026
Size
7,877 bytes
Repository stars
13
License
MIT

Use when writing, debugging, or running Google Earth Engine (GEE) JavaScript — 遥感脚本、影像集合、NDVI/RSEI/LST 计算、Landsat/Sentinel/MODIS 数据处理、ee.ImageCollection / ee.Reducer / Map.addLayer / Export 相关代码,或用户提到 Earth Engine、Code Editor、GEE 脚本报错。GeeLo 让你在本机连真 Earth Engine 服务器把脚本跑一遍,自己看报错、自己改,跑通并核对数值之后再交付。仅支持 Windows。.

Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.

What the file says

# GeeLo · 本机跑通 GEE 再交付

**这个 skill 存在的唯一理由:GEE 代码写得对不对,静态审读看不出来。**

波段名、集合是不是空的、归约器要几个输入、行政区在数据集里叫什么——
`node --check` 全过,只有真连服务器才暴露。GeeLo 让你自己去跑。

## 工具在哪(下面写 `<GeeLo>` 的地方全指它)

**`<GeeLo>` = 本文件所在目录的上两级**(本文件是 `<GeeLo>/skills/geelo/SKILL.md`)。

- **Claude Code**:可以直接用 `${CLAUDE_PLUGIN_ROOT}`,它会自动展开成绝对路径
- **Codex / 其他环境**:`${CLAUDE_PLUGIN_ROOT}` **不会展开**。先把 `<GeeLo>` 算成
  实际绝对路径再执行,**不要把 `${...}` 原样敲进终端**
- **没装插件、直接 clone 的**:`<GeeLo>` 就是仓库根目录

无论哪种情况,**都不要问用户路径**——你自己能算出来。

---

## 第一步:先自检(每个新会话第一次用 GEE 时跑一次)

```bash
node "<GeeLo>/测试台/环境自检.js"
```

九项逐条报,按结果分三种处理:

| 结果 | 你怎么做 |
|---|---|
| 全部 `[通过]` | **直接开工,别汇报"我检查了环境"** |
| 缺 `@google/earthengine` | 自己跑 `npm install`(在 `<GeeLo>/测试台`,约 104 MB),装完继续 |
| 缺凭据 / 项目 ID 是占位符 | **跑认证**,见下 |

### 缺凭据或项目 ID —— 跑 `认证.js`,一条命令全解决

```bash
node "<GeeLo>/测试台/认证.js"
```

它会自动开浏览器 → 用户点一下「允许」→ 凭据自动写好 → 列出他的 Cloud 项目
→ 自动 `setx EE_PROJECT`。**不需要 Python,不需要用户复制任何东西。**

你要做的:

1. 跑上面这条命令,然后告诉用户「浏览器已经打开了,选你的 Google 账号点『允许』就行」
2. 它有多个项目、而你不在交互式终端时,它会**把项目清单打出来**。
   把清单给用户看,问他要哪个,然后:
   `node "<GeeLo>/测试台/认证.js" --project=<他选的ID>`
3. 认证完**提醒用户 `EE_PROJECT` 是 `setx` 写的,当前终端读不到**——
   你后续跑 `跑GEE.js` 时要么新开终端,要么在命令里临时带上
…

Read the whole file at its exact version.

How to install

The exact contents, by fingerprint
mdr add xulogin/geelo/geelo@sha256:8f01f621ad0cae3f

The line at the top of this page pins the label git:20260905.7acce0b, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.

Badge

mdr badge

[![mdr](https://markdownregistry.com/badge/art_rfxya3fbrqky34t5.svg)](https://markdownregistry.com/a/art_rfxya3fbrqky34t5)

3 badge image fetches in 30 days. What the badge shows.

Versions

The registry has recorded 3 versions of this file, all committed on Sep 5, 2026.

versioncommittedcommitsizeaudit
git:20260905.7acce0b latest2026-09-05 7acce0b 7,877 BA view · diff
git:20260905.0803f342026-09-05 0803f34 7,568 BA view · diff
git:20260905.14187352026-09-05 1418735 6,879 BA view

Audit of the latest version

A  17 of 17 checks passed. Fixed automatic checks with no AI involved, so the same checks give the same answer every run.
  • pass: Frontmatter block present
  • pass: Frontmatter declares a name
  • pass: Frontmatter declares a description
  • pass: Size between 200 bytes and 200 KB (7877 bytes)
  • pass: No zero-width or bidi control characters
  • pass: No instruction hidden inside an HTML comment
  • pass: No link to an exfiltration or paste host
  • pass: No credential-shaped string
  • pass: No instruction to send local credentials anywhere
  • pass: No text hidden with inline styles
  • pass: No prompt-injection phrasing
  • pass: No curl or wget piped into a shell
  • pass: No recursive delete of root, home or parent
  • pass: No instruction to read or print local credentials
  • pass: No base64 blob over 200 characters
  • pass: No link to a raw IP address
  • pass: No script tag

Source

GitHub

xulogin/geelo · 13 stars · license MIT · pushed 2026-09-22 · branch main

API

GET https://markdownregistry.com/api/v1/artifacts/art_rfxya3fbrqky34t5
GET https://markdownregistry.com/api/v1/resolve?ref=xulogin/geelo/geelo
GET https://markdownregistry.com/api/v1/blob/8f01f621ad0cae3fc30e9c0ca18f69ea483bd24e17e9e87d77acaeef4eb8588d

Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.

Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.

More from xulogin/geelo

AGENTS.md AGENTS.md file
xulogin/geelo · AGENTS.md
git:20260905.7acce0b · audit B · 13 stars
CLAUDE.md CLAUDE.md file
xulogin/geelo · CLAUDE.md
git:20260904.86d066f · audit A · 13 stars

Every file in xulogin/geelo

Browse by kind, by grade A, or by owner.