vrc-udon-persistence-sync

vrc-udon-persistence-sync is a skill for Codex from sechiro/VRCUdonSkills-for-Codex. It costs 100 tokens per session (496 once invoked), scanned A, original, MIT.

A guide for deciding how VRChat UdonSharp data should be kept and shared: locally, across players, per player, or persistently between sessions. It also covers restoration order and key naming.

In plain words
What is it for?
Use it to choose among local state, synced state, Player Data, Player Objects, and Persistence, and to define storage keys and restoration behavior.
Why use it?
It prevents saved data and real-time network state from being confused, which can cause incorrect values during startup or unreliable restoration.

Skill for Codex

Written for Codex: agents/openai.yaml present. Also seen: $skill-name invocation.

Good fit Use it to choose among local state, synced state, Player Data, Player Objects, and Persistence, and to define storage keys and restoration behavior.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add sechiro/VRCUdonSkills-for-Codex --skill vrc-udon-persistence-sync
Clone the repo
git clone --depth 1 https://github.com/sechiro/VRCUdonSkills-for-Codex

Made for: Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for vrc-udon-persistence-sync

README.md
[![agentmods](https://agentmods.dev/badge/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync/github.svg)](https://agentmods.dev/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync)
Your own site
<a href="https://agentmods.dev/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync"><img src="https://agentmods.dev/badge/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for vrc-udon-persistence-sync

Your own site · 80×15
<a href="https://agentmods.dev/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync"><img src="https://agentmods.dev/badge/skills/sechiro/vrcudonskills-for-codex/vrc-udon-persistence-sync.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 100 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 496 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00100 $0.00496
Opus 5 $0.00050 $0.00248
Sonnet 5 $0.00020 $0.00099
Haiku 4.5 $0.00010 $0.00050

Measured 10d ago against content hash 9ae35c6835e4, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-10, from the pricing page.

Security

Grade A, and why

vrc-udon-persistence-sync scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/vrc-udon-persistence-sync/SKILL.md · 45 lines

What it actually says

VRC Udon Persistence Sync

役割

UdonSharp システムにおける状態保存と同期の責務を分ける。local state、synced state、Player Data、Player Object、Persistence のどれを使うかを判断し、混線を防ぐ。

この Skill を使う場面

  • local / sync / Player Data / Player Object / Persistence を使い分けたい
  • key 設計や復元順を決めたい
  • 保存責務と同期責務を分けたい

この Skill を使わない場面

  • networking 文書を先に固定したいだけの場合: vrc-udon-networking-rules
  • モジュール構造設計から始める場合: vrc-udon-core-module

進め方

  1. references/sync-decision-guide.md を読む。
  2. Persistence も使うなら references/persistence-notes.md を読む。
  3. 状態ごとに分類する。
  4. 復元順を決める。
  5. key 命名規則を決める。
  6. Networking 全体の仕様が未整理なら $vrc-udon-networking-rules も併用する。

担当範囲

  • 保存方式の選択
  • 復元順の整理
  • key 設計の整理
  • PlayerObject と Persistence の関係整理

注意点

  • Persistence はリアルタイム同期の代わりにしない
  • 復元前提の値を Awake 相当で即参照しない
  • 保存キーは後方互換を考えて決める
  • 破棄できる状態まで永続化しない
Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 45 lines · 100 tokens per session scan A 9ae35c6835e4

Subscribe to this mod's changes

vrc-udon-persistence-sync is a skill published in the GitHub repository sechiro/VRCUdonSkills-for-Codex (58 stars, last pushed 4mo ago), licensed MIT. It adds 100 tokens to every session and 496 once invoked, about $0.0005 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories