War Intelligence Monitor
by @oliviapp8
Real-time war intelligence monitoring and emergency alert system for conflict zones. Use when user needs to track military conflicts, receive emergency alert...
clawhub install war-intel-monitorπ About This Skill
name: war-intel-monitor description: Real-time war intelligence monitoring and emergency alert system for conflict zones. Use when user needs to track military conflicts, receive emergency alerts, monitor evacuation options, or assess safety risks during wartime situations. Supports customizable location-based threat assessment with distance calculations to military targets.
War Intelligence Monitor
Real-time conflict monitoring system with location-based threat assessment.
Setup
Before using, configure user profile in config.json:
{
"user_location": {
"name": "Your Location Name",
"coordinates": [latitude, longitude],
"shelter_primary": "Nearest shelter location",
"shelter_secondary": "Backup shelter location"
},
"evacuation_target": "Target city/country",
"known_targets": [
{"name": "Military Base A", "distance_km": 20, "type": "military"},
{"name": "Airport", "distance_km": 15, "type": "infrastructure"},
{"name": "Port", "distance_km": 25, "type": "infrastructure"}
],
"emergency_contacts": {
"police": "emergency number",
"ambulance": "emergency number",
"embassy": "embassy number"
}
}
Monitoring Workflow
1. Set Up Cron Jobs
Create two monitoring jobs:
Urgent Monitoring (every 30 min)
Execute war intel monitoring:
1. Search latest news: [conflict keywords]
2. Check for red alert keywords (airspace closed, missile launch, air raid, explosion)
3. If emergency detected, send alert immediately
4. Include distance from user location for each target mentionedAlert format:
π¨ [RED ALERT] {event}
π Distance from you: ~{X}km
β‘ Immediate actions: {actions}
π Next 24-72h forecast: {prediction}
Daily Briefing (3x daily)
Generate daily briefing:
1. Search past 6 hours news
2. Check airspace status
3. Query flight prices and availability to evacuation target
4. Provide risk assessment and recommendations
2. Alert Levels
| Level | Trigger | Response | |-------|---------|----------| | π΄ Red | Airspace closed, missile launch, direct attack | Immediate shelter, action instructions | | π‘ Yellow | Military buildup, diplomatic breakdown, oil spike >10% | Prepare, monitor signals | | π’ Green | Routine monitoring | Daily briefing |
3. Alert Template
π¨ [ALERT LEVEL] {Event Type}π Location: {target_name}
π Distance from you: ~{distance}km
β‘ Immediate Actions:
1. {action_1}
2. {action_2}
3. {action_3}
π Situation Assessment:
{brief_analysis}
π Source: {source}
4. Briefing Template
π Daily Briefing - {date}π― Situation Summary:
{overview}
π Recent Incidents (with distances):
| Target | Distance | Status |
|--------|----------|--------|
| {name} | {km}km | {status} |
βοΈ Evacuation Options:
Flight availability: {status}
Prices: {price_range}
Recommendation: {recommendation} π‘οΈ Risk Assessment: {level}
{reasoning}
Safety Guidelines
Shelter Priorities
1. Underground parking / basement 2. Bathroom (no windows, reinforced walls) 3. Interior corridor (away from exterior walls) 4. Lowest floor, interior roomGo Bag Checklist
During Attack
1. Move away from windows immediately 2. Drop to floor if explosion heard 3. Cover head and neck 4. Wait 10-15 seconds before moving 5. Check for injuries, then assess surroundingsInformation Sources
Official Sources (Priority)
OSINT Sources
Financial Indicators
Customization
Edit config.json to customize:
βοΈ Configuration
Before using, configure user profile in config.json:
{
"user_location": {
"name": "Your Location Name",
"coordinates": [latitude, longitude],
"shelter_primary": "Nearest shelter location",
"shelter_secondary": "Backup shelter location"
},
"evacuation_target": "Target city/country",
"known_targets": [
{"name": "Military Base A", "distance_km": 20, "type": "military"},
{"name": "Airport", "distance_km": 15, "type": "infrastructure"},
{"name": "Port", "distance_km": 25, "type": "infrastructure"}
],
"emergency_contacts": {
"police": "emergency number",
"ambulance": "emergency number",
"embassy": "embassy number"
}
}