Objective Subgoals

Define objective subgoal keys with categories, unlock chains, and journal entries for Victoria 3 mods.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

## What problem does it solve? This guide helps mod developers create, edit, and review objective subgoal definitions to drive consistent progression in Victoria 3, linking subgoals to categories, journals, and localization.

## Core Features & Use Cases

  • Define sg keys with proper category and unlock/block chains to control progression.
  • Coordinate with journal_entries, objective tracks, and localization to ensure a coherent player experience.
  • Provide best practices for on_start actions, typically via add_journal_entry and saving needed targets.

### Quick Start Review existing sg keys and implement a new subgoal following the vanilla patterns.

Frequently Asked Questions about Objective Subgoals

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

FAQPage Schema
How do I create objective subgoals for Victoria 3 mods?

Objective subgoals are definitions placed in common/objective_subgoals that control Victoria 3 progression by linking sg keys to valid categories, journal entries, and localization. They use unlocking and blocking chains to structure player progression.

How do I link Victoria 3 journal entries to an objective subgoal?

To link Victoria 3 journal entries to an objective subgoal, coordinate the sg key definitions with your objective tracks and add_journal_entry on_start actions. This ensures a coherent progression experience by saving needed targets and properly chaining unlocks.

What are sgcat categories in Victoria 3 modding?

sgcat categories in Victoria 3 modding are the classification groups that objective subgoal definitions must reference. Validating that your sg keys point to existing sgcat categories ensures that unlocking and blocking chains function correctly during progression.

Can I use add_journal_entry for on_start behavior in Victoria 3 subgoals?

Yes, you can use add_journal_entry for on_start behavior in Victoria 3 subgoals. This is the recommended best practice for initializing progression, allowing you to safely save needed targets and trigger journal entries when the subgoal activates.

Why are my Victoria 3 objective subgoals not unlocking correctly?

Victoria 3 objective subgoals fail to unlock correctly when definitions reference invalid categories or have broken blocking chains. Ensure your sg keys are self-contained, validate all category references, and verify that unlocking dependencies are properly structured.