Agent skill

vr-ar

VR/AR development principles. Comfort, interaction, performance requirements.

Stars 232
Forks 15

Install this agent skill to your Project

npx add-skill https://github.com/aiskillstore/marketplace/tree/main/skills/sickn33/vr-ar

SKILL.md

VR/AR Development

Immersive experience principles.


1. Platform Selection

VR Platforms

Platform Use Case
Quest Standalone, wireless
PCVR High fidelity
PSVR Console market
WebXR Browser-based

AR Platforms

Platform Use Case
ARKit iOS devices
ARCore Android devices
WebXR Browser AR
HoloLens Enterprise

2. Comfort Principles

Motion Sickness Prevention

Cause Solution
Locomotion Teleport, snap turn
Low FPS Maintain 90 FPS
Camera shake Avoid or minimize
Rapid acceleration Gradual movement

Comfort Settings

  • Vignette during movement
  • Snap vs smooth turning
  • Seated vs standing modes
  • Height calibration

3. Performance Requirements

Target Metrics

Platform FPS Resolution
Quest 2 72-90 1832x1920
Quest 3 90-120 2064x2208
PCVR 90 2160x2160+
PSVR2 90-120 2000x2040

Frame Budget

  • VR requires consistent frame times
  • Single dropped frame = visible judder
  • 90 FPS = 11.11ms budget

4. Interaction Principles

Controller Interaction

Type Use
Point + click UI, distant objects
Grab Manipulation
Gesture Magic, special actions
Physical Throwing, swinging

Hand Tracking

  • More immersive but less precise
  • Good for: social, casual
  • Challenging for: action, precision

5. Spatial Design

World Scale

  • 1 unit = 1 meter (critical)
  • Objects must feel right size
  • Test with real measurements

Depth Cues

Cue Importance
Stereo Primary depth
Motion parallax Secondary
Shadows Grounding
Occlusion Layering

6. Anti-Patterns

❌ Don't ✅ Do
Move camera without player Player controls camera
Drop below 90 FPS Maintain frame rate
Use tiny UI text Large, readable text
Ignore arm length Scale to player reach

Remember: Comfort is not optional. Sick players don't play.

Expand your agent's capabilities with these related and highly-rated skills.

aiskillstore/marketplace

perigon-backend

Perigon ASP.NET Core + EF Core + Aspire conventions

232 15
Explore
aiskillstore/marketplace

perigon-agent

Pointers for Copilot/agents to apply Perigon conventions

232 15
Explore
aiskillstore/marketplace

perigon-angular

Angular 21+ standalone/Material/signal conventions for Perigon WebApp

232 15
Explore
aiskillstore/marketplace

fastapi-mastery

Comprehensive FastAPI development skill covering REST API creation, routing, request/response handling, validation, authentication, database integration, middleware, and deployment. Use when working with FastAPI projects, building APIs, implementing CRUD operations, setting up authentication/authorization, integrating databases (SQL/NoSQL), adding middleware, handling WebSockets, or deploying FastAPI applications. Triggered by requests involving .py files with FastAPI code, API endpoint creation, Pydantic models, or FastAPI-specific features.

232 15
Explore
aiskillstore/marketplace

context7-efficient

Token-efficient library documentation fetcher using Context7 MCP with 86.8% token savings through intelligent shell pipeline filtering. Fetches code examples, API references, and best practices for JavaScript, Python, Go, Rust, and other libraries. Use when users ask about library documentation, need code examples, want API usage patterns, are learning a new framework, need syntax reference, or troubleshooting with library-specific information. Triggers include questions like "Show me React hooks", "How do I use Prisma", "What's the Next.js routing syntax", or any request for library/framework documentation.

232 15
Explore
aiskillstore/marketplace

browser-use

Browser automation using Playwright MCP. Navigate websites, fill forms, click elements, take screenshots, and extract data. Use when tasks require web browsing, form submission, web scraping, UI testing, or any browser interaction.

232 15
Explore

Didn't find tool you were looking for?

Be as detailed as possible for better results