.claude/skills/unity-vrc-skills-renovator/SKILL.md
VRChat skill renovator for knowledge fill, refresh, and quality improvement. Use this skill when updating VRChat skills to new SDK versions, filling missing knowledge, fixing outdated information, or improving skill quality. Targets unity-vrc-udon-sharp and unity-vrc-world-sdk-3 skills. Triggers on: update skills, SDK latest, knowledge fill, skill maintenance, information audit, catch-up, renovate, refresh, improve skills, SDK update.
npx skillsauth add niaka3dayo/agent-skills-vrc-udon unity-vrc-skills-renovatorInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
A guide for renovating (filling knowledge, refreshing, and improving quality of) VRChat-related skills in this repository.
| Pillar | Description | Examples | |--------|-------------|---------| | Fill | Adding missing knowledge | Undocumented APIs, patterns, tips | | Refresh | Updating outdated information | New SDK version support, removing deprecated APIs | | Quality Improvement | Improving accuracy and coverage of existing knowledge | Adding code examples, improving explanations |
Path notation:
skills/refers to theskills/directory at the repository root.rules/refers to files underskills/unity-vrc-udon-sharp/rules/. This skill itself resides at.claude/skills/unity-vrc-skills-renovator/(dev-only, not distributed via npm).
| Skill | Directory | Content |
|-------|-----------|---------|
| unity-vrc-udon-sharp | skills/unity-vrc-udon-sharp/ | UdonSharp coding, networking, events |
| unity-vrc-world-sdk-3 | skills/unity-vrc-world-sdk-3/ | VRC components, layer settings, world optimization |
Read: skills/unity-vrc-udon-sharp/SKILL.md
Read: skills/unity-vrc-world-sdk-3/SKILL.md
→ Check the "Supported SDK version" line in each file
Glob: skills/unity-vrc-udon-sharp/**/*
Glob: skills/unity-vrc-world-sdk-3/**/*
Execute the following search queries in parallel to collect the latest information:
# Required searches (parallel execution recommended)
1. "VRChat SDK {current year} new features updates changelog"
2. "UdonSharp VRChat SDK 3.{next minor version} changes"
3. "VRChat Worlds SDK {current year} UdonSharp"
4. "VRChat World SDK components new features {current year}"
# Supplementary searches (as needed)
5. "VRChat SDK NetworkCallable parameters"
6. "VRChat SDK persistence PlayerData"
7. "VRChat SDK PhysBones Contacts worlds"
See references/search-queries.md for details.
Classify collected information by the 3 pillars and target skills:
| Pillar | Content | Action | |--------|---------|--------| | Fill | Information not yet in the skill | Add new sections, add code examples | | Refresh | Outdated information | Update version references, remove deprecated APIs | | Quality Improvement | Inaccurate or insufficient descriptions | Improve explanations, add patterns |
| Category | Target Skill | Examples |
|----------|-------------|---------|
| C# API, networking, sync variables | unity-vrc-udon-sharp | NetworkCallable, new events |
| Components, layers, optimization | unity-vrc-world-sdk-3 | New components, setting changes |
| Affects both | Both | SDK version references, Persistence |
| Priority | File | Update Content | |----------|------|----------------| | 1 | SKILL.md | SDK version support, new feature summary | | 2 | references/constraints.md | Newly available features | | 3 | references/networking.md | New networking features | | 4 | references/events.md | New events | | 5 | references/api.md | New APIs | | 6 | CHEATSHEET.md | Quick reference update | | 7 | references/patterns.md | New feature usage patterns | | 8 | references/troubleshooting.md | Troubleshooting |
| Priority | File | Update Content | |----------|------|----------------| | 1 | SKILL.md | SDK version support, new feature summary | | 2 | references/components.md | New components, property changes | | 3 | references/layers.md | Layer/collision changes | | 4 | references/performance.md | New optimization guidelines | | 5 | references/lighting.md | Lighting-related changes | | 6 | references/audio-video.md | Audio/video-related changes | | 7 | references/upload.md | Upload procedure changes | | 8 | CHEATSHEET.md | Quick reference update | | 9 | references/troubleshooting.md | Troubleshooting |
When major new features are added:
references/When the Knowledge layer (references/*.md) changes, always sync the Rules layer and Enforcement layer as well.
Read: skills/unity-vrc-udon-sharp/rules/udonsharp-constraints.md
Read: skills/unity-vrc-udon-sharp/rules/udonsharp-networking.md
Read: skills/unity-vrc-udon-sharp/rules/udonsharp-sync-selection.md
→ Check for differences with the Knowledge layer and reflect the same facts
| Change Type | Target Rule File | Action | |-------------|-----------------|--------| | Blocked feature added/removed | udonsharp-constraints.md | Update block list / available list | | Networking changes | udonsharp-networking.md | Update sync modes, limits, patterns | | Data budget changes | udonsharp-sync-selection.md | Update budget values, decision tree |
Read: skills/unity-vrc-udon-sharp/hooks/validate-udonsharp.sh
Read: skills/unity-vrc-udon-sharp/hooks/validate-udonsharp.ps1
→ Add/remove/modify rules based on constraint changes
| Change Type | Hook-side Action | |-------------|-----------------| | Feature unblocked | Remove the corresponding grep pattern | | New constraint added | Add a new grep pattern | | Limit value changed | Update threshold (synced_count, etc.) | | New anti-pattern | Add a new warning rule |
Important: .sh and .ps1 must maintain the same rule set (don't update only one).
Read: skills/unity-vrc-udon-sharp/assets/templates/BasicInteraction.cs
Read: skills/unity-vrc-udon-sharp/assets/templates/SyncedObject.cs
Read: skills/unity-vrc-udon-sharp/assets/templates/PlayerSettings.cs
Read: skills/unity-vrc-udon-sharp/assets/templates/CustomInspector.cs
→ Remove deprecated patterns and reflect new best practices
| Change Type | Template-side Action | |-------------|---------------------| | New API becomes recommended | Update template to use the new API | | Pattern becomes deprecated | Rewrite to the recommended pattern | | New best practice | Reflect in the relevant template, or create a new template |
See references/changelog-sources.md for details.
| Source | URL | Content | |--------|-----|---------| | SDK Releases | creators.vrchat.com/releases/ | Official release notes | | UdonSharp Blog | udonsharp.docs.vrchat.com/news/ | UdonSharp-specific updates | | VRChat Canny | feedback.vrchat.com/udon | Feature requests and completion status |
# Search official documentation
WebSearch: "API name or feature site:creators.vrchat.com"
# UdonSharp API reference
WebSearch: "API name site:udonsharp.docs.vrchat.com"
Record renovations in the following format:
## Renovation History
### YYYY-MM-DD - Summary (e.g., SDK X.Y.Z support / knowledge fill / quality improvement)
**Fill (New additions):**
- Added knowledge / sections
**Refresh (Updates / Fixes):**
- Updated info / corrections
**Quality Improvement:**
- Improved descriptions / added examples
**Rules Layer Sync:**
- unity-vrc-udon-sharp/rules/udonsharp-constraints.md: changes
- unity-vrc-udon-sharp/rules/udonsharp-networking.md: changes
**Enforcement Layer Sync:**
- hooks/validate-udonsharp.sh: rules added/removed
- hooks/validate-udonsharp.ps1: synced with .sh
- assets/templates/SyncedObject.cs: pattern updated
**Changed Files:**
- unity-vrc-udon-sharp/file.md: changes
- unity-vrc-world-sdk-3/file.md: changes
**3-Layer Consistency**: OK / NG (details)
development
VRChat World SDK 3 scene setup and optimization guide. Use this skill when configuring VRChat world scenes, placing SDK components, setting up layers, optimizing performance, or uploading worlds. Covers VRC_SceneDescriptor, spawn points, VRC_Pickup, VRC_Station, VRC_Mirror, VRC_ObjectSync, VRC_CameraDolly, layer/collision matrix, baked lighting, Quest/Android limits, and upload workflow. SDK 3.7.1 - 3.10.3 coverage. Triggers on: VRChat world, VRC SDK, scene setup, VRC_SceneDescriptor, spawn point, VRC_Pickup, VRC_Station, VRC_ObjectSync, layer setup, optimization, Quest support, light baking, upload, FPS improvement. Related: Use unity-vrc-udon-sharp for UdonSharp C# coding.
development
UdonSharp (C# to Udon Assembly) scripting skill for VRChat world development. Use this skill when writing, reviewing, or debugging UdonSharp C# code. Covers compile constraints (List<T>/async/await/try/catch/LINQ blocked), network sync (UdonSynced, RequestSerialization, FieldChangeCallback, NetworkCallable), persistence (PlayerData/PlayerObject), Dynamics (PhysBones, Contacts), Web Loading, VRAM management (texture lifecycle, Dispose vs Destroy), and event handling. SDK 3.7.1 - 3.10.3 coverage. Triggers on: UdonSharp, Udon, VRC SDK, UdonBehaviour, UdonSynced, NetworkCallable, VRCPlayerApi, SendCustomEvent, PlayerData, PhysBones, synced variables, VRChat world scripting, C# to Udon.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.