ModernUO/dev-docs/runuo-migration-docs
Kamron Batman 4f9bc1d9f6
feat: Adds AI skills to migrate from RunUO (#2366)
## Summary

Adds comprehensive RunUO → ModernUO migration documentation and Claude AI skills to help shard owners and script authors convert RunUO 2.7 code to ModernUO.

- **10 migration skills** (`dev-docs/claude-skills/migrate-from-runuo/`) — system-by-system conversion guides (foundation, serialization, timers, gumps, packets, property lists, commands/events, persistence, items/mobiles, systems/engines)
- **12 reference docs** (`dev-docs/runuo-migration-docs/`) — deep-reference with before/after examples, API mapping tables, edge cases, and gotchas
- **Updated existing skills** — `modernuo-timers`, `modernuo-serialization`, and `modernuo-threading` now document that `Serialize()` runs on background threads and timers are not thread-safe
- **Updated `CLAUDE.md`** — added migration skill lookup table

### Key migration patterns covered
- Manual `Serialize()`/`Deserialize()` → source-generated `[SerializableField]`
- `Packet` class hierarchy → static `SpanWriter`/`SpanReader` methods
- `Timer` subclasses → `TimerExecutionToken` fire-and-forget
- `Gump` → `StaticGump<T>`/`DynamicGump` with builders
- `EventSink.WorldSave` → `GenericPersistence`
- `ObjectPropertyList` → `IPropertyList` with string hole rules
- Universal changes: naming (`m_` → `_`), `[Constructable]` → `[Constructible]`, logging, spatial queries
2026-03-13 00:33:45 -07:00
..
00-overview.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
01-foundation-changes.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
02-serialization.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
03-timers.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
04-gumps.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
05-packets-networking.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
06-property-lists.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
07-commands-events.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
08-persistence.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
09-items-mobiles-creatures.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
10-systems-engines.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00
11-api-reference.md feat: Adds AI skills to migrate from RunUO (#2366) 2026-03-13 00:33:45 -07:00