vision-extension-development

Scaffold and configure 1up.vision extensions with Vision CLI workflows.

4|Updated Jun 17, 2024
One-click install
npx skills add https://github.com/1upmanagement/vision-extensions --skill vision-extension-development
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: vision-extension-development
Source: https://github.com/1upmanagement/vision-extensions/tree/main/skill
Command: npx skills add https://github.com/1upmanagement/vision-extensions --skill vision-extension-development

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Vision extension development unifies building overlays, editor panels, and interactive pages for the 1up.vision platform, enabling teams to ship integrated UI with server logic.

Core Features & Use Cases

  • Scaffold and configure extensions with editor, layer, and interactive targets, including vision.config.json, fonts setup, and local font assets.
  • Define and deploy server schema and functions using the Vision CLI, enabling declarative data access and action handling.
  • Use Vision render and SDK hooks (useQuery/useMutation) to build reactive, multi-surface experiences on OBS overlays and participant pages.

Quick Start

Create a new Vision extension scaffold with vision init, then scaffold targets for editor, layer, and interactive.

Frequently Asked Questions about vision-extension-development

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

FAQPage Schema
How do I build a Vision extension with overlays and editor panels?

Build Vision extensions by scaffolding overlays (layer), editor panels (editor), and interactive surfaces using the Vision CLI. Configure targets in vision.config.json to establish multi-surface experiences on OBS overlays and participant pages.

What is the best way to scaffold server functions for a 1up.vision extension?

Scaffold server functions for 1up.vision extensions by defining declarative server schemas and deploying them via Vision CLI. This approach enables declarative data access and handles action processing for interactive surfaces.

Can I use useQuery and useMutation hooks in Vision extensions?

Yes, Vision extensions support client hooks like useQuery and useMutation. Use these SDK hooks with Vision render to build reactive, multi-surface experiences across OBS overlays and participant pages.

How do I configure custom fonts and local assets for a Vision extension?

Configure custom fonts for Vision extensions by setting up font configuration in vision.config.json and including local font assets. This ensures proper typography rendering across editor panels and interactive targets.

What is the Vision CLI workflow for deploying extensions?

The Vision CLI workflow for deploying extensions involves running vision init to scaffold, vision dev for local development, and vision deploy to publish. This process prepares editor, layer, and interactive targets for production.

Does Vision extension development support interactive surfaces for participant pages?

Yes, Vision extension development supports interactive surfaces specifically designed for participant pages. Scaffold these interactive targets alongside editor panels and layers to create integrated UI with server logic.