Not in the top 1,000 by GitHub stars
Fostanico/hoi4-ai-modding-skills
HOI4 Agent Skills for mod development, maintenance, Mod Doctor diagnostics, regression testing, and media optimization
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/hoi4-content-builder/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 2cce00ccc142
No earlier version was observed for comparison.
skills/hoi4-pdx-modding/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 2cce00ccc142
No earlier version was observed for comparison.
skills/hoi4-review-debug/SKILL.md
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Local scripts
First observation → 2cce00ccc142
No earlier version was observed for comparison.
Heat
4.5- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- hoi4-content-builder
skills/hoi4-content-builder - hoi4-pdx-modding
skills/hoi4-pdx-modding - hoi4-review-debug
skills/hoi4-review-debug
How it works
hoi4-content-builder
When your agent uses it
Turn plain-language ideas into complete, playable Hearts of Iron IV mods and advanced systems. Use when a user describes a mod without knowing PDX script, or requests events, decisions, focuses, countries, characters, ideas, MIOs, doctrines, raids, special projects, operations, buildings, BOP, achievements, AI, OOBs, factions, diplomacy, GUI, map modes, localisation, models, music, or release packaging. Includes verified templates, multi-file kits, full workflows, and runtime-test handoff.
What it loads into context
Frontmatter
115 tokensAlways available to the agent
SKILL.md
2,217 tokensWhen the skill is activated
Reference documents
35,225 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- User guide delivery
- Start from the user's idea
- Choose a workflow
- Reuse verified resources
- Build the complete graph
- Finish with evidence
Scripts executed separately
scripts/build-template-manifest.ps1scripts/generate-gfx-manifest.ps1scripts/new-country-scaffold.ps1scripts/validate-template-manifest.ps1
Files
SKILL.mdcore10,271 bytesSKILL.mdcore10,271 bytesagents/openai.yamlasset438 bytesassets/kits/decision-category-cover/common/decisions/categories/MOD_cover_category.txtdoc325 bytesassets/kits/decision-category-cover/common/scripted_guis/MOD_cover_category_scripted_gui.txtdoc129 bytesassets/kits/decision-category-cover/gfx/decision/MOD_cover_category_background.pngasset1,305 bytesassets/kits/decision-category-cover/interface/MOD_cover_category.gfxasset147 bytesassets/kits/decision-category-cover/interface/MOD_cover_category.guiasset930 bytesassets/kits/decision-category-cover/localisation/english/MOD_cover_category_l_english.ymlasset240 bytesassets/kits/decision-category-cover/localisation/japanese/MOD_cover_category_l_japanese.ymlasset296 bytesassets/kits/decision-category-cover/localisation/russian/MOD_cover_category_l_russian.ymlasset331 bytesassets/kits/decision-category-cover/localisation/simp_chinese/MOD_cover_category_l_simp_chinese.ymlasset228 bytesassets/kits/focus-event-idea/common/ideas/MOD_ideas.txtdoc172 bytesassets/kits/focus-event-idea/common/national_focus/MOD_focus_tree.txtdoc380 bytesassets/kits/focus-event-idea/events/MOD_events.txtdoc225 bytesassets/kits/focus-event-idea/localisation/english/MOD_l_english.ymlasset374 bytesassets/kits/frontend-background/common/frontend/backgrounds/MOD_backgrounds.txtdoc277 bytesassets/kits/frontend-background/interface/MOD_small_background.gfxasset135 bytesassets/kits/game-rule-startup/common/game_rules/MOD_game_rules.txtdoc371 bytesassets/kits/game-rule-startup/common/on_actions/MOD_game_rule_on_actions.txtdoc470 bytesassets/kits/game-rule-startup/events/MOD_game_rule_events.txtdoc481 bytesassets/kits/game-rule-startup/localisation/english/MOD_game_rules_l_english.ymlasset322 bytesassets/kits/music-track/localisation/english/MOD_music_l_english.ymlasset42 bytesassets/kits/music-track/music/MOD_music.assetasset71 bytesassets/kits/music-track/music/MOD_songs.txtdoc110 bytesassets/kits/named-ace-operative/common/aces/MOD_ace_types.txtdoc283 bytesassets/kits/named-ace-operative/common/scripted_effects/MOD_named_air_personnel.txtdoc600 bytesassets/kits/named-ace-operative/common/unit_leader/MOD_operative_traits.txtdoc452 bytesassets/kits/named-ace-operative/interface/MOD_named_air_personnel.gfxasset606 bytesassets/kits/named-ace-operative/localisation/english/MOD_named_air_personnel_l_english.ymlasset191 bytesassets/kits/scripted-gui-modal/common/scripted_effects/MOD_modal_effects.txtdoc212 bytesassets/kits/scripted-gui-modal/common/scripted_guis/MOD_modal_scripted_gui.txtdoc355 bytesassets/kits/scripted-gui-modal/interface/MOD_modal.guiasset955 bytesassets/kits/scripted-gui-modal/localisation/english/MOD_modal_l_english.ymlasset163 bytesassets/kits/targeted-state-event/common/decisions/MOD_state_event_decisions.txtdoc595 bytesassets/kits/targeted-state-event/common/decisions/categories/MOD_state_event_categories.txtdoc170 bytesassets/kits/targeted-state-event/events/MOD_state_events.txtdoc436 bytesassets/kits/targeted-state-event/localisation/english/MOD_state_event_l_english.ymlasset446 bytesassets/kits/technology-equipment-chain/common/technologies/MOD_technology.txtdoc500 bytesassets/kits/technology-equipment-chain/common/units/equipment/MOD_equipment.txtdoc608 bytesassets/kits/technology-equipment-chain/interface/MOD_technology_equipment.gfxasset329 bytesassets/kits/technology-equipment-chain/localisation/english/MOD_technology_equipment_l_english.ymlasset337 bytesassets/template-manifest.jsonasset149,573 bytesassets/templates/ability.txtdoc815 bytesassets/templates/achievement.txtdoc492 bytesassets/templates/ai-area.txtdoc176 bytesassets/templates/ai-division-template.txtdoc222 bytesassets/templates/ai-equipment-design.txtdoc416 bytesassets/templates/ai-strategy-plan.txtdoc170 bytesassets/templates/array-effects.txtdoc396 bytesassets/templates/bookmark.txtdoc431 bytesassets/templates/bop.txtdoc778 bytesassets/templates/building.txtdoc395 bytesassets/templates/character.txtdoc378 bytesassets/templates/collection-effect.txtdoc429 bytesassets/templates/combat-tactics.txtdoc742 bytesassets/templates/continuous-focus.txtdoc530 bytesassets/templates/country-definition.txtdoc149 bytesassets/templates/country-event.txtdoc532 bytesassets/templates/country-history.txtdoc369 bytesassets/templates/country-tag.txtdoc101 bytesassets/templates/create-equipment-variant.txtdoc717 bytesassets/templates/decision-category.txtdoc161 bytesassets/templates/decision.txtdoc296 bytesassets/templates/descriptor.modasset123 bytesassets/templates/development-handoff.mddoc682 bytesassets/templates/diplomatic-enable-trigger.txtdoc558 bytesassets/templates/dynamic-modifier.txtdoc630 bytesassets/templates/equipment-module.txtdoc573 bytesassets/templates/event-target-caller.txtdoc259 bytesassets/templates/faction-goal.txtdoc416 bytesassets/templates/faction-member-upgrade.txtdoc728 bytesassets/templates/faction-rule.txtdoc90 bytesassets/templates/faction-template.txtdoc198 bytesassets/templates/focus-inlay.txtdoc960 bytesassets/templates/idea.txtdoc207 bytesassets/templates/intelligence-agency-upgrade.txtdoc730 bytesassets/templates/joint-focus.txtdoc813 bytesassets/templates/law-idea.txtdoc337 bytesassets/templates/localisation-advanced/localisation_advanced_l_english.ymlasset664 bytesassets/templates/localisation-advanced/localisation_advanced_l_japanese.ymlasset727 bytesassets/templates/localisation-advanced/localisation_advanced_l_russian.ymlasset855 bytesassets/templates/localisation-advanced/localisation_advanced_l_simp_chinese.ymlasset661 bytesassets/templates/localisation_l_english.ymlasset516 bytesassets/templates/localisation_l_japanese.ymlasset667 bytesassets/templates/localisation_l_russian.ymlasset837 bytesassets/templates/localisation_l_simp_chinese.ymlasset494 bytesassets/templates/map-mode.txtdoc608 bytesassets/templates/mio-organization.txtdoc297 bytesassets/templates/mission-decision.txtdoc434 bytesassets/templates/mod-technical-guide.mddoc1,164 bytesassets/templates/model-animation.assetasset69 bytesassets/templates/model-entity.assetasset56 bytesassets/templates/mtth-variable.txtdoc200 bytesassets/templates/national-focus-tree.txtdoc371 bytesassets/templates/on-action.txtdoc136 bytesassets/templates/oob-air-wing.txtdoc157 bytesassets/templates/oob-land.txtdoc787 bytesassets/templates/operation.txtdoc735 bytesassets/templates/opinion-modifier.txtdoc174 bytesassets/templates/raid-category.txtdoc166 bytesassets/templates/raid-type.txtdoc1,074 bytesassets/templates/reversed-ai-strategy.txtdoc492 bytesassets/templates/scientist-character.txtdoc341 bytesassets/templates/scripted-diplomatic-action.txtdoc806 bytesassets/templates/scripted-effect.txtdoc122 bytesassets/templates/scripted-localisation.txtdoc629 bytesassets/templates/scripted-trigger.txtdoc117 bytesassets/templates/special-project.txtdoc622 bytesassets/templates/sprite.gfxasset124 bytesassets/templates/state-history.txtdoc427 bytesassets/templates/state-name-effect.txtdoc301 bytesassets/templates/subdoctrine.txtdoc835 bytesassets/templates/targeted-state-decision.txtdoc725 bytesassets/templates/unit-leader-trait.txtdoc849 bytesassets/templates/unit-name-list.txtdoc251 bytesassets/templates/unit-subunit.txtdoc526 bytesreferences/advanced-engineering.mddoc2,099 bytesreferences/advanced-patterns.mddoc4,414 bytesreferences/build-workflows.mddoc6,310 bytesreferences/community-library-audit.mddoc8,387 bytesreferences/natural-language-intake.mddoc2,496 bytesreferences/pdx-templates.mddoc6,269 bytesreferences/system-coverage.mddoc2,970 bytesreferences/template-catalog.mddoc19,543 bytesscripts/build-template-manifest.ps1runs5,440 bytesscripts/generate-gfx-manifest.ps1runs3,848 bytesscripts/new-country-scaffold.ps1runs4,551 bytesscripts/validate-template-manifest.ps1runs3,363 bytesworkflows/build-advanced-system.mddoc2,138 bytesworkflows/build-complete-mod.mddoc1,906 bytesworkflows/build-core-content.mddoc1,801 bytesworkflows/build-feature.mddoc1,926 bytesworkflows/build-map-history.mddoc1,215 bytesworkflows/release-mod.mddoc1,346 bytesworkflows/test-mod.mddoc13,125 bytesworkflows/use-advanced-patterns.mddoc2,158 bytesworkflows/verify-template.mddoc1,546 bytes../hoi4-pdx-modding/assets/user-guides/hoi4-modding-guide.en.mddoc8,526 bytes../hoi4-pdx-modding/assets/user-guides/hoi4-modding-guide.zh-CN.mddoc6,943 bytes../hoi4-pdx-modding/references/animated-textures.mddoc13,487 bytes../hoi4-pdx-modding/references/gui-shader-effects.mddoc11,900 bytes../hoi4-pdx-modding/references/ide-extensions.mddoc5,518 bytes../hoi4-pdx-modding/references/leader-abilities.mddoc5,274 bytes../hoi4-pdx-modding/references/pdx-language.mddoc7,559 bytes../hoi4-pdx-modding/references/semantic-intent-audit.mddoc2,982 bytes../hoi4-pdx-modding/references/shader-map-projection.mddoc11,087 bytes../hoi4-pdx-modding/references/workflow-boundaries.mddoc4,341 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhoi4-pdx-modding
When your agent uses it
Implement, explain, refactor, and validate portable Hearts of Iron IV mods written in Paradox/PDX script. Use for descriptors, scopes, variables, arrays, events, decisions, focuses, ideas, characters, history, on_actions, GUI/GFX, shaders and map rendering, localisation, AI, performance, compatibility, version migration, logs, encoding, or cross-file identifiers. Works from natural-language requests and verifies version-sensitive syntax against the target installation.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
3,442 tokensWhen the skill is activated
Reference documents
67,534 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- User guide delivery
- Establish the target
- File comparison and hashes
- Player-facing writing
- Select references
- Implement safely
- Place generated tools by audience
- Validate proportionally
Scripts executed separately
scripts/audit-visible-flag-localisation.ps1scripts/check-gui-shader-format.pyscripts/index-vanilla-docs.ps1scripts/validate-hoi4.ps1
Files
../hoi4-content-builder/workflows/test-mod.mddoc13,125 bytesSKILL.mdcore16,173 bytesSKILL.mdcore16,173 bytesSKILL.mdcore16,173 bytesSKILL.mdcore16,173 bytesSKILL.mdcore16,173 bytesSKILL.mdcore16,173 bytesagents/openai.yamlasset309 bytesassets/gui-shader-example/gfx/FX/skillfx_demo.fxhasset1,117 bytesassets/gui-shader-example/gfx/FX/skillfx_demo.shaderasset1,958 bytesassets/gui-shader-example/interface/skillfx_demo.gfxasset499 bytesassets/gui-shader-example/verification.jsonasset1,041 bytesassets/user-guides/hoi4-modding-guide.en.mddoc8,526 bytesassets/user-guides/hoi4-modding-guide.zh-CN.mddoc6,943 bytesreferences/aces-operatives.mddoc3,747 bytesreferences/ai-and-military-content.mddoc10,566 bytesreferences/algorithm-engineering.mddoc13,586 bytesreferences/animated-textures.mddoc13,487 bytesreferences/community-tool-index.mddoc8,268 bytesreferences/content-objects.mddoc13,323 bytesreferences/development-documentation.mddoc3,966 bytesreferences/diplomacy-factions-assets.mddoc4,814 bytesreferences/gui-localisation.mddoc14,139 bytesreferences/gui-shader-effects.mddoc11,900 bytesreferences/gui-shader-recipes.mddoc6,333 bytesreferences/ide-extensions.mddoc5,518 bytesreferences/leader-abilities.mddoc5,274 bytesreferences/localisation-deep-dive.mddoc27,015 bytesreferences/media-models-shaders.mddoc6,461 bytesreferences/media-optimization.mddoc2,906 bytesreferences/pdx-language.mddoc7,559 bytesreferences/pdx-script.mddoc13,171 bytesreferences/performance-debugging.mddoc6,098 bytesreferences/project-structure-history.mddoc5,720 bytesreferences/recent-official-modding-changes.mddoc22,919 bytesreferences/review-checklist.mddoc7,437 bytesreferences/semantic-intent-audit.mddoc2,982 bytesreferences/shader-map-projection.mddoc11,087 bytesreferences/source-attribution.mddoc17,738 bytesreferences/vanilla-documentation-map.mddoc15,577 bytesreferences/version-migration.mddoc9,091 bytesreferences/workflow-boundaries.mddoc4,341 bytesscripts/audit-visible-flag-localisation.ps1runs10,184 bytesscripts/check-gui-shader-format.pyruns5,925 bytesscripts/index-vanilla-docs.ps1runs575 bytesscripts/validate-hoi4.ps1runs8,455 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubhoi4-review-debug
When your agent uses it
Review, diagnose, and test existing Hearts of Iron IV mods using source, logs, installed-game evidence, and optional isolated runtime runs. Use for audits, defect or crash triage, balance/UX/performance/lifecycle analysis, migration, or explicitly requested fixes; use hoi4-content-builder for new content and hoi4-pdx-modding for ordinary implementation without a review goal.
What it loads into context
Frontmatter
86 tokensAlways available to the agent
SKILL.md
2,870 tokensWhen the skill is activated
Reference documents
43,936 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- User guide delivery
- Set scope and choose one evidence lane
- Establish evidence
- Verify and hand off
Scripts executed separately
../hoi4-pdx-modding/scripts/audit-visible-flag-localisation.ps1scripts/analyze-hoi4-log.ps1scripts/audit-hoi4-map.ps1scripts/audit-hoi4-mod.ps1scripts/audit-localisation.ps1scripts/audit-media-footprint.ps1scripts/audit-vanilla-overrides.ps1
Files
../hoi4-content-builder/workflows/test-mod.mddoc13,125 bytes../hoi4-content-builder/workflows/verify-template.mddoc1,546 bytes../hoi4-pdx-modding/assets/user-guides/hoi4-modding-guide.en.mddoc8,526 bytes../hoi4-pdx-modding/assets/user-guides/hoi4-modding-guide.zh-CN.mddoc6,943 bytes../hoi4-pdx-modding/references/development-documentation.mddoc3,966 bytes../hoi4-pdx-modding/references/gui-localisation.mddoc14,139 bytes../hoi4-pdx-modding/references/gui-shader-effects.mddoc11,900 bytes../hoi4-pdx-modding/references/leader-abilities.mddoc5,274 bytes../hoi4-pdx-modding/references/localisation-deep-dive.mddoc27,015 bytes../hoi4-pdx-modding/references/pdx-language.mddoc7,559 bytes../hoi4-pdx-modding/references/performance-debugging.mddoc6,098 bytes../hoi4-pdx-modding/references/review-checklist.mddoc7,437 bytes../hoi4-pdx-modding/references/semantic-intent-audit.mddoc2,982 bytes../hoi4-pdx-modding/references/shader-map-projection.mddoc11,087 bytes../hoi4-pdx-modding/references/workflow-boundaries.mddoc4,341 bytes../hoi4-pdx-modding/scripts/audit-visible-flag-localisation.ps1runs10,184 bytesSKILL.mdcore13,115 bytesSKILL.mdcore13,115 bytesSKILL.mdcore13,115 bytesSKILL.mdcore13,115 bytesagents/openai.yamlasset347 bytesassets/templates/mod-doctor-suppressions.jsonasset306 bytesassets/templates/mod-improvement-report.mddoc1,480 bytesreferences/field-tested-pitfalls.mddoc14,042 bytesreferences/gameplay-balance-ux-review.mddoc4,702 bytesreferences/icon-audit.mddoc9,487 bytesreferences/mod-doctor.mddoc5,171 bytesreferences/native-crash-reverse-engineering.mddoc13,869 bytesreferences/review-workflows.mddoc10,656 bytesscripts/analyze-hoi4-log.ps1runs4,623 bytesscripts/audit-hoi4-map.ps1runs7,373 bytesscripts/audit-hoi4-mod.ps1runs62,865 bytesscripts/audit-localisation.ps1runs9,089 bytesscripts/audit-media-footprint.ps1runs10,472 bytesscripts/audit-vanilla-overrides.ps1runs6,397 bytesworkflows/improve-existing-mod.mddoc4,454 bytesworkflows/optimize-media.mddoc5,757 bytesworkflows/version-migration.mddoc1,782 bytes
No excerpt is shown for this license. Read the source on GitHub.
View the complete source on GitHubSkills included
- hoi4-content-builder
- hoi4-pdx-modding
- hoi4-review-debug
Repository facts
- License
- CC-BY-SA-4.0
- Created
- Jul 17, 2026
- Last pushed
- Oct 28, 2026
- Forks
- 0
- Open issues
- 1
- Project activity
- Active
Before you install
Local scriptsAutomated signals, not a guarantee
Checked Nov 6, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 9 notes
skills/hoi4-content-builder/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-pdx-modding/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-pdx-modding/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-pdx-modding/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-pdx-modding/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-pdx-modding/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-review-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-review-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/hoi4-review-debug/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 77 network referencesin 7 files: hoi4-pdx-modding/references/recent-official-modding-changes.md:83 hoi4-pdx-modding/references/source-attribution.md:8 hoi4-pdx-modding/references/localisation-deep-dive.md:49 and 4 more
- No hidden or obfuscated text
- No instruction overrides
- 15 executable scriptsin 14 files: hoi4-pdx-modding/scripts/audit-visible-flag-localisation.ps1:1 hoi4-content-builder/scripts/build-template-manifest.ps1:1 hoi4-content-builder/scripts/generate-gfx-manifest.ps1:1 and 11 more
- 1 reference to secretsin 1 file: hoi4-review-debug/references/field-tested-pitfalls.md:37
- No requests to vote in Hot
Show all 93 signals by file
skills/hoi4-content-builder/scripts/build-template-manifest.ps1
- Executable scriptline 1
Executable file
skills/hoi4-content-builder/scripts/generate-gfx-manifest.ps1
- Executable scriptline 1
Executable file
skills/hoi4-content-builder/scripts/new-country-scaffold.ps1
- Executable scriptline 1
Executable file
skills/hoi4-content-builder/scripts/validate-template-manifest.ps1
- Executable scriptline 1
Executable file
skills/hoi4-pdx-modding/references/community-tool-index.md
skills/hoi4-pdx-modding/references/localisation-deep-dive.md
- Network accessline 49
- [HOI4 localisation Wiki](https://hoi4.parawikis.com/wiki/%E6%9C%AC%E5%9C%B0%E5%8C%96) - Network accessline 49
- [HOI4 localisation Wiki](https://hoi4.parawikis.com/wiki/%E6%9C%AC%E5%9C%B0%E5%8C%96) - Network accessline 50
- [Paradox Performance and Modding diary](https://store.steampowered.com/news/app/394360/view/6148070194801725069) - Network accessline 50
- [Paradox Performance and Modding diary](https://store.steampowered.com/news/app/394360/view/6148070194801725069) - Network accessline 51
- [Official HOI4 Steam news](https://store.steampowered.com/news/app/394360) - Network accessline 51
- [Official HOI4 Steam news](https://store.steampowered.com/news/app/394360)
skills/hoi4-pdx-modding/references/pdx-script.md
- Network accessline 26
4. Official Steam patch notes and developer diaries as discovery/version-history references, with implementation claims checked against the installed build. 5. The [HOI4 Wiki](https://hoi4.paradoxwikis.com/Modding) as optional background - Network accessline 27
references, with implementation claims checked against the installed build. 5. The [HOI4 Wiki](https://hoi4.paradoxwikis.com/Modding) as optional background reference only. A Wiki lookup is not a prerequisite for any workflow. - Network accessline 28
5. The [HOI4 Wiki](https://hoi4.paradoxwikis.com/Modding) as optional background
skills/hoi4-pdx-modding/references/recent-official-modding-changes.md
- Network accessline 83
Official discovery source: [QoL patch 1.19.4, 2026-10-27](https://steamcommunity.com/ogg/394360/announcements/detail/684142629662760620), - Network accessline 84
also readable in the [official Steam announcement feed](https://store.steampowered.com/news/posts/?appids=394360&feed=steam_community_announcements). - Network accessline 331
| Date | Official entry | Modding changes relevant to code | |---|---|---| | 2024-03-06 | [1.14.1 BOLIVAR](https://store.steampowered.com/news/app/394360/view/5679673637649096241) | `research_weight_factor`; deployed manpower variables; sub - Network accessline 332
|---|---|---| | 2024-03-06 | [1.14.1 BOLIVAR](https://store.steampowered.com/news/app/394360/view/5679673637649096241) | `research_weight_factor`; deployed manpower variables; sub-ideology colours; equipment `is_frame`; war-length triggers; - Network accessline 333
| 2024-03-06 | [1.14.1 BOLIVAR](https://store.steampowered.com/news/app/394360/view/5679673637649096241) | `research_weight_factor`; deployed manpower variables; sub-ideology colours; equipment `is_frame`; war-length triggers; faction/volun - Network accessline 334
| 2024-03-13 | [1.14.2](https://store.steampowered.com/news/app/394360/view/5686429670867588092) | Negative stats no longer disable `create_equipment_variant` or AI equipment creation. | - Network accessline 335
| 2024-03-21 | [1.14.3](https://store.steampowered.com/news/app/394360/view/5686430301718087167) | Correct old ideology token for `on_ruling_party_changed`; deprecated unsafe `on_ruling_party_change_immediate` compatibility hook. | - Network accessline 336
| 2024-06-10 | [1.14.6](https://store.steampowered.com/news/app/394360/view/5746109972563430519) | Equipment `is_frame` now auto-obsoletes. | - Network accessline 337
| 2024-08-29 | [1.14.8](https://store.steampowered.com/news/app/394360/view/6240387642454310038) | Invalid intelligence-agency unlock without La Resistance now produces a useful error. | - Network accessline 338
| 2024-11-11 | [Performance and Modding](https://store.steampowered.com/news/app/394360/view/6148070194801725069) | Bound and formatted localisation, contextual GUI text/tooltips, country-prefixed state/province names, focus navigation, foc - Network accessline 339
| 2024-11-13 | [1.15.0 Götterdämmerung](https://store.steampowered.com/news/app/394360/view/1783238125180862) | `divisional_commander_xp`; MIO category equipment-group bonuses; resource factor modifiers; AI template redesign; archetype fact - Network accessline 340
| 2024-11-21 | [1.15.1](https://store.steampowered.com/news/app/394360/view/1783872411985145) | Added `has_truce_with`. | - Network accessline 341
| 2024-12-05 | [1.15.2](https://store.steampowered.com/news/app/394360/view/1784506359237381) | AI equipment `design_team`; pre-peace-conference on_action; multiple `same_support_type` support brigades. | - Network accessline 342
| 2025-01-21 | [1.15.4](https://store.steampowered.com/news/app/394360/view/1789039014498817) | Fixed saved event target localisation evaluation order relative to contextual localisation V1/V2. | - Network accessline 343
| 2025-03-03 | [1.16 release notes](https://store.steampowered.com/news/app/394360/view/1792751526143057) | Artillery/cavalry/unit-type ratio triggers now include support units. | - Network accessline 344
| 2025-03-12 | [Operation HEAD](https://store.steampowered.com/news/app/394360/view/1794014851391211) | Added `count` to all `any_object` triggers, including scoped-variable counts. | - Network accessline 345
| 2025-03-20 | [Operation KNEE](https://store.steampowered.com/news/app/394360/view/1794102528303441) | Added focus `bypass_effect`. | - Network accessline 346
| 2025-03-27 | [1.16.3 Operation SHOULDER](https://store.steampowered.com/news/app/394360/view/1795283637820747) | Duplicate province-building diagnostics; AI template `front_role_override`; `load_focus_tree.copy_completed_from`; resistance - Network accessline 347
| 2025-04-09 | [1.16.5 open beta](https://store.steampowered.com/news/app/394360/view/1796551539183934) | Fixed missing-state scope crashes and dynamic scopes in `fighting_army_strength_ratio`. | - Network accessline 348
| 2025-06-16 | [1.16.9](https://store.steampowered.com/news/app/394360/view/1802354289690956) | Added event `after` effect block. | - Network accessline 349
| 2025-11-20 | [1.17.0 NCNS](https://store.steampowered.com/news/app/394360/view/1816849002009911) | New modifiers and resource-collection trigger; raid range factor; GUI `fade_delay`; buttons with scripted effects in focus inlays; `languag - Network accessline 350
| 2025-11-26 | [1.17.1](https://store.steampowered.com/news/app/394360/view/1817483467033172) | Doctrine grid dimensions; scripted GUI country-switch fix; AI-template weight debug; `naval_dominance` accepts AI areas. | - Network accessline 351
| 2025-12-04 | [1.17.2](https://store.steampowered.com/news/app/394360/view/1818118366172856) | Doctrine mastery modifiers; track `active`; `has_any_grand_doctrine`; energy modifier; AI faction-theatre ImGui. | - Network accessline 352
| 2025-12-10 | [1.17.3](https://store.steampowered.com/news/app/394360/view/1818752592120678) | `count_in_collection` equipment ratios, sub-unit categories/definitions, and stockpile checks. | - Network accessline 353
| 2026-02-19 | [1.17.4](https://store.steampowered.com/news/app/394360/view/1825093633185039) | Safer state triggers; country `energy_ratio`; `only_imported` resource check; normalized-range warnings. | - Network accessline 354
| 2026-03-16 | [1.17.5](https://store.steampowered.com/news/app/394360/view/1826992588601565) | Console command chains with `&&`; designer icon-weight debug; SubUnitDefinition-based equipment icon pools. | - Network accessline 355
| 2026-04-21 | [1.18 Peace for Our Time](https://store.steampowered.com/news/app/394360/view/1830163047268442) | Advisor-targeted `pp_spend_priority`; normalized stability error checking. | - Network accessline 356
| 2026-06-04 | [HOI IV-X update](https://store.steampowered.com/news/app/394360/view/1834602721187475) | `naval_invasion_support_priority`; blocked naval regions respected by AI objectives; equipment-role raw-score debug. | - Network accessline 357
| 2026-06-10 | [1.19.0 Thunder at our Gates](https://store.steampowered.com/news/app/394360/view/1835236783557496) | Multi-track subdoctrines and `xor`; scoped decision war hooks; `unlock_subunit`; medal/HQ changes; removal of temporary uni - Network accessline 358
| 2026-06-17 | [1.19.1](https://store.steampowered.com/news/app/394360/view/1835871199300348) | `impassable_ignored_links`; announced additional math functions, subject to the current documentation caveat above. | - Network accessline 359
| 2026-06-30 | [1.19.2](https://store.steampowered.com/news/app/394360/view/1836506165562428) | Updated math docs; logical math operations, `lerp`, `atan`, `atan2`; advisor `always_show_on_actions_tooltip`; raid `unit_animations`. | - Network accessline 360
| 2026-09-17 | [1.19.3](https://steamcommunity.com/games/394360/announcements/detail/712286322480383531) | Admiral combat on_actions; combatant strategic-region trigger; `set_autonomy.keep_subjects`; core-state collection operators; Army HQ - Network accessline 361
| 2026-10-27 | [1.19.4 QoL](https://steamcommunity.com/ogg/394360/announcements/detail/684142629662760620) | Fuel-saving thresholds; equipment stat scaling; state-variable math and advisor tooltip fixes; border-war/major-list options with i
skills/hoi4-pdx-modding/references/source-attribution.md
- Network accessline 8
- Source project: [Millennium Dawn: A Modern Day Mod](https://github.com/MillenniumDawn/Millennium-Dawn) - Network accessline 9
- Source authors: Millennium Dawn Development Team and repository contributors - Source license: [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) - Source snapshot: a locally revie - Network accessline 10
- Source license: [Creative Commons Attribution-ShareAlike 4.0 International](https://creativecommons.org/licenses/by-sa/4.0/) - Network accessline 44
The community-maintained [Hearts of Iron IV Wiki](https://hoi4.paradoxwikis.com/Modding) - Network accessline 58
- Official feed: [Hearts of Iron IV Steam news](https://store.steampowered.com/news/app/394360) - Network accessline 100
- [Kon-on/hoi4-modding-skill](https://github.com/Kon-on/hoi4-modding-skill), - Network accessline 101
`master`, MIT, local archive `hoi4-modding-skill-master.zip`; - [postigodev/hoi4-agent-skill](https://github.com/postigodev/hoi4-agent-skill), `v0.2.0`, MIT, local archive `hoi4-agent-skill-0.2.0.zip`; - Network accessline 102
- [postigodev/hoi4-agent-skill](https://github.com/postigodev/hoi4-agent-skill), - Network accessline 103
`v0.2.0`, MIT, local archive `hoi4-agent-skill-0.2.0.zip`; - [zhangxiaoyu66666/hoi4skill](https://github.com/zhangxiaoyu66666/hoi4skill), `v0.30.1`, GPL-3.0-only, local archive `hoi4skill-0.30.1.zip`. - Network accessline 104
- [zhangxiaoyu66666/hoi4skill](https://github.com/zhangxiaoyu66666/hoi4skill), - Network accessline 169
The GPL-3.0-only [`pyinstxtractor-ng`](https://github.com/pyinstxtractor/pyinstxtractor-ng) - Network accessline 170
[`pyinstxtractor-ng`](https://github.com/pyinstxtractor/pyinstxtractor-ng) - Network accessline 178
the local Workshop cache. Its creator describes the pipeline as C to Wasm to script and publishes a GPL-2.0-or-later HOI4 branch of Doomgeneric at <https://github.com/Yard1/doomgeneric/tree/hoi4>. The Workshop package contains - Network accessline 179
script and publishes a GPL-2.0-or-later HOI4 branch of Doomgeneric at <https://github.com/Yard1/doomgeneric/tree/hoi4>. The Workshop package contains generated scripted effects, scripted GUIs, shaders, palette textures, embedded - Network accessline 180
<https://github.com/Yard1/doomgeneric/tree/hoi4>. The Workshop package contains - Network accessline 198
On 2026-10-10, the local package of [Globe Mod, Workshop item 3816496697](https://steamcommunity.com/sharedfiles/filedetails/?id=3816496697) - Network accessline 199
[Globe Mod, Workshop item 3816496697](https://steamcommunity.com/sharedfiles/filedetails/?id=3816496697) - Network accessline 254
The 2026-07-17 localisation expansion used the community-maintained [HOI4 localisation reference](https://hoi4.parawikis.com/wiki/%E6%9C%AC%E5%9C%B0%E5%8C%96) - Network accessline 255
[HOI4 localisation reference](https://hoi4.parawikis.com/wiki/%E6%9C%AC%E5%9C%B0%E5%8C%96) - Network accessline 256
for discovery and Paradox's official [Performance and Modding diary](https://store.steampowered.com/news/app/394360/view/6148070194801725069) for the introduction of bound localisation, context-aware GUI text, and - Network accessline 257
[Performance and Modding diary](https://store.steampowered.com/news/app/394360/view/6148070194801725069) - Network accessline 273
On 2026-09-14, a local copy of Workshop item [2920322200, 新-改名(支持中文)](https://steamcommunity.com/sharedfiles/filedetails/?id=2920322200) - Network accessline 274
[2920322200, 新-改名(支持中文)](https://steamcommunity.com/sharedfiles/filedetails/?id=2920322200)
skills/hoi4-pdx-modding/scripts/audit-visible-flag-localisation.ps1
skills/hoi4-pdx-modding/scripts/check-gui-shader-format.py
- Executable scriptline 1
#!/usr/bin/env python3
skills/hoi4-pdx-modding/scripts/index-vanilla-docs.ps1
- Executable scriptline 1
Executable file
skills/hoi4-pdx-modding/scripts/validate-hoi4.ps1
- Executable scriptline 1
Executable file
skills/hoi4-review-debug/references/field-tested-pitfalls.md
- Access to secretsline 37
[Credential-related source omitted]
skills/hoi4-review-debug/references/native-crash-reverse-engineering.md
- Network accessline 123
- Ghidra releases: <https://github.com/NationalSecurityAgency/ghidra/releases> - Network accessline 124
- Ghidra repository and installation requirements: <https://github.com/NationalSecurityAgency/ghidra> - Eclipse Temurin releases: <https://adoptium.net/temurin/releases/> - Network accessline 125
<https://github.com/NationalSecurityAgency/ghidra> - Network accessline 126
- Eclipse Temurin releases: <https://adoptium.net/temurin/releases/> - Network accessline 127
- Adoptium release API: <https://api.adoptium.net/>
skills/hoi4-review-debug/scripts/analyze-hoi4-log.ps1
- Executable scriptline 1
Executable file
skills/hoi4-review-debug/scripts/audit-hoi4-map.ps1
- Executable scriptline 1
Executable file
skills/hoi4-review-debug/scripts/audit-hoi4-mod.ps1
- Executable scriptline 1
Executable file - Network accessline 1201
$sarif = [pscustomobject]@{ version = '2.1.0' '$schema' = 'https://json.schemastore.org/sarif-2.1.0.json' - Network accessline 1202
version = '2.1.0' '$schema' = 'https://json.schemastore.org/sarif-2.1.0.json' runs = @([pscustomobject]@{ - Network accessline 1203
'$schema' = 'https://json.schemastore.org/sarif-2.1.0.json' - Network accessline 1204
runs = @([pscustomobject]@{ tool = [pscustomobject]@{ driver = [pscustomobject]@{ name = 'HOI4 Mod Doctor'; informationUri = 'https://github.com/Fostanico/hoi4-ai-modding-skills'; rules = $rules } } results = - Network accessline 1205
tool = [pscustomobject]@{ driver = [pscustomobject]@{ name = 'HOI4 Mod Doctor'; informationUri = 'https://github.com/Fostanico/hoi4-ai-modding-skills'; rules = $rules } }
skills/hoi4-review-debug/scripts/audit-localisation.ps1
- Executable scriptline 1
Executable file
skills/hoi4-review-debug/scripts/audit-media-footprint.ps1
- Executable scriptline 1
Executable file
skills/hoi4-review-debug/scripts/audit-vanilla-overrides.ps1
- Executable scriptline 1
Executable file
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Declared and executed: 2 facts
- Contacts json.schemastore.org, which SKILL.md, the README and the plugin manifest do not mentionhoi4-review-debug/scripts/audit-hoi4-mod.ps1:1203High confidence
- Contacts github.com, which SKILL.md, the README and the plugin manifest do not mentionhoi4-review-debug/scripts/audit-hoi4-mod.ps1:1205High confidence
Signal confidence: 93 facts
- Executable script in code of a file that runshoi4-content-builder/scripts/build-template-manifest.ps1:1High confidence
- Executable script in code of a file that runshoi4-content-builder/scripts/generate-gfx-manifest.ps1:1High confidence
- Executable script in code of a file that runshoi4-content-builder/scripts/new-country-scaffold.ps1:1High confidence
- Executable script in code of a file that runshoi4-content-builder/scripts/validate-template-manifest.ps1:1High confidence
- Network access in prose of documentationhoi4-pdx-modding/references/community-tool-index.md:17Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/community-tool-index.md:18Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/localisation-deep-dive.md:49Low confidence
- Network access in prose of documentationskills/hoi4-pdx-modding/references/localisation-deep-dive.md:49Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/localisation-deep-dive.md:50Low confidence
- Network access in prose of documentationskills/hoi4-pdx-modding/references/localisation-deep-dive.md:50Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/localisation-deep-dive.md:51Low confidence
- Network access in prose of documentationskills/hoi4-pdx-modding/references/localisation-deep-dive.md:51Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/pdx-script.md:26Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/pdx-script.md:27Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/pdx-script.md:28Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:83Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:84Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:331Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:332Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:333Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:334Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:335Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:336Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:337Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:338Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:339Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:340Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:341Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:342Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:343Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:344Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:345Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:346Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:347Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:348Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:349Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:350Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:351Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:352Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:353Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:354Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:355Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:356Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:357Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:358Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:359Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:360Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/recent-official-modding-changes.md:361Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/source-attribution.md:8Low confidence
- Network access in prose of documentationhoi4-pdx-modding/references/source-attribution.md:9Low confidence
and 43 more
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .claude/skills/<skill-name>/ |
| Codex | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/hoi4-content-builder/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.