Lens Studio
Official@lens-studio-devs
Lens Studio skill registry for building, testing, optimizing, and publishing AR Lenses on Snap Spectacles and Snapchat.
Agent Skills by Lens Studio
Showing 56 vetted skills indexed across 1 GitHub repositories.
specs-leaf-write-scenarios
Writes LEAF integration test scenarios for Lens Studio Lenses and registers them in the scene.
lens-studio-field-notes
Provides canonical rules and tool-selection guidance for Lens Studio MCP scene construction workflows.
font-selector
Search Google Fonts and import font assets into Lens Studio Text components.
lens-api
Implements Lens Studio TypeScript scripts covering component lifecycle, touch input, and runtime object creation.
specs-leaf-run-in-preview
Runs LEAF scenarios in the Lens Studio Preview panel via the Lens Studio MCP.
specs-snap-cloud
Connect Specs Lenses to Snap Cloud backends for databases, realtime sync, storage, and edge functions.
scene-construction
Orchestrates preset-first scene construction in Lens Studio via VirtualScene and GraphQL tools.
specs-internet
Implements HTTP requests, remote media downloads, and connectivity checks in Lens Studio using InternetModule.
specs-depth
Access real-time depth frames on Spectacles and back-project pixels to world-space 3D coordinates.
materials
Create, configure, and assign materials in Lens Studio scenes via GraphQL.
specs-capture-perf-trace
Capture simultaneous .pftrace performance traces from Lens Studio Preview panels via ExecuteEditorCode snippets.
specs-asr
Implement real-time speech-to-text transcription on Spectacles using the Lens Studio ASR Module.
perfetto-trace-analysis
Analyzes Perfetto .pftrace traces from Lens Studio to identify frame bottlenecks and jank.
snapchat-project-init
Configures Snapchat Lens camera tracking, preview camera, and input media before previewing.
mesh-builder-scripting
Constructs and animates runtime meshes in Lens Studio using the MeshBuilder TypeScript API.
vfx-graph
Create and edit custom VFX particle graphs in .graphVfx YAML for Lens Studio.
icon-selector
Searches a curated Material Icons catalog and imports icons into Lens Studio via the IconSelector MCP tool.
lens-js-debugger
Debug running JavaScript Lenses in Lens Studio via breakpoints, expression evaluation, and CPU profiling.
camera-and-rendering
Configure cameras, screen-space rendering, and RenderMeshVisual materials in Lens Studio scenes.
verify-preview
Verify and screenshot a running Lens in the Lens Studio preview with runtime captures and log checks.
editor-api
Guides writing ExecuteEditorCode TypeScript against the Lens Studio Editor API.
specs-leaf-install-packages
Detects and installs the LEAF testing framework package in Lens Studio projects via MCP.
lens-debug
Routes Lens Studio runtime bug symptoms to the specialist skill that owns the fix.
lens-package-toolkit
Install, pack, unpack, version, and author Lens Studio native packages (.lsc/.lspkg).
Frequently Asked Questions About Lens Studio
FAQPage SchemaWhat tasks can I accomplish with Lens Studio's skill registry?▼
You can construct AR scenes with cameras, materials, shaders, VFX graphs, and physics; generate 3D meshes, music, and SFX; integrate Specs hardware like depth, camera, GPS, ASR, and WebSockets; build multiplayer Lenses with SyncKit or Snap Cloud; then test with LEAF, debug runtime issues, optimize performance, and publish to Spectacles.
Who is the target audience for these Lens Studio skills?▼
AR developers and creative technologists building Lenses for Snap Spectacles or the Snapchat camera. It suits TypeScript scripters, 3D/VFX artists using shader and particle graphs, and engineers handling performance tuning, multiplayer sync, cloud backends, or the SPECS 27 API migration.
How do I get started and run these skills in practice?▼
Open a Lens Studio 5.22+ project so the Lens Studio MCP is detected, then invoke the lens-studio-router, which gates environment readiness and routes to the right platform path. Use specs-project-init or snapchat-project-init to validate camera, SIK/UIKit packages, and preview settings before building.
What are the prerequisites and dependencies?▼
A Lens Studio 5.22+ project (.esproj) with the Lens Studio MCP connection is required; Specs work additionally needs SpectaclesInteractionKit and SpectaclesUIKit packages. Optional generators use Blender and Node.js, LEAF testing installs from the Asset Library, and cloud features rely on Snap Cloud powered by Supabase.
Can these skills connect a Lens to cloud backends or external services?▼
Yes. The specs-snap-cloud skill connects Lenses to Snap Cloud (Supabase) for persistent data, leaderboards, realtime multiplayer, storage, and edge functions. specs-internet and specs-websocket handle HTTP and socket connections, while specs-ai-remote-service integrates Gemini Live, OpenAI Realtime, DALL-E, and Snap3D via the Remote Service Gateway.