SWMM Anywhere
Synthetiseert een uitvoerbaar SWMM stormwater netwerk uit OSM+DEM wanneer je geen echte pijpdata hebt.
Getest · Werkt
Wat het doet
Gegeven alleen een bounding box, downloadt publieke OpenStreetMap straten en DEM hoogtedata en draait de upstream SWMManywhere graph pipeline om een plausibel SWMM 5.2 drainage netwerk te infereren (rioolputten, pijpen, uitlaten), met een SHA-256-geverifieerde ruwe data snapshot voor controleerbaarheid. Triggers alleen wanneer de gebruiker nog geen echte pijp shapefile/CAD/GIS data heeft, of een baseline model wil voordat surveydatagegevens arriveren; delegeert expliciet naar swmm-network/swmm-gis wanneer echte pijpdata bestaat.
Testrapport
Werkelijk end-to-end uitgevoerd op een echte 1x1km London Greenwich bbox: het downloadde live OSM/DEM data en produceerde een echt SWMM .inp met precies 33 uitlaten — exact overeenkomend met het door SKILL.md gedocumenteerde spike-test aantal tot op de cijfer — en bevestigde onafhankelijk de door de documentatie geclaimde Apple-Silicon pyswmm SIGKILL bug (exit code 137 bij directe import) terwijl de eigen stub van de skill deze vermeed.
Getest op: 2026-07-15 · Claude Code 2.x (agent harness)
Installatie
git clone https://github.com/Zhonghao1995/agentic-swmm-workflow mkdir -p ~/.claude/skills cp -r agentic-swmm-workflow/skills/swmm-anywhere ~/.claude/skills/swmm-anywhere pip install aiswmm[anywhere]
Commando's en voorbeeldprompts
/swmm-anywhereSynthetiseert een uitvoerbaar SWMM stormwater netwerk uit OSM+DEM wanneer je geen echte pijpdata hebt.
Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):
I have no pipe data yet, build me a baseline SWMM model from OSM dataGenerate a stormwater drainage network for this bounding box from DEMCreate a plausible manhole and pipe layout before our survey data arrives