Claude Skill
niaka3dayo/agent-skills-vrc-udon
A GitHub repository with skills, rules, and validation hooks to teach AI coding agents (Claude Code, Codex CLI, Gemini CLI) how to generate correct UdonSharp code for VRChat worlds.
Overview
Repository
Install this Skill
npx skills add niaka3dayo/agent-skills-vrc-udonRegistry
npx skills add niaka3dayo/agent-skills-vrc-udongit clone https://github.com/niaka3dayo/agent-skills-vrc-udon.git
Summary
A collection of skills, rules, and validation hooks designed to teach AI coding agents—such as Claude Code, Codex CLI, and Gemini CLI—how to generate correct UdonSharp code for VRChat worlds. It provides structured guidance to ensure AI-generated scripts follow VRChat SDK conventions and compile without errors.
技能、规则及验证钩子,用于指导AI编码代理生成正确的UdonSharp代码
Key features
- Structured skills for AI agents to write UdonSharp code
- Validation hooks to catch common UdonSharp errors
- Rules aligned with VRChat SDK conventions
- Compatible with Claude Code, Codex CLI, and Gemini CLI
- Focus on compile-correct code generation
Use cases
- Training AI coding agents to write VRChat UdonSharp scripts
- Automating UdonSharp code generation for VRChat worlds
- Validating AI-generated UdonSharp code against SDK rules
- Integrating with Claude Code, Codex CLI, or Gemini CLI workflows
- Reducing manual debugging of AI-generated VRChat scripts
README excerpt
**English** | [日本語](README.ja.md) | [简体中文](README.zh-CN.md) | [繁體中文](README.zh-TW.md) | [한국어](README.ko.md) <p align="center"> <img src="https://img.shields.io/badge/VRChat_SDK-3.7.1--3.10.4-00b4d8?style=for-the-badge" alt="VRChat SDK" /> <img src="https://img.shields.io/badge/UdonSharp-C%23_%E2%86%92_Udon-5C2D91?style=for-the-badge&logo=csharp&logoColor=white" alt="UdonSharp" /> <img src="https://img.shields.io/badge/AI_Agent-Skills_%26_Rules-ff6b35?style=for-the-badge" alt="Agent Skills" /> <img src="https://img.shields.io/github/license/niaka3dayo/agent-skills-vrc-udon?style=for-the-badge" alt="License" /> </p> <p align="center"> <img src="https://img.shields.io/npm/v/agent-skills-vrc-udon?style=flat-square&label=npm" alt="npm version" /> <img src="https://img.shields.io/npm/dm/agent-skills-vrc-udon?style=flat-square&label=downloads" alt="npm downloads" /> <img src="https://img.shields.io/github/actions/workflow/status/niaka3dayo/agent-skills-vrc-udon/ci.yml?branch=dev&style=flat-square&label=CI" alt="CI" /> </p> <h1 align="center">Agent Skills for VRChat UdonSharp</h1> <p align="center"> <b>Skills, rules, and validation hooks that teach AI coding agents to generate correct UdonSharp code</b> </p> <p align="center"> <a href="#about">About</a> • <a href="#install">Install</a> • <a href="#structure">Structure</a> • <a href="#skills">Skills</a> • <a href="#rules">Rules</a> • <a href="#hooks">Hooks</a> • <a href="#contributing">Contributing</a> • <a href="#disclaimer">Disclaimer</a> </p> --- <h2 id="about">About</h2> VRChat world development with **UdonSharp** (C# → Udon Assembly) has strict compile constraints that differ significantly from standard C#. Features like `List<T>`, `async/await`