ue5-save-load-replication
UE5.6/UE5.7 save/load and multiplayer replication workflow for gameplay systems.
Skill by IvanYangYangXi
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/ivanyangyangxi-ue5-save-load-replication
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: design, backend, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/ue5-save-load-replication
What's inside
- Skill name
ue5-save-load-replication- Description
- UE5.6/UE5.7 save/load and multiplayer replication workflow for gameplay systems. Use when requests involve SaveGame schema design, serialization, restore pipelines, RepNotify handling, RPC entry points, and server-authoritative validation.
- License
- MIT
- Instructions
- 111 lines in SKILL.md · view on GitHub
Files (5)
- SKILL.md
- SOURCE.md
- project-adapter.md · references/
- replication-checklist.md · references/
- savegame-schema-pattern.md · references/
SKILL.md (first lines)
# Quick Start - Define what must persist and what must replicate. - Separate local save state from network runtime state. - Output data schema, save flow, load flow, and net flow. # UE5.7 API Anchors - Save pipeline anchors: - `USaveGame` - `UGameplayStatics::CreateSaveGameObject(...)` - `UGameplayStatics::SaveGameToSlot(...)`, `LoadGameFromSlot(...)` - `UGameplayStatics::AsyncSaveGameToSlot(...)`, `AsyncLoadGameFromSlot(...)` - Replication anchors: - `GetLifetimeReplicatedProps(...)` - `DOREPLIFETIME(...)` - `ReplicatedUsing=OnRep_*` - `UFUNCTION(Server/Client/NetMulticast, ...)` - Authority anchors: - server-authoritative mutation path - client requests routed through validated server RPC entry points # State Contract - Every state field must be classified as one of: - Persistent-only (SaveGame, not replicated) - Replicated-only (runtime sync, not persisted) - Persistent + replicated (authoritative state with save restore) - Every persisted schema must include: - explicit version integer - stable identifiers/keys (avoid index-based implicit ordering) - migration behavior for older versions - Every replicated field must define: - replication condition or scope - `OnRep_*` behavior on clients - server write ownership # Workflow ## 1) Partition State - Identify gameplay state by ownership: local player, world/shared, match/session. - Split ephemeral runtime values from persistent values. - Mark authoritative write path for each field. ## 2) Save Schema - Define save structs/objects with explicit schema version. - Use stable keys/IDs for actors, components, and inventory-like entries. - Include optional migration metadata for backward compatibility. ## 3) Save Pipeline - Gather runtime state into save schema in deterministic order. - Write through sync or async slot APIs based on latency sensitivity. - Return structured save result (success, failure reason, version used). ## 4) Load and Restore Pipeline - Load save object, validate version, run migration if needed. - Apply restore in dependency-safe order (owners before dependents). - Resolve missing assets/entities with explicit fallback policy. ## 5) Replication Pipeline - Replicate only client-visible runtime state. - Register replicated properties with `DOREPLIFETIME(...)`. - Use `OnRep_*` for client-side reconstruction/UI refresh, not authority writes. ## 6) RPC Authority Pipeline - Use client->server RPC for requested actions. - Validate payloads on server before mutating replicated state. - Broadcast resulting state via replication/NetMulticast only when needed. # Constraints - Server is source of truth for replicated gameplay state. - Validate all client-requested actions before applying state changes. - Keep SaveGame schema versionable; avoid fragile implicit ordering. - Do not assume single-player behavior in multiplayer code paths. - Keep restore process idempotent where possible (safe to retry after partial failure). - Avoid persisting transient network-only caches. # Failure Handling - Symptom: load succeeds but gameplay state is inconsistent. - Locate: restore ordering and missing dependency handling. - Fix: apply owners/components/dependents in staged restore order with fallback defaults. - Symptom: old save files break after update. - Locate: schema version checks and migration path. - Fix: add explicit migration per version or gate unsupported versions cleanly. - Symptom: replicated value differs from saved value after reconnect. - Locate: authority write path and restore timing vs replication timing. - Fix: restore on authority first, then let replication propagate to clients. - Symptom: `OnRep_*` spam causes frame spikes. - Locate: frequent property churn and large payload replication. - Fix: batch updates, replicate coarse state, derive fine state client-side. - Symptom: client can trigger unauthorized state changes. - Locate: RPC validation and authority checks. - Fix: enforce server validation and reject invalid client payloads. - Symptom: async save/load callbacks race with gameplay transitions. - Locate: callback lifecycle and stale object references. - Fix: guard callbacks with state tokens and world validity checks. - Symptom: partial restore leaves orphaned actors/components. - Locate: failure rollback path. - Fix: stage restore transactions and cleanup created artifacts on failure. # Replication Ops - Use `ReplicatedUsing` when client-side side effects are required. - Use RPC only for intent transfer, not as persistent state storage. - Use replication for authoritative state fan-out; use SaveGame for disk persistence. - Never trust client-local save data as authoritative multiplayer input. # UE5.6 / UE5.7 Compatibility Notes - SaveGame and replication APIs listed above are stable across UE5.6 and UE5.7. - Prefer stable Engine runtime APIs over project-specific serialization shortcuts. # Escalation - Escalate when changes break existing save compatibility policy. - Escalate when replication design impacts anti-cheat or authoritative architecture decisions.
From IvanYangYangXi/artclaw_bridge, MIT.
More from IvanYangYangXi/artclaw_bridge
- 0.504score
sd-operation-rules
IvanYangYangXi
Substance Designer 操作通用规则。所有 SD 图操作前必读。 Use when AI needs to: (1) perform any SD graph modification, (2) check post-operation best practices, (3) understand…
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
comfyui-node-installer
IvanYangYangXi
ComfyUI 缺失自定义节点自动检测与安装。 Use when AI needs to: (1) install missing custom nodes for a workflow, (2) check if required nodes are available, (3) search and…
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-architecture
IvanYangYangXi
UE5.6/UE5.7 architecture planning and module boundary design for Unreal projects.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-auto-assistant
IvanYangYangXi
UE5.6/UE5.7 automatic assistant entry for beginners.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-cpp-gameplay
IvanYangYangXi
UE5.6/UE5.7 gameplay C++ implementation for Actors, Components, DataAssets, and gameplay logic.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-debug-validation
IvanYangYangXi
UE5.6/UE5.7 debugging and validation workflow for logs, asset checks, and regression triage.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
scene-vision-analyzer
IvanYangYangXi
Analyze game scene concept art / screenshots into structured JSON for 3D reconstruction.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-pcg-building
IvanYangYangXi
UE5.6/UE5.7 PCG building generation workflow for modular buildings, blockouts, facade rules, and runtime generation.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-performance-packaging
IvanYangYangXi
UE5.6/UE5.7 performance and packaging readiness workflow.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-ui-umg-slate
IvanYangYangXi
UE5.6/UE5.7 UI development workflow using UMG and Slate integration.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-world-interaction
IvanYangYangXi
UE5.6/UE5.7 world interaction systems for pickups, spawners, overlap/trace checks, and visual feedback.
SkillDFreshness: D★ 36Claude Code +9 - 0.501score
ue5-module-router
IvanYangYangXi
Route UE5.6/UE5.7 questions to the most precise skill using module names, aliases, intent keywords, and layer context.
SkillDFreshness: D★ 36Claude Code +9
Signals
- Stars
- 36
- Forks
- 7
- Open issues
- 1
- Last commit (this folder)
- Apr 3, 2026 (6 months ago)
- Last release
- Apr 15, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/IvanYangYangXi/artclaw_bridge
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from IvanYangYangXi
- 0.504score
ue5-architecture
IvanYangYangXi
UE5.6/UE5.7 architecture planning and module boundary design for Unreal projects.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-debug-validation
IvanYangYangXi
UE5.6/UE5.7 debugging and validation workflow for logs, asset checks, and regression triage.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
scene-vision-analyzer
IvanYangYangXi
Analyze game scene concept art / screenshots into structured JSON for 3D reconstruction.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-auto-assistant
IvanYangYangXi
UE5.6/UE5.7 automatic assistant entry for beginners.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-cpp-gameplay
IvanYangYangXi
UE5.6/UE5.7 gameplay C++ implementation for Actors, Components, DataAssets, and gameplay logic.
SkillDFreshness: D★ 36Claude Code +9 - 0.504score
ue5-pcg-building
IvanYangYangXi
UE5.6/UE5.7 PCG building generation workflow for modular buildings, blockouts, facade rules, and runtime generation.
SkillDFreshness: D★ 36Claude Code +9
Cite this page
ue5-save-load-replication skill. Agent Mart. https://agentmart.dev/skills/ivanyangyangxi-ue5-save-load-replication (last updated 2026-10-24)