chat-commands

Trigger server-side game actions via annotated chat commands with parameter and permission controls.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Chat commands let players trigger game actions by typing in chat. Commands are procedures annotated with @chat_command.

Core Features & Use Cases

  • Define commands with the @chat_command annotation to perform server-side actions.
  • Support a variety of parameter types (string, int, float, bool, Player) and optional defaults, with permission controls like @any, @vip, or no annotation for admins only.
  • Get usage info and build admin/tools around chat commands using the built-in usage query (e.g., /command?).

Quick Start

Create a new command by writing a proc with the @chat_command annotation and invite players to use it via the chat interface.

Frequently Asked Questions about chat-commands

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

FAQPage Schema
How do I create custom in-game chat commands for players to use?

To create custom in-game chat commands, define a procedure and annotate it with @chat_command. This allows players to trigger specific server-side game actions simply by typing the command into the chat interface.

What parameter types are supported when scripting chat commands?

Scripting chat commands supports parameter types including string, int, float, bool, and Player. You can use these types to define required arguments or set optional defaults for your annotated chat command procedures.

How do chat command permissions work for different player roles?

Chat command permissions are managed using annotations like @any for everyone or @vip for specific groups, while commands default to admin-only if no annotation is provided. This ensures controlled access to gameplay utilities and admin tools.

Can players view usage information for a specific chat command in-game?

Yes, players can view usage information by querying the built-in usage system. By appending a question mark to a command in chat, such as /command?, users can retrieve details on how to properly invoke that specific command.

What is the best way to build admin tools around player chat interactions?

The best way to build admin tools around player chat interactions is to use the built-in usage query system combined with annotated chat commands. This approach allows you to define restricted server-side actions and retrieve usage data dynamically.