npx claudepluginhub bigdra50/unity-cli --plugin unity-cliDefined in hooks/hooks.json
(?i)(Unity|UnityEngine|UnityEditor|MonoBehaviour|ScriptableObject|GameObject|Component|Transform|Rigidbody|Collider|MeshRenderer|MeshFilter|Animator|Animation|AudioSource|AudioListener|Camera|Light|Canvas|RectTransform|Image|Text|Button|Toggle|Slider|Dropdown|InputField|ScrollRect|LayoutGroup|ContentSizeFitter|AspectRatioFitter|VerticalLayoutGroup|HorizontalLayoutGroup|GridLayoutGroup|UI\s*Toolkit|VisualElement|UXML|USS|UIDocument|TemplateContainer|ListView|TreeView|ScrollView|Foldout|Label|TextField|IntegerField|FloatField|Toggle|RadioButton|RadioButtonGroup|DropdownField|EnumField|ColorField|ObjectField|CurveField|GradientField|MinMaxSlider|ProgressBar|Scroller|RepeatButton|BindableElement|uGUI|IMGUI|EditorGUI|EditorGUILayout|GUILayout|GUI|BuildPipeline|BuildSettings|BuildPlayer|PlayerSettings|BuildTarget|BuildTargetGroup|BuildOptions|AssetBundle|Addressables|AddressableAsset|AssetDatabase|AssetImporter|AssetPostprocessor|EditorBuildSettings|EditorUserBuildSettings|EditMode|PlayMode|TestRunner|UnityTest|NUnit|TestCase|TestFixture|SetUp|TearDown|Test\]|UnityPlatform|Assert|Assume|TestContext|SerializeField|SerializeReference|JsonUtility|EditorJsonUtility|ISerializationCallbackReceiver|NonSerialized|FormerlySerializedAs|EditorWindow|Editor|Inspector|CustomEditor|PropertyDrawer|DecoratorDrawer|CanEditMultipleObjects|CreateAssetMenu|MenuItem|ExecuteInEditMode|ExecuteAlways|InitializeOnLoad|InitializeOnLoadMethod|RuntimeInitializeOnLoadMethod|DidReloadScripts|Undo|Selection|EditorUtility|EditorApplication|AssetModificationProcessor|SceneView|Handles|Gizmos|SerializedObject|SerializedProperty|Profiler|ProfilerArea|ProfilerMarker|ProfilerModule|CustomSampler|BeginSample|EndSample|Timeline|Playable|PlayableDirector|PlayableGraph|AnimationPlayable|AudioPlayable|ScriptPlayable|Physics|Physics2D|Raycast|RaycastHit|Rigidbody2D|Collider2D|BoxCollider|SphereCollider|CapsuleCollider|MeshCollider|CharacterController|Joint|Hinge|Spring|Fixed|Configurable|NavMesh|NavMeshAgent|NavMeshObstacle|NavMeshSurface|OffMeshLink|NetworkBehaviour|NetworkManager|NetworkIdentity|Netcode|Mirror|Photon|PUN|UNet|Addressable|AssetReference|SpriteRenderer|SpriteAtlas|SpriteMask|TileMap|Tilemap|TilemapRenderer|Grid|GridLayout|Terrain|TerrainData|TerrainLayer|Tree|DetailPrototype|LODGroup|LOD|Occlusion|OcclusionCulling|OcclusionPortal|Lightmap|LightProbe|ReflectionProbe|GlobalIllumination|PostProcess|Volume|VolumeProfile|URP|HDRP|SRP|RenderPipeline|ShaderGraph|VFXGraph|VisualEffect|ParticleSystem|TrailRenderer|LineRenderer|Projector|Cubemap|RenderTexture|CustomRenderTexture|Compute|ComputeShader|CommandBuffer|Graphics|XR|VR|AR|ARFoundation|ARSession|ARCamera|ARRaycast|ARPlane|ARAnchor|ARTrackable|InputSystem|InputAction|InputActionAsset|PlayerInput|InputValue|Cinemachine|CinemachineVirtualCamera|CinemachineBrain|CinemachineBlend|CinemachinePath|DontDestroyOnLoad|Application|SceneManagement|SceneManager|LoadScene|AsyncOperation|Coroutine|StartCoroutine|StopCoroutine|IEnumerator|WaitForSeconds|WaitForEndOfFrame|WaitForFixedUpdate|WaitUntil|WaitWhile|yield|async|await|UniTask|UniRx|DOTween|TextMeshPro|TMP|TMP_Text|TMP_InputField|Zenject|VContainer|Resources|Instantiate|Destroy|DestroyImmediate|FindObjectOfType|FindObjectsOfType|GetComponent|GetComponentInChildren|GetComponentInParent|GetComponentsInChildren|GetComponentsInParent|AddComponent|RequireComponent|DisallowMultipleComponent|HideInInspector|Header|Tooltip|Space|Range|Min|Max|Multiline|TextArea|ContextMenu|ContextMenuItemAttribute|ColorUsage|GradientUsage|\.unity\b|\.prefab\b|\.asset\b|\.meta\b|\.asmdef\b|\.asmref\b|\.shader\b|\.shadergraph\b|\.compute\b|\.cginc\b|\.hlsl\b|\.glsl\b|manifest\.json|package\.json|packages-lock\.json|UPM|PackageManager|Packages\/|ProjectSettings|EditorSettings|TagManager|InputManager|TimeManager|AudioManager|PhysicsManager|Physics2DSettings|QualitySettings|GraphicsSettings|PresetManager|CS\d{4}|NullReferenceException|MissingReferenceException|MissingComponentException|InvalidOperationException|IndexOutOfRangeException|ArgumentException|ArgumentNullException|ArgumentOutOfRangeException|NotSupportedException|NotImplementedException|UnityException|StackOverflow|OutOfMemory|AccessViolation|how\s+to|why|what\s+is|best\s+practice|difference|compare|versus|vs\.|recommend|should\s+I|when\s+to|どうやって|なぜ|何が|ベストプラクティス|違い|比較|推奨|〜すべき|いつ|エラー|コンパイル|ビルド|テスト|シーン|アセット|プレハブ|スクリプト|パフォーマンス|最適化|デバッグ|UI|ゲームオブジェクト|コンポーネント|インスペクタ|プロファイラ|パッケージ|依存関係|参照)${CLAUDE_PLUGIN_ROOT}/.claude/hooks/unity-skill-eval-hook.shRuns Python script trigger.py on every UserPromptSubmit event with 5s timeout, enabling custom automation or triggers before prompt processing. No bash execution or file writes.
Share bugs, ideas, or general feedback.