router

Routes game-development requests to the correct engine, discipline, genre, and workflow skills.

Updated Aug 28, 2026
One-click install
npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill router-anderhonorato
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: router
Source: https://github.com/AnderHonorato/Mem-rias-IA---Infinity/tree/main/Manus/Skills/snapshots/gamedev-router
Command: npx skills add https://github.com/AnderHonorato/Mem-rias-IA---Infinity --skill router-anderhonorato

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Game-development requests span many engines and topics, and loading the wrong or too many skills wastes context and produces mismatched guidance. This Skill fingerprints the project to detect the engine, classifies the task, and selects the minimal set of specialized skills to read before acting. ## Core Features & Use Cases - Engine Detection: Identifies exactly one engine from project files such as project.godot, *.uproject, Assets/ plus ProjectSettings, package.json dependencies, Cargo.toml, or Roblox place files, covering Godot, Unity, Unreal, Bevy, Phaser, PixiJS, three.js, LÖVE, pygame, and Roblox. - Task Classification and Routing: Maps request phrasing and file signals to disciplines (game-ai, save-systems, shader-programming, game-feel, camera-systems, performance-optimization, and more), genres (platformer, roguelike, RPG, FPS, tower-defense, card game, visual novel, survival-crafting, puzzle), and workflows (game-jam, prototype-fast, steam-publish, itch-publish). - Progressive Disclosure and Fallbacks: Reads only the chosen skill bodies, composes them in a defined order, handles unknown engines by asking one targeted question or defaulting to Godot, and states binding gaps honestly instead of fabricating skills. - Use Case: A user says "add a double jump to my Godot player"; the router detects Godot from project.godot and loads godot-2d-movement plus the platformer genre skill before any code is written. ## Quick Start Use the router skill to decide which game-development skills apply to my request before writing any code.

Frequently Asked Questions about router

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

FAQPage Schema
How do I choose the right skill for a game-development task?

Start with the router: it detects the engine from project files, classifies the request into disciplines, genres, and workflows, then names the minimal skill set to read. Load only those skill bodies and re-route only when the task pivots to a new concern.

How does game engine detection work from project files?

Detection scans for the highest-confidence signal in precedence order: project.godot for Godot, *.uproject for Unreal, Assets/ plus ProjectSettings/ProjectVersion.txt for Unity, a bevy dependency in Cargo.toml for Bevy, and package.json dependencies for Phaser, PixiJS, and three.js. Exactly one engine is chosen.

Which game engines are supported by the routing table?

The routing table covers Godot, Unity, Unreal, Bevy, Phaser, PixiJS, three.js, LÖVE, pygame, and Roblox. Godot has the most complete skill set, while web and smaller engines rely more on engine-neutral discipline skills.

What happens when no engine is detected in the project?

The router first checks for a plain-text engine mention in the request, then routes pure concept, genre, or workflow questions to engine-agnostic skills. If an engine choice truly blocks the answer, it asks one targeted question and defaults to Godot when the user has no preference.

What if no skill exists for my engine and task combination?

The router loads the closest engine skill plus the relevant discipline and states the gap plainly, such as noting there is no dedicated Unity 2D-movement skill. It never fabricates a skill name to fill a binding gap.