Extract environmental entities from narrative text. Use when analyzing weather, atmosphere, lighting, time periods, natural disasters, cataclysms, plagues, and world events.
Domain skill for environmental conditions and events extraction.
| Type | Description |
|---|---|
environment | General environmental setting or biome |
weather_pattern | Weather system or meteorological condition |
atmosphere | Atmospheric condition (fog, pressure, air quality) |
lighting | Lighting condition (natural or magical) |
time_period | Time of day or seasonal context |
disaster | Natural disaster (storm, flood, earthquake) |
cataclysm | Major catastrophic event |
world_event | Significant world-scale event |
seasonal_event | Recurring seasonal occurrence |
plague |
| Disease outbreak or epidemic |
time_of_day: day, night, dawn, duskweather: clear, rainy, stormy, foggylighting: bright, dim, dark, magicalWrite to entities/world.json (world-team file):
{
"environments": [
{
"id": 1,
"world_id": 1,
"location_id": 10,
"name": "Stormy Night",
"description": "Dark clouds gathering from the north, storm imminent",
"time_of_day": "night",
"weather": "stormy",
"lighting": "dim",
"temperature": "chilly",
"sounds": "distant thunder",
"smells": "wet earth",
"is_active": true,
"created_at": "2026-02-14T10:00:00+00:00",
"updated_at": "2026-02-14T10:00:00+00:00",
"version": 1
}
],
"weather_patterns": [
{
"id": 2,
"tenant_id": 1,
"name": "Approaching Storm",
"pattern_type": "storm",
"severity": 0.9,
"duration_minutes": 180,
"affected_regions": [10],
"conditions": { "wind": "strong", "precipitation": "heavy" },
"is_active": true,
"created_at": "2026-02-14T10:00:00+00:00",
"updated_at": "2026-02-14T10:00:00+00:00"
}
],
"next_id": 3
}
LoreData.from_dict.