Skip to content
Back to skills

GEO INFER EMERGENCY

ASecurity

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.

  • 17 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 1, 2026
ai-agentspythongobashnode

Security analysis

A100/100

Pro scans all 20 files and shows the line behind each finding

Scanned September 22, 2026

npx -y skills add ActiveInferenceInstitute/GEO-INFER --skill GEO-INFER-EMERGENCY --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of GEO INFER EMERGENCY?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for GEO INFER EMERGENCY
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/activeinferenceinstitute-geo-infer-emergency/badge)](https://www.skillsdirectory.com/skills/activeinferenceinstitute-geo-infer-emergency)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
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.md1.3 KB
  • README.md885 B
  • SKILL.md1.8 KB
  • docs/api_reference.md13.7 KB
  • docs/examples/advanced_example.md26.8 KB
  • docs/examples/basic_example.md13.9 KB
  • docs/getting_started.md10.6 KB
  • docs/index.md6.4 KB
  • examples/AGENTS.md1.2 KB
  • examples/README.md888 B
  • examples/emergency_response_simulation.py5.3 KB
  • examples/multi_hazard_assessment.py6 KB
  • pyproject.toml1.4 KB
  • src/AGENTS.md1.2 KB
  • src/README.md802 B
  • src/geo_infer_emergency/AGENTS.md1.2 KB
  • src/geo_infer_emergency/README.md839 B
  • src/geo_infer_emergency/__init__.py924 B
  • src/geo_infer_emergency/core/AGENTS.md1.3 KB
  • src/geo_infer_emergency/core/README.md1.6 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.