viverse-skill-router

Route VIVERSE feature requests to the appropriate skill set by analyzing project context.

2|1|Updated Mar 28, 2026
One-click install
npx skills add https://github.com/viverseofficial/viverse-sdk-skills --skill viverse-skill-router
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: viverse-skill-router
Source: https://github.com/viverseofficial/viverse-sdk-skills/tree/main/skills/viverse-skill-router
Command: npx skills add https://github.com/viverseofficial/viverse-sdk-skills --skill viverse-skill-router

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill resolves ambiguity when a user request could apply to either a general VIVERSE SDK project or a specialized PlayCanvas Toolkit project, ensuring the correct downstream skill is invoked.

Core Features & Use Cases

  • Context-Aware Routing: Analyzes workspace signals like file paths and dependencies to determine the project type.
  • Conflict Resolution: Provides a clear decision-making framework for overlapping features like leaderboards, multiplayer, and publishing.
  • Use Case: When a user asks to publish a world, this router detects if they are using the PlayCanvas Toolkit or the general SDK and directs the request to the appropriate CLI or publishing skill.

Quick Start

Ask the router to determine the correct skill for your multiplayer implementation by describing your project type and current requirements.

Frequently Asked Questions about viverse-skill-router

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

FAQPage Schema
How does VIVERSE skill routing handle overlapping SDK and PlayCanvas requests?

VIVERSE skill routing resolves overlapping requests by analyzing workspace dependencies and file paths to deterministically hand off tasks to the correct downstream skill. This ensures the appropriate CLI or publishing skill is invoked based on your project context.

How do I publish a VIVERSE world using the correct SDK or PlayCanvas CLI?

To publish a VIVERSE world, the router detects your project type by analyzing workspace signals and dependencies. It then directs your publishing request to the appropriate general SDK or specialized PlayCanvas Toolkit skill.

When do I need to route VIVERSE multiplayer features to a specific skill?

You need to route VIVERSE multiplayer features when general SDK and PlayCanvas Toolkit functionalities overlap. The router resolves this ambiguity by analyzing your project context to ensure the correct multiplayer skill is invoked.

Can I use the VIVERSE router to determine the correct skill for my project type?

Yes, you can use the VIVERSE router to determine the correct skill by describing your project type and current requirements. It analyzes workspace configuration and user intent to provide a deterministic skill hand-off.

What are the limitations of deterministic skill hand-off for VIVERSE projects?

Deterministic skill hand-off relies on analyzing workspace configuration and dependency signals, meaning it requires clear project context to function correctly. It cannot route effectively if your project type signals are ambiguous or missing.

What is the best way to resolve ambiguity between VIVERSE SDK and PlayCanvas features?

The best way to resolve ambiguity between VIVERSE SDK and PlayCanvas features is to use a routing skill that analyzes workspace signals. It provides a clear decision-making framework for overlapping features like leaderboards and multiplayer.