mcpField
U
unity-vrc-skills-renovator

unity-vrc-skills-renovator

github.com/niaka3dayoAgent 工作流34172 次安装6 周前更新
代码仓库

关于 unity-vrc-skills-renovator

面向维护 VRChat 技能仓库的工作指南,用于补充知识、更新过时内容并提升准确性。它规定了对 UdonSharp 与 World SDK 技能的分析、资料搜集、规则同步和验证流程。

主要功能

  1. 01按补充、更新和质量改进分类
  2. 02维护 UdonSharp 与 World SDK 技能
  3. 03同步知识、规则与验证钩子
  4. 04更新模板和代码示例
  5. 05核对官方来源与交叉引用

适用场景

  1. 01更新 VRChat SDK 版本支持信息
  2. 02将新 API 和模式纳入技能文档
  3. 03确保规则、钩子与模板保持一致

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/niaka3dayo/agent-skills-vrc-udon --skill unity-vrc-skills-renovator

安装后在 Claude Code 中输入/unity-vrc-skills-renovator确认已加载。

详细介绍

VRC Skills Renovator

概述

本指南介绍如何翻新(补充知识、更新信息并提升质量)此仓库中与 VRChat 相关的技能。

翻新的三大支柱
支柱描述示例
补充添加缺失的知识未记录的 API、模式、提示
更新更新过时的信息支持新的 SDK 版本、移除已弃用的 API
提升质量提高现有知识的准确性和覆盖范围添加代码示例、改进说明

目标技能

路径说明:skills/ 指仓库根目录下的 skills/ 目录。 rules/ 指 skills/unity-vrc-udon-sharp/rules/ 下的文件。 本技能位于 .claude/skills/unity-vrc-skills-renovator/(仅供开发使用,不通过 npm 分发)。

技能目录内容
unity-vrc-udon-sharpskills/unity-vrc-udon-sharp/UdonSharp 编码、网络、事件
unity-vrc-world-sdk-3skills/unity-vrc-world-sdk-3/VRC 组件、图层设置、世界优化

翻新流程

阶段 1:分析当前状态
  1. 检查每项技能当前启用且已验证的 SDK 目标版本
Read: skills/unity-vrc-udon-sharp/SKILL.md
Read: skills/unity-vrc-world-sdk-3/SKILL.md
→ Check the "Active support / last verified" line in each file
  1. 检查每项技能的文件列表
Glob: skills/unity-vrc-udon-sharp/**/*
Glob: skills/unity-vrc-world-sdk-3/**/*
阶段 2:收集信息

并行执行以下搜索查询,收集最新信息:

# 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"

详情请参阅 references/search-queries.md。

阶段 3:制定翻新计划

按三大支柱和目标技能对收集的信息进行分类:

按支柱分类
支柱内容操作
补充技能中尚未包含的信息添加新章节、添加代码示例
更新过时的信息更新版本引用、移除已弃用的 API
提升质量不准确或不充分的描述改进说明、添加模式
按技能分类
类别目标技能示例
C# API、网络、同步变量unity-vrc-udon-sharpNetworkCallable、新事件
组件、图层、优化unity-vrc-world-sdk-3新组件、设置变更
同时影响两者两者SDK 版本引用、Persistence
阶段 4:更新 unity-vrc-udon-sharp
优先级文件更新内容
1SKILL.mdSDK 版本支持、新功能概要
2references/constraints.md新提供的功能
3references/networking.md新网络功能
4references/events.md新事件
5references/api.md新 API
6CHEATSHEET.md更新速查表
7references/patterns.md新功能使用模式
8references/troubleshooting.md故障排除
阶段 5:更新 unity-vrc-world-sdk-3
优先级文件更新内容
1SKILL.mdSDK 版本支持、新功能概要
2references/components.md新组件、属性变更
3references/layers.md图层/碰撞变更
4references/performance.md新优化指南
5references/lighting.md照明相关变更
6references/audio-video.md音频/视频相关变更
7references/upload.md上传流程变更
8CHEATSHEET.md更新速查表
9references/troubleshooting.md故障排除
阶段 6:创建新文件(如有需要)

添加重要新功能时:

  • 在相应技能的 references/ 中创建专用参考文件
  • 在相应 SKILL.md 的 Resources 部分添加链接
阶段 7:同步规则与强制执行层

当知识层(references/*.md)发生变更时,务必同时同步规则层和强制执行层。

7a. 规则层 — 自动加载的规则(skills/unity-vrc-udon-sharp/rules/)
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
变更类型目标规则文件操作
添加/移除受限功能udonsharp-constraints.md更新禁用列表/可用列表
网络功能变更udonsharp-networking.md更新同步模式、限制和模式
数据预算变更udonsharp-sync-selection.md更新预算值和决策树
7b. 强制执行层 — 验证钩子(hooks/)
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
变更类型钩子端操作
功能解除限制移除相应的 grep 模式
添加新限制添加新的 grep 模式
限制值变更更新阈值(synced_count 等)
新增反模式添加新的警告规则

重要:.sh 和 .ps1 必须维护相同的规则集(不要只更新其中一个)。

7c. 强制执行层 — 模板(assets/templates/)
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
变更类型模板端操作
新 API 成为推荐方案更新模板以使用新 API
模式弃用改写为推荐模式
新增最佳实践在相关模板中体现,或创建新模板
阶段 8:验证
  1. 统一所有文件中的 SDK 版本引用
  2. 验证两个技能之间的交叉引用链接
  3. 检查代码示例语法
  4. 三层一致性检查:验证知识/规则/强制执行是否反映相同的事实
    • 确保所有三层的限制列表保持一致
    • 确保所有三层的限制值(同步变量数量、字符串长度等)保持一致
    • 确保模板不使用受限功能

官方来源

详情请参阅 references/changelog-sources.md。

主要来源
来源URL内容
SDK 发布creators.vrchat.com/releases/官方发布说明
UdonSharp 博客udonsharp.docs.vrchat.com/news/UdonSharp 专属更新
VRChat Cannyfeedback.vrchat.com/udon功能请求和完成状态
使用 WebSearch 搜索官方文档
# Search official documentation
WebSearch: "API name or feature site:creators.vrchat.com"

# UdonSharp API reference
WebSearch: "API name site:udonsharp.docs.vrchat.com"
搜索备注
  • VRChat 官方网站可能返回 403 错误,因此请使用 WebSearch 而非 WebFetch
  • 日语来源(Qiita 等)可能有所帮助,但应优先采用官方信息
  • 也请查看 GitHub 上的 UdonSharp 发布页面

改版历史模板

按以下格式记录改版:

## 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)

评论

支持 Markdown