Discrimination Traits

Validate Victoria 3 discrimination trait definitions for domain placement and trait_group consistency.

21|8|Updated Jun 23, 2025
One-click install
npx skills add https://github.com/mattia2110/tech-and-res --skill discrimination-traits
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Discrimination Traits
Source: https://github.com/mattia2110/tech-and-res/tree/main/.agents/skills/discrimination_traits
Command: npx skills add https://github.com/mattia2110/tech-and-res --skill discrimination-traits

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This guide helps modders correctly define and manage discrimination trait keys for Victoria 3, ensuring consistent domain placement, proper trait_group usage, and alignment with related cultures and religions to prevent broken references.

Core Features & Use Cases

  • Provides a workflow to determine whether you are adding a new trait, overriding a vanilla trait, or fixing broken references.
  • Guides placement of traits into the correct domain files under common/discrimination_traits (heritage_, language_, tradition_*) and validates trait_group existence in common/discrimination_trait_groups.
  • Outlines cross-file relationships and validation steps to ensure downstream references in common/cultures and common/religions remain consistent.

Quick Start

Place the new trait in the matching domain file under common/discrimination_traits, following heritage_, language_, or tradition_* naming conventions.

Frequently Asked Questions about Discrimination Traits

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

FAQPage Schema
How do I add discrimination traits in Victoria 3 mods without breaking references?

You must validate trait_group existence in common/discrimination_trait_groups before assigning it to a discrimination trait, ensuring cross-file relationships in cultures and religions remain consistent.

How do I organize Victoria 3 cultural traits into the correct domain files?

When overriding a vanilla discrimination trait in Victoria 3, you must use the correct type definition and ensure the trait_group already exists in common/discrimination_trait_groups to maintain downstream reference integrity.

What causes broken discrimination trait references in Victoria 3 culture files?

Broken discrimination trait references occur when trait_group definitions are missing from common/discrimination_trait_groups or when traits are placed in incorrect domain files, disrupting downstream validation in cultures and religions.

Does editing Victoria 3 discrimination traits require updating common/religions files?

Editing Victoria 3 discrimination traits requires cross-file validation to ensure downstream references in common/religions and common/cultures remain aligned with any changes made to trait domains or trait_groups.