mirror of
https://github.com/GRIND-Lab-Core/night_owl_research_agent.git
synced 2026-11-05 00:17:32 +00:00
[PR #2] [CLOSED] feat: add metadata-inspect and geodata-operation skills, extend data-download #5
Labels
No labels
pull-request
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set.
Reference
GRIND-Lab-Core/night_owl_research_agent#5
Loading…
Add table
Add a link
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
📋 Pull Request Information
Original PR: https://github.com/GRIND-Lab-Core/night_owl_research_agent/pull/2
Author: @gladcolor
Created: 4/16/2026
Status: ❌ Closed
Base:
main← Head:feat/geodata-skills📝 Commits (1)
78b6765feat: add metadata-inspect and geodata-operation skills, update data-download📊 Changes
4 files changed (+1368 additions, -19 deletions)
View changed files
📝
CLAUDE.md(+7 -0)📝
skills/data-download/SKILL.md(+301 -19)➕
skills/geodata-operation/SKILL.md(+625 -0)➕
skills/metadata-inspect/SKILL.md(+435 -0)📄 Description
Summary
metadata-inspect: Full geodata inspection for vector (GeoPackage/SHP/GeoJSON), raster (GeoTIFF/NetCDF), and tabular (CSV/Parquet) formats. Produces structured quality flags (NO_CRS,FIPS_AS_FLOAT,NAN_IN_JOIN_KEY,INVALID_GEOMETRIES,HIGH_NULL_RATE, etc.) and per-skill suitability assessment. JSON output atoutput/metadata-inspect/enables machine consumption by downstream skills.geodata-operation: Data manipulation operations complementingspatial-analysis. Covers spatial join (one-to-many dedup guardrail), overlay, buffer (UTM auto-projection), dissolve, reproject, spectral indices (NDVI/NDWI/NBR/NDBI/BSI for Sentinel-2 and Landsat), zonal statistics, raster clip/mosaic/reclassify, geocoding, and network analysis. Includes FIPS/GEOID safe conversion, NaN pre-flight checks, and operation provenance logging.data-download: Added source-specific download handbooks (OSM Overpass with the criticalrelation({osm_id}); map_to_areapattern, Census TIGER/ACS, OpenTopography, ESRI World Imagery tile approach, USGS Earthquake, OpenWeather). Updated composing chain to include the new pipeline:data-download → metadata-inspect → geodata-operation → spatial-analysis.CLAUDE.md: Both new skills added to Workflow Skills and Key Files tables.Domain Knowledge Sources
Domain expertise drawn from four reference repositories:
Key Design Decisions
output/subdirectoriesto_fips_str()handles str/int/float-string; never.astype(int).astype(str)Test Plan
Results: 12 PASSED, 0 FAILED (T10 uses fallback implementation when rasterstats unavailable)
🤖 Generated with Claude Code
🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.