dayz-pbo-build
This skill contains shell command directives (!`command`) that may execute system commands. Review carefully before installing.
DayZ PBO Build Validator
Complete pre-build validation pipeline for DayZ mod addons. Catches configuration errors, missing assets, and structural problems BEFORE packing into PBOs—avoiding in-game crashes and deployment failures.
(until 1.29: the folder structure, stringtable.csv, include-list, and "Duplicate class names" check below remain the 1.29 contract.) (since 1.30 Exp: binarizer also stops if a member is defined multiple times in one class; unpacked -mod is a diag iteration path, not a shipping substitute. Details: dayz-1-30-pbo-build.md and ## DayZ 1.30 Exp.)
Overview
This skill runs seven validation checks in sequence on a DayZ addon folder structure:
- Folder Structure – Required files ($PBOPREFIX$, config.cpp), naming conventions, stale files
- config.cpp Syntax – Brace balance, semicolons, class hierarchy, hiddenSelections matching
- model.cfg Validation – Skeleton bones, named selections, animation references
- Texture/Material Paths – Every .paa and .rvmat exists and is accessible
- .p3d LOD Structure – LOD types, geometry mass, vertex budgets, named selections consistency
- Stringtable Completeness – All #STR_ keys present and accounted for
- Script Validation – Enforce Script syntax, #include paths, common pitfalls
Each check reports PASS, WARN, or FAIL status. The final summary shows all blockers before packing.