transport-belts

Guide transport belt development with data-only components and declarative systems.

Updated Jan 1, 2026
One-click install
npx skills add https://github.com/ViewableGravy/better-ecs --skill transport-belts
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: transport-belts
Source: https://github.com/ViewableGravy/better-ecs/tree/main/.github/skills/transport-belts
Command: npx skills add https://github.com/ViewableGravy/better-ecs --skill transport-belts

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides a structured approach and core mental model for all aspects of transport belt development within the client application, ensuring consistency and maintainability.

Core Features & Use Cases

  • Systematic Development: Guides the implementation of transport belt spawning, placement, and removal logic.
  • Item Motion and Topology: Addresses the systems responsible for carried-item movement, belt traversal, and network topology.
  • Testing and Utilities: Ensures that tests, helpers, and constants related to transport belts are developed and maintained effectively.
  • Use Case: When modifying how items move along conveyor belts or how belts connect to each other, this Skill's guidance ensures the changes are implemented correctly and efficiently.

Quick Start

Use the transport-belts skill to update the item motion system for curved belts.

Frequently Asked Questions about transport-belts

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

FAQPage Schema
How do I implement transport belt logic for item motion in a client application?

Implement transport belt logic by using a structured mental model for spawning, placement, removal, and item motion. This approach adheres to data-only components and declarative system design to ensure consistency and maintainability in your client-side architecture.

What is the best way to structure conveyor belt topology and traversal in TypeScript game development?

Structure conveyor belt topology by applying a declarative system design pattern within an ECS architecture. This provides structural guidance for belt traversal and network connectivity, ensuring carried-item movement is managed efficiently and consistently.

How does a data-only component architecture handle transport belt placement and removal systems?

A data-only component architecture handles transport belt placement by separating state from logic. It uses declarative systems to manage spawning, removal, and topology updates, ensuring the client-side transport belt implementation remains modular and testable.

Can I use this transport belt model to update curved belt traversal and item movement?

Yes, you can use this transport belt model to update item motion systems for curved belts. It provides the necessary structural guidance for modifying how items move along conveyor belts and how individual belt segments connect.

When do I need a declarative system design for transport belt utilities and tests?

You need a declarative system design for transport belt utilities and tests when modifying core client-side logic like item motion or belt topology. It ensures that helpers, constants, and test suites are developed and maintained effectively without behavioral side effects.

Why use an ECS approach for conveyor belt systems instead of standard game objects?

Using an ECS approach for conveyor belt systems separates data-only components from declarative logic processing. This manages complex belt networks and item traversal efficiently, preventing tangled client-side code and maintaining scalable transport belt architecture.