SWMM Anywhere
Synthétise un réseau d'eaux pluviales SWMM exécutable à partir d'OSM+DEM lorsque vous n'avez pas de données de tuyauterie réelles.
Testé · Fonctionne
Ce que fait
À partir d'une simple boîte englobante, télécharge les rues publiques OpenStreetMap et les données d'élévation DEM et exécute le pipeline graphique SWMManywhere en amont pour déduire un réseau de drainage SWMM 5.2 plausible (égouts, tuyaux, déversoirs), avec un instantané des données brutes vérifié par SHA-256 pour l'auditabilité. Se déclenche uniquement lorsque l'utilisateur n'a pas encore de données réelles de forme de tuyau/CAD/SIG, ou souhaite un modèle de base avant l'arrivée des données d'enquête ; délègue explicitement à swmm-network/swmm-gis lorsqu'il existe des données de tuyau réelles.
Rapport de test
L'a réellement exécuté de bout en bout sur une vraie boîte de 1x1 km à Londres Greenwich : il a téléchargé des données OSM/DEM en direct et a produit un vrai fichier SWMM .inp avec exactement 33 déversoirs — correspondant au chiffre du test de pointe documenté dans SKILL.md au chiffre près — et a indépendamment confirmé le bug SIGKILL pyswmm sur Apple Silicon revendiqué dans la documentation (code de sortie 137 lors de l'importation directe) tandis que le propre stub de la compétence l'a évité.
Testé le: 2026-07-15 · Claude Code 2.x (agent harness)
Installation
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]
Commandes et exemples de prompts
/swmm-anywhereSynthétise un réseau d'eaux pluviales SWMM exécutable à partir d'OSM+DEM lorsque vous n'avez pas de données de tuyauterie réelles.
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
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