guide-lls-types

Guide Scala developers on low-level LLS types in the SGE game engine.

6|1|Updated Mar 23, 2026
One-click install
npx skills add https://github.com/kubuszok/sge --skill guide-lls-types
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: guide-lls-types
Source: https://github.com/kubuszok/sge/tree/main/.claude/skills/guide-lls-types
Command: npx skills add https://github.com/kubuszok/sge --skill guide-lls-types

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill provides a comprehensive reference guide to LLS types used in SGE, simplifying the integration and use of low-level Scala types.

Core Features & Use Cases

  • Type Mapping Guide: Offers a detailed mapping of old SGE types to their new LLS equivalents.
  • Quick Reference Patterns: Provides patterns and examples for working with MkArray, Nullable, ArrayView, and more.
  • Usage Examples: Demonstrates how to correctly apply MkArray for opaque types and how to handle ArrayView for zero-allocation iteration.

Quick Start

To understand how LLS types are used in SGE, refer to the SKILL.md file in the .claude/skills/guide-lls-types directory.

Frequently Asked Questions about guide-lls-types

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

FAQPage Schema
How do I map old SGE types to low-level Scala types in game development?

To map old SGE types to low-level Scala (LLS) types, use this guide which provides a detailed type mapping reference for transitioning to new LLS equivalents like MkArray and Nullable in performance-critical tasks. It simplifies integration by offering direct mappings.

What are LLS types in Scala and when do I need them for game performance optimization?

LLS types in Scala are low-level type constructs used for performance optimization in game development. You need them when integrating performance-critical tasks in the SGE game engine to achieve zero-allocation iteration and handle opaque types efficiently.

How do I use ArrayView for zero-allocation iteration in Scala game engines?

Use ArrayView for zero-allocation iteration by following the usage examples and quick reference patterns provided in the guide. It demonstrates how to correctly handle ArrayView within the SGE game engine to optimize memory performance during iteration.

Can I use MkArray for opaque types in SGE game engine development?

Yes, you can use MkArray for opaque types in SGE. The guide provides specific usage examples demonstrating how to correctly apply MkArray to handle opaque types when integrating low-level Scala types for performance-critical game development tasks.

Does the SGE game engine require low-level Scala types for all game development tasks?

No, SGE does not require low-level Scala types for all tasks. LLS types are intended specifically for performance-critical tasks within game development, simplifying low-level Scala usage only when optimization and zero-allocation memory handling are necessary.