Back to skills
SKILL.md
GEO INFER EMERGENCY
ASecurityEmergency management and disaster response. Use when planning search and rescue, optimizing emergency resource deployment, coordinating evacuation routes, building a common operating picture, or managing multi-agency response logistics.
- 17 stars
- 0 votes
- 0 copies
- 3 views
- Added September 1, 2026
Security analysis
100/100Pro scans all 20 files and shows the line behind each finding
npx -y skills add ActiveInferenceInstitute/GEO-INFER --skill GEO-INFER-EMERGENCY --agent claude-codeAre you the author of GEO INFER EMERGENCY?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/activeinferenceinstitute-geo-infer-emergency)---
name: geo-infer-emergency
description: Emergency management and disaster response. Use when planning search and rescue, optimizing emergency resource deployment, coordinating evacuation routes, building a common operating picture, or managing multi-agency response logistics.
difficulty: intermediate
estimated_time: 45min
examples_dir: ../GEO-INFER-EXAMPLES/examples/
---
# GEO-INFER-EMERGENCY
## Instructions
### Core Capabilities
- **Incident coordination**: ICS command structure, mutual aid requests, situation reports (`EmergencyCoordinator`)
- **Resource deployment**: travel-time-based allocation optimization, dynamic redeployment, staging management, resource tracking (`ResourceDeployer`)
- **Evacuation planning**: Dijkstra route optimization over a NetworkX road network, phasing, contraflow, shelter management, clearance-time estimation (`EvacuationPlanner`)
- **Situational awareness**: common operating picture layers, sensor integration, threat assessment, confidence-weighted data fusion (weighted average only; other fusion methods raise `ValueError`), dashboards (`SituationalAwareness`)
- **Search and rescue**: mission planning, probability-of-detection, search-pattern generation (parallel, expanding square, sector, grid), team coordination, Bayesian probability updates (`SearchAndRescue`)
### Key Imports
```python
from geo_infer_emergency import (
EmergencyCoordinator,
ResourceDeployer,
EvacuationPlanner,
SituationalAwareness,
SearchAndRescue,
)
from geo_infer_emergency.core.geo import haversine_distance_km
```
## Examples
```python
from geo_infer_emergency import SearchAndRescue, EvacuationPlanner
sar = SearchAndRescue()
mission = sar.plan_mission(
subject={"id": "subject_1", "type": "hiker", "name": "Missing Hiker"},
last_known_point={"lat": 45.5, "lon": -122.6},
search_radius=5.0,
)
pattern = sar.generate_pattern(
area={"center": {"lat": 45.5, "lon": -122.6}, "radius_km": 3.0},
pattern_type="expanding_square",
)
print(pattern["waypoints"][0], pattern["estimated_distance_km"])
evac = EvacuationPlanner()
estimates = evac.estimate_clearance_time(
evacuation_plan={"zone": {"population": 10000}, "routes": []},
scenarios=["best_case", "expected", "worst_case"],
)
print(estimates["expected"]["clearance_hours"])
```
Verified smoke checks for the snippets above:
```bash
uv run --no-sync python -c "from geo_infer_emergency import EmergencyCoordinator, ResourceDeployer, EvacuationPlanner, SituationalAwareness, SearchAndRescue"
uv run --no-sync python -c "from geo_infer_emergency.core.geo import haversine_distance_km; print(round(haversine_distance_km({'lat': 45.5, 'lon': -122.6}, {'lat': 45.6, 'lon': -122.6}), 3))"
uv run --no-sync python examples/multi_hazard_assessment.py
```
## Guidelines
- Resource-deployment optimization is a greedy nearest-available-resource
heuristic under a response-time constraint, not a true mixed-integer solver;
the default `optimization_algorithm` value is `greedy_nearest_resource`.
- `EvacuationPlanner.optimize_routes` requires every origin/destination to be
a node of the `road_network` NetworkX graph passed at construction.
- `estimate_clearance_time` returns a scenario-keyed dict
(`{"best_case": {...}, "expected": {...}, ...}`), not a wrapped report.
- `generate_sitrep`'s report-format parameter is `report_format` (not `format`).
### Integrations
- Cross-module integration (TRANSPORT, COMMS, RISK, SPACE) is aspirational —
no `geo_infer_*` imports exist in this module yet.
- Test: `uv run python GEO-INFER-TEST/run_unified_tests.py --module EMERGENCY`Files in this skill
- AGENTS.md
- README.md
- SKILL.md
- docs/api_reference.md
- docs/examples/advanced_example.md
- docs/examples/basic_example.md
- docs/getting_started.md
- docs/index.md
- examples/AGENTS.md
- examples/README.md
- examples/emergency_response_simulation.py
- examples/multi_hazard_assessment.py
- pyproject.toml
- src/AGENTS.md
- src/README.md
- src/geo_infer_emergency/AGENTS.md
- src/geo_infer_emergency/README.md
- src/geo_infer_emergency/__init__.py
- src/geo_infer_emergency/core/AGENTS.md
- src/geo_infer_emergency/core/README.md
Attribution
Comments
Loading comments…
Newsletter
Get the weekly list of safe new skills, and the ones we pulled.