Company Charter Types

Define and validate Victoria 3 charter types in mod files.

21|8|Updated Jun 23, 2025
One-click install
npx skills add https://github.com/mattia2110/tech-and-res --skill company-charter-types
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: Company Charter Types
Source: https://github.com/mattia2110/tech-and-res/tree/main/.agents/skills/company_charter_types
Command: npx skills add https://github.com/mattia2110/tech-and-res --skill company-charter-types

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill provides guidance and a standardized workflow for creating, editing, or reviewing Victoria 3 charter definitions in common/company_charter_types, including vanilla overrides and AI behavior considerations.

Core Features & Use Cases

  • Guides file structure and workflow for charter types in common/company_charter_types/*.txt
  • References vanilla examples and aligns with existing company and localization references to ensure compatibility
  • Helps validate scope, icon references, and AI gating to avoid misconfigurations when overriding vanilla charters

Quick Start

Create or modify a charter file in common/company_charter_types/*.txt following vanilla patterns and the workflow described above.

Frequently Asked Questions about Company Charter Types

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

FAQPage Schema
How do I create custom Victoria 3 company charter types in a mod?

To create custom Victoria 3 company charter types, define files in the common/company_charter_types directory following vanilla structure for type, icon, possible, ai_possible, and ai_weight fields. This ensures correct behavior and AI gating for new charters.

What is the correct file structure for Victoria 3 charter type definitions?

Victoria 3 charter type definitions require a specific file structure in common/company_charter_types/*.txt, conforming to fields like type, icon, possible, ai_possible, and ai_weight to ensure proper scope handling and AI behavior validation.

How do I override vanilla company charters without breaking AI behavior?

To override vanilla company charters without breaking AI behavior, validate your charter definitions against vanilla patterns and ensure ai_possible and ai_weight fields are correctly configured to maintain proper AI gating and owner scope handling.

Why does my Victoria 3 charter type mod have incorrect scope or icon references?

Victoria 3 charter type mods encounter incorrect scope or icon references when file definitions in common/company_charter_types fail to align with vanilla examples and company localization references, requiring strict validation of these fields.

Can I use ai_gating fields to restrict charter types to specific owners in Victoria 3?

Yes, you can use ai_gating fields to restrict charter types by configuring the possible and ai_possible blocks within your charter definitions. This ensures correct owner scope handling and limits AI selection logic appropriately.