hydrology
v0.7.0Hydrology: SWOT river and lake products, GRACE-FO groundwater, USGS streamflow and basin delineation, SMAP soil moisture, GPM IMERG and NLDAS-2 basin precipitation, MOD16 and OpenET evapotranspiration.
By Open Science Pillars CommunityLicense: Apache-2.00 GitHub starsUpdated last week
Directory evidence
- Runtimes
- Claude Code and Agent Plugins
- Parsed components
- 20 skill or MCP entries
- Source updated
- Sep 12, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install hydrology for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install hydrology@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/open-science-pillars/hydrologyClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── plugin.json├── skills/basin-water-balance/SKILL.md├── skills/delineate-basin/SKILL.md├── skills/drought-analysis/SKILL.md├── skills/drought-anatomy/SKILL.md├── skills/grace-groundwater/SKILL.md├── skills/load-et/SKILL.md├── skills/load-grace-tws/SKILL.md├── skills/load-nwis/SKILL.md├── skills/load-peaks/SKILL.md├── skills/load-precipitation/SKILL.md├── skills/load-smap/SKILL.md├── skills/load-swot-hydro/SKILL.md├── skills/nwis/SKILL.md├── skills/reconstruct-event/SKILL.md├── skills/reservoir-analysis/SKILL.md├── skills/reservoir-ledger/SKILL.md├── skills/smap/SKILL.md├── skills/swot-hydro/SKILL.md└── .mcp.json
Included Skills18
Close P + I - ET - Q - X = dS over a basin and a window from frozen observational inputs, through the attested computation and its attester: the storage term refused below the GRACE footprint floor, a regulated outlet flagged, imports and exports sourced or explicitly assumed zero, and the residual reported against the combined uncertainty of its terms with both bars stated.
Delineate a basin as a polygon with provenance: a gauge number, a point, or a list of hydrologic unit codes; the NLDI trace (a point snapped through hydrolocation first) or a Watershed Boundary Dataset union; area in an equal-area projection beside the gauge's drainage area; a terminal basin returned with the statement that it has no outlet.
Streamflow drought analysis: day-of-year percentile index at near-natural reference gauges per the drought recipe; regulated gauges refused for drought claims.
Assemble a drought view as a set of receipted panels, each labelled with its product, its run or version and its own refusal: precipitation, soil moisture, streamflow and storage as the quantitative panels, snow as a qualitative one. Carries no number of its own and never reduces the panels to a single index.
GRACE-FO terrestrial water storage to groundwater: TWS anomaly partitioning, what must be subtracted, and the mascon caveats via the pinned podaac snapshot.
Basin-mean evapotranspiration over a frozen polygon from MOD16A2GF or MOD16A2 (the basin term: 8-day composites apportioned to calendar months in mm and km3, the seven fill classes excluded and counted, the masked fraction and the open-water choice stated) and from the OpenET ensemble where a polygon is under the service's per-request area cap (the sub-basin check, refused above the cap), with a receipt.
Load GRACE/GRACE-FO mascon TWS with the volume gate; consults the bundle and restates the applicable gotchas; basin-scale checks.
Load USGS streamflow from the Water Data API through dataretrieval's waterdata module with the volume gate: sites, parameters, windows parsed; approval status and qualifiers surfaced and segregated; provenance summary.
Load a gauge's annual peak record from the Water Data API, export the fixed-width peak file the flood frequency program reads, and read that program's output back. Computes a screening fit only, labelled as one, with an interval on every quantile.
Basin-mean precipitation over a frozen polygon from GPM IMERG V07 (a declared run: final, late or early, one for the window or one per month) or from NLDAS-2 forcing (the gauge-based check): daily and monthly totals in mm and km3, the fraction of grid cells inside the polygon, the run named per month, a change of run or of calibration flagged as a dated seam, an undeclared mix refused, and a receipt.
Load SMAP L3 soil moisture with the volume gate: product line and version parsed, retrieval-quality flags decoded, applicable concepts consulted.
Load SWOT river and lake vector products: parse region/continent, reach or node level, cycles; volume gate; quality decode; scope-aware summary.
USGS streamflow: gauges, daily and continuous values through dataretrieval's waterdata module (the USGS Water Data API), approval status and qualifiers, rating-curve caveats, the legacy Water Services deprecation.
Assemble a receipted timeline of one hydrologic event from several products when a water balance cannot close: every observation carries its product, version, acquisition and production dates and access date; every panel states what that sensor could not see; areas from an optical class product carry the valid fraction; a storage number for a basin below the GRACE footprint floor is refused, and a date is taken from a file rather than from a catalogue search.
Reservoir level and storage-change analysis from gauge elevation per the reservoir recipe; endpoint conventions stated; ARSET satellite complement referenced.
Assemble a reservoir's budget in volume units from captured gauge records and a named area-capacity revision: storage change, gauged inflow and outflow, and a residual that names what is in it. Reports the residual rather than closing the identity, and refuses a volume whose datum or table revision is unstated.
SMAP soil moisture: L3 radiometer products (36 km and enhanced 9 km), retrieval quality flags, the 2015 radar loss and product lineage, L4 model-value-added.
SWOT river and lake products: RiverSP reach vs node scope, LakeSP obs/prior, raster water masks, zipped-shapefile access, discharge products.
MCP servers2
- url
- https://cmr.earthdata.nasa.gov/mcp/v1
- command
- uv
- args
- run https://raw.githubusercontent.com/open-science-pillars/core/2d86feaea72ef15589e9814f8088ac77673b6dfd/connectors/observations_mcp.py
Plugin manifests2
{
"name": "hydrology",
"version": "0.7.0",
"description": "Hydrology: SWOT river and lake products, GRACE-FO groundwater, USGS streamflow and basin delineation, SMAP soil moisture, GPM IMERG and NLDAS-2 basin precipitation, MOD16 and OpenET evapotranspiration.",
"dependencies": [
{
"name": "core",
"version": ">=0.5.0"
},
{
"name": "nasa-daac-knowledge",
"version": ">=2026.9.3"
}
],
"author": {
"name": "Open Science Pillars Community"
},
"homepage": "https://github.com/open-science-pillars/hydrology",
"license": "Apache-2.0",
"keywords": [
"hydrology",
"swot",
"rivers",
"lakes",
"grace",
"groundwater",
"nwis",
"streamflow",
"smap",
"soil-moisture",
"imerg",
"nldas",
"precipitation",
"basin",
"mod16",
"modis",
"evapotranspiration",
"openet"
]
}{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "hydrology",
"version": "0.7.0",
"description": "Hydrology: SWOT river and lake products, GRACE-FO groundwater, USGS streamflow and basin delineation, SMAP soil moisture, GPM IMERG and NLDAS-2 basin precipitation, MOD16 and OpenET evapotranspiration.",
"author": {
"name": "Open Science Pillars Community"
},
"homepage": "https://github.com/open-science-pillars/hydrology",
"repository": "https://github.com/open-science-pillars/hydrology",
"license": "Apache-2.0",
"keywords": [
"hydrology",
"swot",
"rivers",
"lakes",
"grace",
"groundwater",
"nwis",
"streamflow",
"smap",
"soil-moisture",
"imerg",
"nldas",
"precipitation",
"basin",
"mod16",
"modis",
"evapotranspiration",
"openet"
],
"extensions": {
"io.github.open-science-pillars": {
"kind": "capability",
"status": "developing",
"spheres": [
"hydrosphere",
"cryosphere"
],
"primary_sphere": "hydrosphere",
"discipline": "Terrestrial Hydrology",
"package_type": "capability",
"dependencies": {
"capabilities": [
{
"name": "core",
"version": ">=0.5.0"
}
],
"knowledge": [
{
"name": "nasa-daac-knowledge",
"version": ">=2026.9.3"
}
]
}
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[hydrology on Agent Plugins Marketplace](https://pluginsmp.com/plugins/hydrology)