skills/hoi4-modding/SKILL.md | The skill body: rules, workflow, error-log triage, acceptance checklist |
skills/hoi4-modding/references/cheatsheet.md | Copy-ready code for 15 common tasks |
skills/hoi4-modding/references/deep-dive.md | Topic → deep-documentation index |
skills/hoi4-modding/scripts/new_mod.py | Scaffold a runnable mod (optional focus tree; runs the linter) |
skills/hoi4-modding/scripts/hoi4_lint.py | Static verifier: syntax, encoding/BOM, localisation, GFX, ID conflicts, .mod structure |
skills/hoi4-modding/scripts/install_mod.py | Copy-install a mod into the player mod/ directory and enable it |
skills/hoi4-modding/scripts/build_reference.py | Generate effects/triggers/modifiers/console references from the game's documentation/*.md |
skills/hoi4-modding/scripts/dds_helper.py | Generate / inspect HOI4 DDS icons (needs Pillow) |
skills/hoi4-modding/scripts/pdx_parser.py | Tolerant PDX script parser used by the linter |
skills/hoi4-modding/references/tech-tree-ui.md | Tech tree UI: folder availability, connection lines, big/small item layouts, split/merge recipes, debugging recipes |
skills/hoi4-modding/scripts/tech_tree_audit.py | Audit a mod's tech pages: registry vs page/tab/item templates/gridboxes/techs/localisation |
skills/hoi4-modding/scripts/tech_folder_available.py | Migrate technology_folders.available from has_country_flag to original_tag (check/apply/revert) |
skills/hoi4-modding/scripts/item_sprite_check.py | Compare item template sizes with the actual item background sprite pixels ("small item looks big") |
skills/hoi4-modding/scripts/errorlog_triage.py | Triage error.log: tech tree / textures / scopes / unknown fields / localisation |
skills/hoi4-modding/references/tank-designer.md | Tank designer: window/slot position table, 16/18-slot layouts, module-slot data, taller-window background trap |
skills/hoi4-modding/references/scripted-gui-and-topbar.md | Scripted GUI and topbar buttons: containerWindowType, <button>_click binding, topbar plate extension, font pitfalls, native auto-close limits |
skills/hoi4-modding/references/tank-models-3d.md | Tank 3D models: entity/pdxmesh/.mesh/.anim/.dds chain, effect nodes, reuse/repaint/custom-mesh routes |
skills/hoi4-modding/references/fonts-and-cjk.md | CJK fonts: why ???? happens (core_chinese.gfx overrides), 37 safe font names, custom font slices |
skills/hoi4-modding/scripts/font_audit.py | Scan interface/ + gfx/ for font = names that have no Chinese glyph slices |
skills/hoi4-modding/references/vanilla-mod-survey.md | 23 workshop mods surveyed: gridbox-as-filter, @ macros, duplicate_archetypes, gui_category, native-shell tabs, topbar mountings |
skills/hoi4-modding/references/agent-teams-playbook.md | Splitting HOI4 mod work across agents: write-domain table, handoff contract, audit separation |
skills/hoi4-modding/references/icon-dds-pipeline.md | Tech icon pipeline: photo → 173×77 DDS, de-background, white-paint protection, safe margins, card preview |
skills/hoi4-modding/scripts/tank_designer_probe.py | Probe designer window, slot table, slot-entry size, module categories, chassis slot counts, background DDS size |
skills/hoi4-modding/scripts/tank_designer_layout.py | Generate a custom tank-designer slot layout (16-compact / 16-tall / 18-compact presets) into a mod |
skills/hoi4-modding/scripts/tech_icon_import.py | Photo/vector → 173×77 DDS: de-background, safe-area placement, 183×84 card preview |