syntax

Explain CSL syntax covering variables, types, structs, classes, and control flow.

Updated Feb 7, 2026
One-click install
npx skills add https://github.com/All-Out-Games/reusable-weapons-csl --skill syntax-all-out-games
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: syntax
Source: https://github.com/All-Out-Games/reusable-weapons-csl/tree/main/.claude/skills/syntax
Command: npx skills add https://github.com/All-Out-Games/reusable-weapons-csl --skill syntax-all-out-games

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

When writing CSL code, you need a reliable reference to the language's syntax; this Skill provides a comprehensive CSL syntax guide to reduce errors and accelerate development.

Core Features & Use Cases

  • Comprehensive CSL reference: covers declarations, types, structs, classes, procedures, control flow, dynamic arrays, and polymorphism with examples.
  • Guided learning paths: organizes concepts from basics to advanced constructs to support new users and experienced scripters.
  • Practical use cases: enables quick lookup of rules when implementing CSL features in projects or tutorials for correct code patterns.

Quick Start

Read the Basics and Declarations sections to start writing CSL code confidently.

Frequently Asked Questions about syntax

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

FAQPage Schema
How do I declare variables and constants in CSL?

CSL declarations define variables and constants with explicit types. This guide covers declaration syntax rules and examples, helping you assign types correctly and reduce coding errors when authoring CSL scripts.

What CSL constructs are available for control flow and procedures?

CSL control flow includes standard conditional and looping constructs. This reference explains control flow syntax, procedure definitions, and method calls with examples to ensure correct code patterns in your scripts.

Does CSL support structs, classes, and polymorphism?

CSL supports object-oriented constructs including structs, classes, and polymorphism. This guide provides syntax rules and examples for implementing these features, enabling dynamic arrays and polymorphic method calls correctly.

What is the best way to look up CSL syntax rules for dynamic arrays?

The best way to reference CSL dynamic array syntax is through this organized guide. It covers array declarations, usage rules, and examples, supporting quick lookup when implementing CSL features in projects.

Can I use this CSL syntax reference for both basic and advanced scripting?

Yes, this reference organizes concepts from basics like declarations to advanced constructs like polymorphism. It supports new users learning CSL and experienced scripters needing quick rule verification for correct code patterns.