claude

Community: Web

Vetted community skills for the web side: the pmndrs uikit, pointer-events and handle libraries IWSDK is built on, three.js loading and shader-stutter fixes, Playwright smoke tests, service-worker updates, and Cloudflare hosting and multiplayer (Workers, Wrangler, Durable Objects).

1 on GitHubby Community authors (curated by Navid Mirzaaghazadeh)v1.0.0MIT AND Apache-2.0updated 18 days agogame-development
/

Plugin community-web from marketplace iwsdk-webxr-skills in mirzaaghazadeh/iwsdk-webxr-skills. Commands read from the repo's manifest — 18 days ago.

What it installs

Skills (44)

  • cf-cli

    Cloudflare's official cf CLI (beta) for the public Cloudflare API and Workers projects. Use for finding and running Cloudflare commands from the terminal — sign-in and profiles, cf cli search, cf schema, cf deploy/dev/build, resource commands for DNS, zones, D1, KV, and R2 — and for choosing between

  • durable-objects

    Build, debug, or review Cloudflare Durable Objects code for persistent state and coordination.

  • game-gdd-author

    Invoke for guided game design document authoring -- section-by-section GDD creation with validation, pillar alignment, and scope tier marking. Triggers on: "write GDD", "create GDD", "game design document", "document my game", "GDD authoring", "fill in GDD". Do NOT invoke for reviewing an existing G

  • game-playtest

    Invoke when the user wants to plan, execute, or analyze a structured playtest session with behavioral observation. Covers protocol design, observer guides, and data synthesis. Triggers on: "playtest", "player feedback", "usability test", "observation session", "playtest analysis". Do NOT invoke for

  • pmndrs-handle

    Use @pmndrs/handle to let users move, rotate, and scale objects or the camera in a plain three.js scene with mouse, touch, XR controllers, and hands — draggable objects, constrained handles (doors, levers), editor gizmos (TransformHandles, PivotHandles), and orbit/map camera controls (OrbitHandles,

  • pmndrs-pointer-events

    Use @pmndrs/pointer-events to give a plain three.js scene DOM-style pointer events (click, hover, drag with pointer capture) from mouse/touch, XR controllers, hands, or custom inputs, and to forward events through render-target screens or portals. Use when wiring events into a vanilla three.js scene

  • pmndrs-uikit

    Build 3D user interfaces in vanilla three.js with @pmndrs/uikit (flexbox layout, text, images, inputs, scrolling, and styling of UI panels placed in a scene, on screen, or in VR/AR). Use when writing or debugging code that constructs uikit components such as `new Container(...)`, or code that uses t

  • prototype-fast

    Build a playable prototype in about an hour to answer one question — is it fun? — with greybox primitives, a hard timebox, and explicit keep/kill criteria. Use when prototyping a mechanic, making a vertical slice or MVP, greyboxing/blockout, or judging throwaway vs keep.

  • pwa-offline

    Use for service-worker strategy, the update flow, lazy-chunk-404 recovery after deploy, cache versioning, offline fallback, client storage, version skew across deploys, and the CDN/deploy headers that pin a broken worker. Fixes service-worker P-501..P-519, P-549, P-560..P-561; version-skew P-520..P-

  • review-game-trailer

    Plan, audit, or revise an indie game's announcement, Steam, demo, launch, or short-form trailer using authentic gameplay, readable pacing, truthful feature evidence, competent play, and clean audio. Use for trailer-first vertical slices, shot lists, timecoded reviews, or edit decisions; do not use t

  • scenario-blender-expert

    Use when doing any 3D work in Blender through Python or an MCP bridge, headless or in a live session: modeling, sculpting a character or head, retopology, UV unwrapping, baking, texturing, rigging, animating, previs, geometry nodes, lighting and rendering, grease pencil, or finishing an AI-generated

  • scenario-blender-retopology

    Use when turning a dense sculpt, scan or AI-generated mesh into clean topology in Blender, for animation, subdivision or a game low poly with a triangle budget. Also when choosing between QuadriFlow or voxel remesh and manual retopo, placing loops around eyes, mouth and joints, deciding pole placeme

  • scenario-blender-uv-baking

    Use when UV unwrapping, placing seams, straightening or packing UVs, setting texel density, laying out UDIMs or mirrored UVs, or baking normal, AO, curvature, ID or displacement maps from a sculpt or high poly onto a low poly or retopo in Blender, including Multires bakes. Also when a bake has black

  • threejs-perf-loading

    Performance and loading patterns for real-time Three.js/WebGL/WebGPU sites, based on modern approaches and best practices explored from top-notch studios and developers (Ivress brand site, Threejspunk cyberpunk-rain demo, igloo.inc, Noomo Agency showcase) plus live production profiling, rather than

  • webapp-testing

    Toolkit for interacting with and testing local web applications using Playwright. Supports verifying frontend functionality, debugging UI behavior, capturing browser screenshots, and viewing browser logs.

  • workers-best-practices

    Cloudflare Workers best practices for production applications. Use when writing, reviewing, or configuring Workers.

  • wrangler

    Run or troubleshoot Wrangler CLI commands in projects that have a wrangler.jsonc, wrangler.json, or wrangler.toml file, including local development, Previews, deployment, and resource management. For new projects and projects without a Wrangler configuration file, use the cf CLI instead.

  • xr-perceptual-constraints-displays-and-tracking

    Use when reasoning about why an XR experience feels wrong: motion-to-photon latency and its budget, cybersickness and what actually causes it, the vergence-accommodation conflict, and presence; displays and optics including panels, lenses, field of view and distortion correction; and tracking — insi

  • xr-platforms-audio-and-comfort

    Use when targeting real devices and real users: platforms and APIs including OpenXR and WebXR and the engine integrations, spatial audio with HRTFs, room modelling and why audio carries more presence than expected, and comfort, safety and accessibility including guardian systems, session length, and

  • xr-reference

    Use when checking an XR anti-pattern, looking up a latency, frame rate, field-of-view or resolution number, checking the platform landscape (the three-platform picture and the OpenXR and WebXR position, verified August 2026), finding resources, or needing a picker and a ship checklist. Companion to

  • xr-rendering-input-and-spatial-understanding

    Use when building the core loop: stereo rendering, reprojection as the safety net, foveated rendering and the rest of the XR-specific frame budget; input and interaction including controllers, hand tracking, gorilla arm and interaction ergonomics, and locomotion as the highest-risk design decision;

  • xr-ux-design-and-performance-budgeting

    Use when designing the experience and making it hold frame rate: UX design for 3D including affordances, depth cues, text legibility, comfortable placement zones and the conventions users already expect, and performance budgeting — the frame budget, draw calls, fill rate, and the profiling method fo

  • horizon-launch-roadmap

    Plan and sequence the launch of an IWSDK / WebXR game or 2D web app on Meta Quest: choose between hosted web, the Browser new tab page and a Horizon Store PWA; pick 2D vs immersive; list the irreversible decisions (Android package id, signing key, origin and Digital Asset Links, Early Access, pre-or

  • horizon-store-listing-assets

    Prepare and validate the Meta Horizon Store listing for a WebXR / IWSDK PWA or a 2D PWA: art specs (covers, Hero, Mini Landscape, Logo, Icon, Spatialized tile, screenshots, trailer, 360 preview), asset VRCs, metadata limits, specs (play area, input, comfort, internet), age group and IARC, privacy po

  • horizon-web-store-publish

    End-to-end release pipeline for shipping an IWSDK / WebXR game (or a 2D web app) on the Meta Horizon Store as a PWA/TWA: production build, HTTPS hosting that can serve /.well-known/assetlinks.json, web app manifest and icons, @meta-quest/bubblewrap-cli in immersive or 2D mode (scripted, non-TTY), ve

  • horizon-web-vrc-checklist

    Pre-submission audit of a WebXR / IWSDK PWA (immersive) or a 2D PWA against Meta's current Virtual Reality Checks (VRCs) for the Horizon Store, by VRC ID, using the Store and Store (2D) columns of Meta's VRC table. For each VRC it gives the web-specific check (WebXR APIs, Bubblewrap manifest output,

  • iwsdk-asset-pipeline

    Prepares 3D models, textures, HDR maps and audio for an IWSDK WebXR app on Meta Quest: what IWSDK 1.x loads through its manifest (Draco and KTX2 yes, Meshopt no), loading Meshopt or standalone KTX2 with your own loader and local decoders, FBX/OBJ conversion in Blender, IWSDK-safe gltf-transform flag

  • iwsdk-dev-workflow

    Start-here map for making a WebXR game or app with Meta's Immersive Web SDK (IWSDK) and Claude Code, testing it on Meta Quest, getting it ready for Meta VR Glasses (eyes and hands, no controllers), and shipping it on the Meta Horizon Store as a PWA. Gives the end-to-end order (plan, set up, build, t

  • iwsdk-performance

    Finds and fixes frame-rate and load-time problems in IWSDK WebXR apps in Meta Quest Browser (Quest 2/3/3S, and what Meta documents for Meta VR Glasses) with Meta's WebXR performance workflow: frame budgets, CPU vs GPU vs vertex vs fragment tests, frame-time logging comparable with OVR Metrics (perce

  • iwsdk-project-setup

    Sets up a machine and a project for Meta Immersive Web SDK (IWSDK) WebXR development with Claude Code: checks Node, maps the game pitch to `npm create @iwsdk@latest` flags (vr/ar/browser, physics, locomotion, grabbing, scene understanding), explains the generated files (AGENTS.md, .claude skills/rul

  • iwsdk-quest-device-testing

    Tests an IWSDK WebXR app on a physical Meta Quest in Quest Browser: developer mode and adb checks, the dev server over Wi-Fi or USB (`adb reverse`) and its certificate, the production build over HTTPS for benchmarks, getting results off the headset, remote DevTools via chrome://inspect, metavr logs

  • iwsdk-testing

    Sets up repeatable automated tests for an IWSDK WebXR app: typecheck and build gates, asset checks, a headless smoke test that drives the IWER emulator through the `iwsdk` CLI (screenshot, console errors, entity and component checks, ECS pause/step/diff, entering XR), scripted interaction tests with

  • iwsdk-vr-glasses

    Makes an IWSDK WebXR app ready for Meta VR Glasses (the controller-free, eyes-and-hands Horizon OS device from Connect 2026, shipping spring 2027): picks the input plan, writes IWSDK 1.0.1 config that validates (`gazeTracking`, `dev.emulator.device: metaVRGlasses`, `dev.targetDevicePreview`; not the

  • quest-browser-webxr

    What Meta Quest Browser supports for WebXR and how to use it: a sourced feature matrix with a Meta VR Glasses column (immersive-vr, immersive-ar passthrough, hand-tracking, gaze-tracking, hit-test, anchors, plane and mesh detection, depth sensing, layers, fixed foveation, framebuffer scale, frame ra

  • hz-immersive-designer

    Guides design of comfortable, intuitive VR/MR experiences for Meta VR and Horizon OS — comfort guidelines, interaction patterns, spatial layout, accessibility. Use during UX design review or when evaluating comfort and accessibility. Build paths: Meta Spatial SDK, Unity, Unreal, native OpenXR, and W

  • hz-iwsdk-webxr

    Builds WebXR experiences for Meta VR and Horizon OS using the Immersive Web SDK (IWSDK) — ECS architecture, Three.js integration, spatial UI. Use when creating web-based VR/MR apps for Quest Browser.

  • hz-new-project-creation

    Scaffolds new Meta VR and Horizon OS projects after the build path is selected — Standard Android, Meta Spatial SDK, Unity, Unreal, or WebXR. Use when creating a new Meta VR app from scratch. Build paths: all; use hz-quest-verify-first to choose the path.

  • hz-perfetto-debug

    Analyzes Meta VR and Horizon OS VR performance using Perfetto traces — frame timing, CPU/GPU bottlenecks, render pass analysis. Use when profiling frame drops, jank, or thermal issues on Meta VR devices. Build paths: all Meta VR app stacks; use hz-quest-verify-first if the build path is unclear.

  • hz-quest-verify-first

    MANDATORY pre-flight check before answering any question or writing any code related to Meta Quest VR headsets (Quest 2, Quest 3, Quest 3S, Quest Pro) or apps that target them. Forces verification against authoritative Meta sources via the metavr CLI / metavr MCP tools BEFORE relying on training-dat

  • hz-simpleperf-debug

    Profiles Meta VR and Horizon OS application CPU performance using simpleperf — workload classification, CPU hotspot recording, kernel overhead measurement. Use when diagnosing whether an app is CPU-bound, memory-bound, or I/O-bound on Meta VR devices. Build paths: all Meta VR app stacks; use hz-ques

  • hz-store-pwa

    Guides shipping a web app to the Meta VR and Horizon OS Store as a PWA/TWA — both 2D windowed panels and immersive WebXR/VR. Covers building the web app (IWSDK for WebXR, any responsive PWA for 2D), Vercel deploy, web app manifest + icons, the WebXR-only auto-enter-session step, choosing 2D vs immer

  • hz-store-submit

    Guides end-to-end Meta VR and Horizon OS app submission to the Meta Horizon Store — build validation, store-readiness checks, asset preparation, upload, and submission tracking. Use when preparing a Meta VR app for store publishing. Build paths: all Meta VR app stacks; use hz-quest-verify-first if t

  • hz-vr-debug

    Debugs Meta VR and Horizon OS VR, MR, and Android applications using the metavr CLI — view logs, capture screenshots, and diagnose common issues. Use when troubleshooting crashes, errors, or unexpected behavior on Meta VR devices. Build paths: All; use hz-quest-verify-first if the path is unclear.

  • metavr-cli

    Provides the complete metavr (Meta VR CLI) reference for Meta VR and Horizon OS development — installation, device setup, command discovery, MCP server mode, documentation search, app deployment, device testing setup, audio control, screenshots, and performance analysis. Use when the user needs to i

View source on GitHub

More from mirzaaghazadeh/iwsdk-webxr-skills

All 5 plugins →

Vetted community skills for game design and content (shared with unity-meta-quest-skills): a five-part XR design reference (comfort, cybersickness, rendering, input, UX, frame budgets), game design document authoring, one-hour prototypes, playtesting, trailer review, and a Blender 5.2 game-asset pipeline (export GLB).

44 skills

1

Start here. The path from idea to Horizon Store for an IWSDK WebXR app: workflow router, verify-first guardrail, project setup and MCP wiring, Quest Browser WebXR features, Meta VR Glasses readiness, asset pipeline, automated tests, headset testing, performance, Perfetto, comfort design, hosting-to-store release pipeline, web VRC audit, store listing and launch planning. Works next to a project scaffolded with npm create @iwsdk, which already has IWSDK's own skills.

44 skills

1

Meta's other official skills that touch web apps: Meta's IWSDK skill (written for IWSDK 0.4; see ERRATA), Meta's PWA store guide, the general store-submission walkthrough, Meta's multi-stack project scaffolder and simpleperf CPU profiling.

44 skills

1

The IWSDK team's own skills and code-review agent: iwsdk-dev entry point, models, scenes, spatial UI, grab, ray, debugging, physics, depth occlusion, real-Quest test automation, hosting, PWA packaging and the 0.4 to 0.5 migration. Skip this bundle in projects made with npm create @iwsdk: they already contain the same skills in .claude/skills.

13 skills · 1 agent

1

Similar plugins

Professional UI/UX design intelligence for AI coding assistants. Includes searchable databases of styles, colors, typography, charts, and UX guidelines for React, Next.js, Astro, Vue, Nuxt.js, Nuxt UI, Svelte, SwiftUI, React Native, Flutter, Tailwind, shadcn/ui, Jetpack Compose, Angular, Laravel, JavaFX, and Three.js.

7 skills

nextlevelbuilder/ui-ux-pro-max-skill 148,759

Agentic browser automation with Playwright for testing, scraping, and UI interaction

10 skills · 1 command · 1 agent

ruvnet/ruflo 81,589

Browser automation and end-to-end testing MCP server by Microsoft. Enables Claude to interact with web pages, take screenshots, fill forms, click elements, and perform automated browser testing workflows.

1 MCP server

anthropics/claude-plugins-official 47,076

ship-mate

claudecodex

Your AI development teammate. Turns a story file into a shipped, reviewed, and tested feature via orchestrator → architect → developer → PR reviewer → QA → Playwright.

1 skill · 2 commands · 6 agents

wshobson/agents 42,461

Unity

claudecodex

Unity's official plugin for Claude Code, with curated skills for game development, monetization, and performance optimization.

33 skills

anthropics/knowledge-work-plugins 35,601

32 engineering skills: architecture, frontend, backend, fullstack, QA, DevOps, security, AI/ML, data engineering, Playwright (9 sub-skills), self-improving agent, Stripe integration, TDD guide, tech stack evaluator, Google Workspace CLI, a11y audit (WCAG 2.2), Azure cloud architect, GCP cloud architect, security pen testing, Snowflake development, adversarial-reviewer, ai-security, cloud-security, incident-response, red-team, threat-detection. v2.8.1 audits senior-fullstack / senior-frontend / senior-backend against karpathy-coder + Matt Pocock — each ships a 7-question forcing-question library, 4 customization profiles (JSON), deterministic decision engine, composition map into POWERFUL specialists, plus cs-fullstack-engineer / cs-frontend-engineer / cs-backend-engineer orchestrator agents (context: fork) + /cs-fullstack-review, /cs-frontend-review, /cs-backend-review, /cs-engineer-grill slash commands.

35 skills · hooks

alirezarezvani/claude-skills 29,725

Maintain Community: Web?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins5 plugins