meeting-notes
>-
unity-xr
XR Interaction Toolkit (XRI) for VR/AR — set up XR rigs, grab/socket/ray interactors, interactables, teleport/locomotion, turn, XR Canvas/EventSystem, haptics. Requires com.unity.xr.interaction.toolkit. Exact signatures via GET /skills/schema.
Full skill instructions
Use this module for XR Interaction Toolkit setup and configuration. All xr_* skills are reflection-based and support XRI 2.x on Unity 2022 and XRI 3.x on Unity 6+.
Requires:
com.unity.xr.interaction.toolkit. Hard rule: Read this file before the firstxr_*call in a session. Wrong property names can fail silently because the bridge is reflection-based.
Operating Mode (v1.9 three-tier):
xr_check_setup, xr_get_scene_report, xr_list_interactors, xr_list_interactables) run directly. Create/modify skills are FullAuto — on MODE_RESTRICTED, run the grant protocol; a successful /permission/grant executes the skill server-side and returns the result in the same response.RiskLevel="high" skills, so nothing is auto-classified as forbidden — every skill is reachable via grant.com.unity.xr.interaction.toolkit is missing, every xr_* skill returns the NoXRI() install instruction instead of executing.xr_configure_interactable / xr_configure_haptics / xr_configure_interaction_layers is silently ignored. Load API_REFERENCE.md before issuing detailed property edits.DO NOT (common hallucinations):
XRHand, XRPlayer, XRTeleporter, GrabInteractor, VRController, XRLocomotion, and XRManager are not the runtime classes you want hereinteractable.OnGrab() / OnRelease() are not the XRI event model -> use selectEntered / selectExitedcontroller.vibrate() is not the documented route here -> configure haptics through xr_configure_hapticsInteractionLayerMaskAPI_REFERENCE.md before setting detailed XR component propertiesCorrect class names to anchor on:
XRInteractionManagerXROriginXRRayInteractorXRDirectInteractorXRSocketInteractorXRGrabInteractableXRSimpleInteractableTeleportationProviderTeleportationAreaTeleportationAnchorContinuousMoveProviderSnapTurnProviderContinuousTurnProviderTrackedDeviceGraphicRaycasterXRUIInputModuleTrackedPoseDriverRouting:
uiarchitecture, patterns, async, or scriptdesignAPI_REFERENCE.md| Skill | Use | Key parameters |
|---|---|---|
xr_check_setup | Validate XR package, rig, managers, and scene prerequisites | verbose? |
xr_setup_rig | Create XR Origin + camera + controllers | name, cameraYOffset? |
xr_setup_interaction_manager | Add or find manager | none |
xr_setup_event_system | Replace/add XR UI input stack | none |
xr_get_scene_report | Report scene-side XR status | none |
| Skill | Use | Key parameters |
|---|---|---|
xr_add_ray_interactor | Remote pointing / ray interaction | name, maxDistance?, lineType? |
xr_add_direct_interactor | Close-range hand grab | name, radius? |
xr_add_socket_interactor | Snap-to slot | name, showHoverMesh?, recycleDelay? |
xr_add_grab_interactable | Rigidbody + collider + grab config | name, movementType?, throwOnDetach? |
xr_add_simple_interactable | Hover/select without grab | name |
xr_configure_interactable | Fine-tune interactable behavior | target + changed fields only |
xr_list_interactors | List all scene interactors | none |
xr_list_interactables | List all scene interactables | none |
| Skill | Use | Key parameters |
|---|---|---|
xr_setup_teleportation | Add teleport provider to XR Origin | none |
xr_add_teleport_area | Mark a surface as teleportable | name, matchOrientation? |
xr_add_teleport_anchor | Create fixed teleport destination | name, x/y/z, rotY?, matchOrientation? |
xr_setup_continuous_move | Add stick locomotion | moveSpeed?, enableStrafe?, enableFly? |
xr_setup_turn_provider | Add snap or smooth turn | turnType, turnAmount?, turnSpeed? |
xr_setup_ui_canvas | Convert Canvas for XR interaction | name |
| Skill | Use | Key parameters |
|---|---|---|
xr_configure_haptics | Set hover/select vibration | name, intensities, durations |
xr_add_interaction_event | Wire interaction callback to target method | name, eventType, targetName, targetMethod |
xr_configure_interaction_layers | Set InteractionLayerMask | name, layers, isInteractor |
import unity_skills as u
u.call_skill("xr_check_setup")
u.call_skill("xr_setup_rig", name="XR Origin")
u.call_skill("xr_add_ray_interactor", name="Right Controller")
u.call_skill("xr_add_direct_interactor", name="Left Controller")
u.call_skill("xr_setup_teleportation")
u.call_skill("xr_setup_turn_provider", turnType="Snap", turnAmount=45)
u.call_skill("xr_add_grab_interactable", name="MyCube", movementType="VelocityTracking")
xr_check_setup.xr_setup_rig.xr_setup_event_system.xr_add_direct_interactor + xr_add_grab_interactablexr_add_ray_interactor + xr_add_grab_interactablexr_add_socket_interactor + grabbable objectmovementType defaults matter:
VelocityTracking: best general-purpose physical grabKinematic: use for handles/tools that should not get stuckInstantaneous: best for precise remote grabxr_setup_teleportation + xr_add_ray_interactor + xr_add_teleport_area/xr_add_teleport_anchorxr_setup_continuous_movexr_setup_turn_providerComfort default: snap turn + moderate move speed (~2.0 m/s).
xr_setup_ui_canvasxr_setup_event_systemThis is the most important XR anti-hallucination table in the repo.
| Component | Collider required | isTrigger | Recommended collider | Reason |
|---|---|---|---|---|
XRDirectInteractor | Yes | True | SphereCollider (0.1-0.25) | Overlap detection |
XRRayInteractor | No | - | None | Uses raycasts |
XRSocketInteractor | Yes | True | SphereCollider (0.1-0.3) | Snap zone |
XRGrabInteractable | Yes | False | BoxCollider or convex MeshCollider | Physics + ray target |
XRSimpleInteractable | Yes | False | BoxCollider | Selection detection |
TeleportationArea | Yes | False | MeshCollider or BoxCollider | Surface raycast target |
TeleportationAnchor | Yes | False | Thin BoxCollider | Point raycast target |
Critical rules:
XRGrabInteractable needs a Rigidbody.| Topic | XRI 2.x | XRI 3.x |
|---|---|---|
| Main namespace style | root namespace | split sub-namespaces |
| Rig type | XROrigin | XROrigin |
| Locomotion core | LocomotionSystem | LocomotionMediator |
| Controller type | ActionBasedController | ActionBasedController |
| Bridge behavior | Reflection helper falls back automatically | Reflection helper prefers 3.x first |
XRInteractionManager.XROrigin already exists.InteractionLayerMask for interactor/interactable filtering.Update() polling when possible.import unity_skills as u
u.call_skill("xr_setup_rig", name="XR Origin", cameraYOffset=1.36)
u.call_skill("xr_setup_event_system")
u.call_skill("xr_add_ray_interactor", name="Right Controller", maxDistance=30, lineType="StraightLine")
u.call_skill("xr_add_grab_interactable", name="Tool", movementType="VelocityTracking", throwOnDetach=True)
u.call_skill("xr_configure_haptics", name="Right Controller", selectIntensity=0.7, selectDuration=0.15)
Exact names, parameters, defaults, and returns are defined by GET /skills/schema or unity_skills.get_skill_schema(), not by this file.
Before configuring XR component properties in detail, load API_REFERENCE.md. XR property names are reflection-sensitive.
>-
研发工作流入口 - 帮助用户快速进入正确的工作流阶段。 触发关键词: 工作流, 流程, 从哪开始, 帮我, 我该怎么做, 下一步, workflow, 不知道用什么, 新手引导, 怎么用
Periodically refreshed mirror of agents, skills, prompts and instruction files from public repositories.
Read-only Unity runtime performance snapshots — FPS, frame time, batches/draw calls, triangles/vertices, memory (total/mono/per-asset), object counts, AssetBundle stats. Exact signatures via GET /skills/schema.
Full multi-platform paid advertising audit with parallel subagent delegation. Analyzes Google Ads, Meta Ads, LinkedIn Ads, TikTok Ads, Microsoft Ads, and Apple Ads accounts via 6 parallel audit agents. Amazon Ads, cross-platform attribution, and server-side tracking are covered by their standalon...
Unity Editor automation via REST API — create scripts, analyze scenes, manage assets, control editor, orchestrate workflows, run batch jobs, and route by Unity version. Triggers: Unity, Unity Skills, in Unity, automate Unity, Unity editor automation, create Unity script, scene summary, analyze Un...
Score product remarkability 1-10 to decide if it's worth promoting. Seth Godin's Purple Cow test. Triggers on: "is this product worth promoting", "should I promote", "product audit", "purple cow", "remarkable product", "is it remarkable", "rate this product", "product quality check", "worth my re...
Project cleanup and audit — find unused assets, content-hash duplicates, missing references, empty folders, large assets, dependency trees; two-step confirm-token delete. Exact signatures via GET /skills/schema.
**GUIDE SKILL** — Guide to the Skill Manager for Copilot extension. USE FOR: adding/removing skill repos, syncing skills, pushing feedback, configuring sync intervals, troubleshooting sync issues, understanding skill format. DO NOT USE FOR: creating new skills (use skill-creator), creating agents...
Configures Laravel Nightwatch data collection, sampling rates, filtering rules, and redaction policies. Use when setting up Nightwatch, managing data volume, protecting sensitive data (PII), or optimizing event collection for production workloads.
End-to-end workflow: research a topic and then write a LinkedIn post about it. Use this skill whenever the user wants the full pipeline — from a topic idea to a finished LinkedIn post. Triggers on: 'research and write a post about', 'create a LinkedIn post about [topic]', 'I want to post about', ...
Periodically refreshed mirror of agents, skills, prompts and instruction files from public repositories.
Generate, edit, and beat-sync AI video with leading models in one workspace.
The world's fastest calendar for remote work
Transform Your Design with AI Designer by ImgCreator.ai
Revolutionizing Video Production with AI-Powered Creativity
Extend an image past the frame and let AI fill the new aspect ratio.
Discover your celebrity doppelgänger with StarByFace!
ChainClarity explains 700+ crypto whitepapers in plain English, with layered summaries, comparisons, research tools, alerts, and a $4.99 Pro plan.
Opus.ai: Revolutionize Your Web Experience