evo-civ6-adjacency-rules
SkillDev toolsEncodes all Civ6 Gathering Storm district adjacency bonus rules, placement validity, population limits, and civ-specific modifiers.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the evo-civ6-adjacency-rules skill
What this skill tells your AI
The instructions your AI receives, as published by openlair/openskill in tasks-evolved/civ6-adjacency-optimizer/environment/skills/evo-civ6-adjacency-rules/SKILL.md and read by ahel’s review.
Computes adjacency bonuses for Civ6 districts.
Usage
import sys
sys.path.insert(0, '/app/environment/skills/evo-civ6-adjacency-rules/scripts')
from utils import calculate_adjacency_bonus, is_valid_district_placement, max_specialty_districts, is_valid_city_center
bonus = calculate_adjacency_bonus(map_data, x, y, 'CAMPUS', placements, 'GENERIC')
valid = is_valid_district_placement(map_data, x, y, 'CAMPUS', city_center, placed_tiles)
max_d = max_specialty_districts(population)
Key Functions
calculate_adjacency_bonus(map_data, x, y, district_type, placements, civ)- Compute adjacency bonusis_valid_district_placement(map_data, x, y, district_type, city_center, placed_tiles)- Check placement validityis_valid_city_center(map_data, x, y)- Check city center validitymax_specialty_districts(population)- Population to district capis_specialty_district(district_type)- Check if specialtyget_available_district_types()- List placeable district types
Signals
- GitHub stars
- 89
- Forks
- 4
- Last commit
- Sep 2026
Advanced
- Catalog kind
- skill
- Gateway key
evo-civ6-adjacency-rules- Source
- github.com/openlair/openskill