groups

Diagnose ChatControl PlayerGroup and Rule Group permission configuration conflicts.

Updated Feb 15, 2026
One-click install
npx skills add https://github.com/kangarko/ai-support --skill groups
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: groups
Source: https://github.com/kangarko/ai-support/tree/main/projects/chatcontrol/skills/groups
Command: npx skills add https://github.com/kangarko/ai-support --skill groups

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps ChatControl support teams diagnose and resolve issues caused by confusing permission group concepts, ensuring correct group behavior and overrides.

Core Features & Use Cases

  • Distinguishes the two unrelated meanings of "Group":
    1. PlayerGroup in settings.yml (Groups) controlled by chatcontrol.group.{name} permissions affecting delays and feature thresholds.
    1. Rule Group (rules/groups.rs) used by the rules engine, unrelated to player permissions.
  • Identifies common mistakes such as first-match-wins ordering and channel delay overrides, and provides best-practice remediation.
  • Applies to audits across servers to prevent permission misconfiguration and to guide consistent group usage.

Quick Start

Review and resolve permission-group configuration conflicts in a ChatControl deployment.

Frequently Asked Questions about groups

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

FAQPage Schema
How do ChatControl permission groups work in settings.yml?

ChatControl permission groups in settings.yml use chatcontrol.group.{name} permissions to control player delays and feature thresholds. They are distinct from Rule Groups used by the rules engine, which do not affect player permissions.

Why are my ChatControl group overrides not applying correctly?

ChatControl group overrides often fail due to first-match-wins ordering and channel delay conflicts. You must resolve these configuration issues by enforcing consistent override hierarchies across channels to ensure proper permission behavior.

What is the difference between PlayerGroup and Rule Group in ChatControl?

PlayerGroup in settings.yml controls player features via chatcontrol.group.{name} permissions, while Rule Group in rules/groups.rs is used by the rules engine and is entirely unrelated to player permission configuration.

How do I fix ChatControl channel delay misconfigurations?

Fix ChatControl channel delay misconfigurations by identifying conflicting group overrides and applying best-practice remediation to enforce consistent group behavior across all channels.

Can I audit ChatControl permission groups to prevent future conflicts?

You can audit ChatControl permission groups across servers to prevent misconfiguration. This process provides validation guidance and recommended configurations to ensure consistent group usage and avoid future permission conflicts.