specs-project-init

Validates and auto-fixes Lens Studio project setup for Spectacles development.

16|2|Updated Apr 13, 2026
One-click install
npx skills add https://github.com/lens-studio-devs/ls-extensions --skill specs-project-init-lens-studio-devs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: specs-project-init
Source: https://github.com/lens-studio-devs/ls-extensions/tree/main/plugins/ls-clad/skills/specs-project-init
Command: npx skills add https://github.com/lens-studio-devs/ls-extensions --skill specs-project-init-lens-studio-devs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a Lens Studio project for Spectacles requires many manual configuration steps—camera type, device tracking, interaction packages, preview device, and target platform—and missing any one of them causes silent runtime failures like broken hand interactions or unavailable speech-to-text. ## Core Features & Use Cases - Environment Validation: Checks MCP connection, scene state, Camera configuration (Perspective + DeviceTracking World), SIK/UIKit packages, SIK prefab presence, and Preview Panel device. - Safe Auto-Fixes: Automatically sets the project target to Spectacles, configures the stereo Interactive preview, corrects camera settings, installs missing packages, and inserts the SIK prefab. - Dependency Reporting: Warns about missing generator dependencies such as Blender, Node.js, FAST3D, and SPECS Text-to-3D backends without blocking the build. - Use Case: After opening an existing Lens Studio project, run this skill to confirm the environment is Spectacles-ready and receive a status table showing what was OK, fixed, added, or needs manual attention. ## Quick Start Ask the agent to validate and initialize the current Lens Studio project for Spectacles development and report the environment status.

Frequently Asked Questions about specs-project-init

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I set up a Lens Studio project for Spectacles development?

Run this skill on an open project to validate and auto-fix the setup. It sets the target platform to Spectacles, configures a Perspective camera with DeviceTracking in World mode, installs SIK and UIKit packages, adds the SIK prefab, and sets the Preview Panel to a stereo Interactive device.

How do I check if SpectaclesInteractionKit is installed in Lens Studio?

The skill calls ListInstalledPackagesTool to detect SpectaclesInteractionKit and SpectaclesUIKit. If either is missing, it delegates installation through the ensure-package-installed flow, which resolves the dependency chain since UIKit depends on SIK.

Why is ASR or speech-to-text not working in my Spectacles Lens?

ASR fails silently when the project target platform is left on Snapchat instead of Spectacles. This skill reads and sets Editor.Model.Project.targetPlatform to Spectacles via ExecuteEditorCode, or warns you to change it manually in Project Settings.

Can I use this skill to start a brand-new Spectacles experience from scratch?

No. For a from-scratch build you should invoke the lens-studio-router orchestrator first, which handles field-notes rules and the asset pipeline. This skill is intended for status checks and auto-fixes on projects already past the orchestrator phase.

What happens if Blender or Node.js is not installed?

These produce non-blocking warnings only. Missing Blender disables the voxel rigged-GLB backend, and missing Node.js disables sound-effect, music, and GLB download tooling. The build only fully fails when all mesh backends are unreachable and a GLB mesh is required.