feat: add GIS division with 13 specialized agents across 4 tiers (#572)

* feat: add GIS division with 13 specialized agents across 4 tiers

- Strategic: Technical Consultant, Solution Engineer
- Core: GIS Analyst, Spatial Data Engineer, Geoprocessing Specialist, QA Engineer
- Emerging: GeoAI/ML Engineer, BIM/GIS Specialist, 3D & Scene Developer,
  Spatial Data Scientist, Drone/Reality Mapping
- Delivery: Web GIS Developer, Cartography Designer

Also:
- Add Smart Campus Digital Twin use case scenario
- Update agent counts (218→231) and division counts (15→16)
- All agents follow existing format: frontmatter + identity + mission + rules + process

* Wire gis/ division into toolchain + reconcile roster

The PR added the gis/ agents + README rows but didn't register the
division where the toolchain looks, so the 13 agents would be silently
skipped by convert/install/lint. Register gis (alpha: after
game-development) in:
- scripts/convert.sh AGENT_DIRS
- scripts/install.sh AGENT_DIRS + ALL_DIVISIONS + division_emoji (🌍)
- scripts/lint-agents.sh AGENT_DIRS
- .github/workflows/lint-agents.yml (paths trigger + changed-file globs)

README: count 231 -> 232 / 16 divisions and add the Strategy Duel Agent
roster row (reconciles the row #390 left out), so rows == count == 232.

Verified: lint PASS, convert generates all 13, `install.sh --list teams`
shows "gis 13 agents", roster drift 0.

Co-Authored-By: Cyruschu430 <Cyruschu430@users.noreply.github.com>
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>

---------

Co-authored-by: Hermes Agent <agent@hermes.ai>
Co-authored-by: Michael Sitarzewski <msitarzewski@gmail.com>
Co-authored-by: Cyruschu430 <Cyruschu430@users.noreply.github.com>
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
Cyruschu430
2026-06-08 04:42:10 +08:00
committed by GitHub
parent d6553e261e
commit a077c9ac0b
18 changed files with 1467 additions and 8 deletions
+42 -3
View File
@@ -69,7 +69,7 @@ Browse the agents below and copy/adapt the ones you need!
./scripts/install.sh --tool codex
```
**Install only the teams you need** (not everyone wants all 15 divisions):
**Install only the teams you need** (not everyone wants all 16 divisions):
```bash
./scripts/install.sh # interactive wizard: pick tools + teams
@@ -358,6 +358,7 @@ The unique specialists who don't fit in a box.
| ⚙️ [Operations Manager](specialized/operations-manager.md) | Lean/Six Sigma operations | Process mapping, capacity planning, KPI governance |
| 🤝 [M&A Integration Manager](specialized/ma-integration-manager.md) | Post-merger integration | Day 1/100-day plans, synergy tracking, TSA management |
| 🧠 [Organizational Psychologist](specialized/organizational-psychologist.md) | Team dynamics & culture health | Psychological safety, burnout risk, high-performing teams |
| ⚔️ [Strategy Duel Agent](specialized/specialized-strategy-duel-agent.md) | Game theory & the 36 stratagems | Turn-based strategy duels, adversarial scenario simulation |
### 💵 Finance Division
@@ -439,6 +440,28 @@ Scholarly rigor for world-building, storytelling, and narrative design.
---
### 🌍 GIS Division
Mapping the Earth, analyzing the built world, and extracting intelligence from geospatial data.
| Agent | Specialty | When to Use |
|-------|-----------|-------------|
| 🧠 [Technical Consultant](gis/gis-technical-consultant.md) | GIS strategy, gap analysis, technology roadmaps, digital transformation | Understanding business needs, selecting the right geospatial stack, planning multi-phase GIS programs |
| 🔧 [Solution Engineer](gis/gis-solution-engineer.md) | Esri + FOSS4G prototype building, PoC delivery, technical feasibility | Building working demos, validating technical approaches, pre-sales support |
| 🖥️ [GIS Analyst](gis/gis-analyst.md) | Map production, data QC, symbology, layouts, spatial queries | Day-to-day GIS operations, creating publication-ready maps, maintaining data integrity |
| 📦 [Spatial Data Engineer](gis/gis-spatial-data-engineer.md) | Geospatial ETL, format conversion, CRS reprojection, automated pipelines | Ingesting messy data from any source, building repeatable data transformation pipelines |
| ⚙️ [Geoprocessing Specialist](gis/gis-geoprocessing-specialist.md) | ArcPy, Python Toolbox (.pyt), Model Builder, batch automation | Automating repetitive GIS workflows, building custom geoprocessing tools |
| ✅ [GIS QA Engineer](gis/gis-qa-engineer.md) | Topology validation, metadata audit, CRS consistency, accuracy assessment | Quality gates before data publication, compliance verification, data integrity audits |
| 🤖 [GeoAI/ML Engineer](gis/gis-geoai-ml-engineer.md) | Feature extraction, object detection, semantic segmentation, land cover classification | Extracting buildings/roads/vehicles from imagery, change detection, environmental monitoring |
| 🏗️ [BIM/GIS Specialist](gis/gis-bim-specialist.md) | Revit/IFC to GIS, indoor mapping, digital twin architecture, facility management | Smart campus, airport digital twins, indoor navigation, building operations |
| 🏔️ [3D & Scene Developer](gis/gis-3d-scene-developer.md) | Cesium, ArcGIS Scene Viewer, 3D Tiles, point clouds, terrain visualization | 3D city scenes, terrain flyovers, point cloud web viewers, OAuth-gated scene sharing |
| 📊 [Spatial Data Scientist](gis/gis-spatial-data-scientist.md) | Spatial statistics, clustering, regression, interpolation, point pattern analysis | Hotspot detection, spatial modeling, predictive analytics, research-grade analysis |
| 🛸 [Drone/Reality Mapping](gis/gis-drone-reality-mapping.md) | Photogrammetry, orthomosaic, DTM/DSM, point cloud classification, 3D mesh | Drone survey processing, reality capture, construction monitoring, environmental mapping |
| 🌐 [Web GIS Developer](gis/gis-web-gis-developer.md) | MapLibre GL JS, ArcGIS JS API, Leaflet, real-time dashboards, REST APIs | Building interactive web maps, operational dashboards, real-time data visualization |
| 🎨 [Cartography Designer](gis/gis-cartography-designer.md) | Color theory, typography, basemap design, visual hierarchy, print and web aesthetics | Making maps beautiful and readable, colorblind-safe palettes, professional map layouts |
---
## 🎯 Real-World Use Cases
### Scenario 1: Building a Startup MVP
@@ -506,6 +529,22 @@ See the **[Nexus Spatial Discovery Exercise](examples/nexus-spatial-discovery.md
---
### Scenario 6: Smart Campus Digital Twin
**Your Team**:
1. 🧠 **Technical Consultant** - Define the digital twin strategy: BIM for buildings, GIS for campus, IoT for real-time
2. 🏗️ **BIM/GIS Specialist** - Convert Revit building models to GIS scene layers, design indoor floor plans
3. 🛸 **Drone/Reality Mapping** - Fly the campus, generate orthomosaic and 3D mesh for context
4. 🌐 **Web GIS Developer** - Build the campus dashboard with MapLibre, building layer, and room finder
5. 🏔️ **3D & Scene Developer** - Create immersive 3D scene with terrain, buildings, and flyover tour
6. 🤖 **GeoAI/ML Engineer** - Extract building footprints and tree canopy from drone imagery
7.**GIS QA Engineer** - Validate data accuracy, check topology, verify CRS consistency
**Result**: A campus digital twin that combines BIM detail, drone reality capture, 3D visualization, and web accessibility — delivered by coordinated specialists in a single pipeline.
---
## 🤝 Contributing
We welcome contributions! Here's how you can help:
@@ -587,7 +626,7 @@ Each agent is designed with:
## 📊 Stats
- 🎭 **218 Specialized Agents** across 15 divisions
- 🎭 **232 Specialized Agents** across 16 divisions
- 📝 **10,000+ lines** of personality, process, and code examples
- ⏱️ **Months of iteration** from real-world usage
- 🌟 **Battle-tested** in production environments
@@ -969,7 +1008,7 @@ MIT License - Use freely, commercially or personally. Attribution appreciated bu
## 🙏 Acknowledgments
What started as a Reddit thread about AI agent specialization has grown into something remarkable — **218 agents across 15 divisions**, supported by a community of contributors from around the world. Every agent in this repo exists because someone cared enough to write it, test it, and share it.
What started as a Reddit thread about AI agent specialization has grown into something remarkable — **232 agents across 16 divisions**, supported by a community of contributors from around the world. Every agent in this repo exists because someone cared enough to write it, test it, and share it.
To everyone who has opened a PR, filed an issue, started a Discussion, or simply tried an agent and told us what worked — thank you. You're the reason The Agency keeps getting better.