Skip to content
Back to skills

Gee Auth

ASecurity

Earth Engine authentication patterns (service account via env, interactive, project id) and common auth errors.

  • 8 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added September 19, 2026
ai-agents

Security analysis

A100/100

Scanned September 19, 2026

npx -y skills add Adilmunawar/ZD-claude-plugin --skill gee-auth --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Gee Auth?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Gee Auth
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/adilmunawar-gee-auth/badge)](https://www.skillsdirectory.com/skills/adilmunawar-gee-auth)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: gee-auth
description: Earth Engine authentication patterns (service account via env, interactive, project id) and common auth errors.
---

- Servers/Colab: service-account JSON (`gee.json`) referenced by env var `GEE_KEY_FILE`; `ee.ServiceAccountCredentials(email, key_file)` → `ee.Initialize(creds, project=PROJECT)`. Never commit or print the file (zd-core hooks refuse to write it).
- Laptops: `ee.Authenticate()` once, then `ee.Initialize(project=...)`. `project` is mandatory on new accounts.
- Errors: `PERMISSION_DENIED` → service account not added to the project / EE not enabled; `Not signed up` → account needs EE registration; `quota exceeded` → add `ee.data.setDeadline` and reduce concurrent tasks.
- Put the init in one `gee_init()` helper used by every script; test with `ee.Number(1).getInfo()`.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…