Help us improve
Share bugs, ideas, or general feedback.
From agentic-z
Packs a DayZ mod scaffold into a .pbo via AddonBuilder, gates on preflight and junction checks. Supports --clean to wipe target dir. Useful for deploying mod builds.
npx claudepluginhub dayz-n-chill/agentic-z --plugin agentic-zHow this skill is triggered — by the user, by Claude, or both
Slash command
/agentic-z:dayz-build-pboThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
<!-- skill-dir-note -->
Provides UI/UX resources: 50+ styles, color palettes, font pairings, guidelines, charts for web/mobile across React, Next.js, Vue, Svelte, Tailwind, React Native, Flutter. Aids planning, building, reviewing interfaces.
Fetches up-to-date documentation from Context7 for libraries and frameworks like React, Next.js, Prisma. Use for setup questions, API references, and code examples.
Explores codebases via GitNexus: discover repos, query execution flows, trace processes, inspect symbol callers/callees, and review architecture.
Share bugs, ideas, or general feedback.
Path note:
<skill-dir>in commands below is the absolute path of this skill's folder. When the agent loads this skill the harness exposes the skill's base directory; substitute it before running. Sibling skills are reached via<skill-dir>\..\dayz-X\.
Package a DayZ mod scaffold into a deployable .pbo and place it under P:\Mods\@<ModName>\Addons\ so the engine can load it. Gates on /dayz-preflight and the P:\<ModName>\ junction created by /dayz-new-mod. Reuses find_dayz_tools() from preflight per the L2 rule — no copy-paste path discovery.
Follow .claude/skills/_shared/dayz-conventions.md.
python "<skill-dir>\build.py" <ModName> [--clean]
| Argument | Required? | Notes |
|---|---|---|
<ModName> | yes | Must match an existing scaffold under workspace/<ModName>/ with the P:\<ModName>\ junction in place. |
--clean | no | Passes -clear to AddonBuilder, wiping P:\Mods\@<ModName>\Addons\ before building. Use after large refactors or when chasing a stale-asset bug. |
/dayz-preflight; halts on non-zero.workspace/<ModName>/ exists and contains config.cpp + $PBOPREFIX$.P:\<ModName>\ is a link pointing at workspace/<ModName>/ (created by /dayz-new-mod). If the link is missing or points elsewhere, halts with a clear message.AddonBuilder.exe via find_dayz_tools() (env var → registry → Steam paths). Halts if not found.P:\Mods\@<ModName>\Addons\ and P:\temp\<ModName>\ exist.AddonBuilder.exe P:\<ModName> P:\Mods\@<ModName>\Addons -prefix=<ModName> -temp=P:\temp\<ModName> [-clear]. AddonBuilder's stdout/stderr stream live so you see binarization progress and config errors as they happen.P:\Mods\@<ModName>\Addons\<ModName>.pbo exists and is newer than the build start.P:\Mods\@<ModName>\.agentic-z-scaffold (single line: the modname). dayz-clean-workspace requires this file before it will remove the deployed dir, so we never delete a deployed mod we didn't produce. Sits one level above Addons/ so --clean's -clear doesn't wipe it.P:\temp\<ModName>\ on success (kept on failure for debugging)./dayz-preflight returns non-zero.workspace/<ModName>/ is missing.workspace/<ModName>/config.cpp or $PBOPREFIX$ is missing.P:\<ModName>\ doesn't exist, isn't a link, or points somewhere other than workspace/<ModName>/. (Run /dayz-new-mod <ModName> to scaffold and create the junction.)AddonBuilder.exe isn't found (set DAYZ_TOOLS_PATH or install via Steam).Success:
DayZ preflight
[OK] P:\ is mounted
[OK] DayZ Tools found: C:\Program Files (x86)\Steam\steamapps\common\DayZ Tools
[OK] Vanilla data found: P:\dz
[OK] Workshop deploy folder exists: P:\Mods
Preflight complete.
[OK] workspace\MyMod\ found
[OK] P:\MyMod junction valid
[OK] AddonBuilder: C:\Program Files (x86)\Steam\steamapps\common\DayZ Tools\Bin\AddonBuilder\AddonBuilder.exe
[AddonBuilder] ... live output ...
[OK] Built: P:\Mods\@MyMod\Addons\MyMod.pbo (12,345 bytes)
[OK] Cleaned temp dir
Failure (any step):
[FAIL] <reason>
<hint or next step>
P:\Mods\@<ModName>\Addons\. The engine only loads from P:\Mods\ for in-development mods.P:\<ModName>\ junction here — that's /dayz-new-mod's job. If the junction is missing or wrong, fail and direct the user to scaffold first.find_dayz_tools from dayz-preflight/preflight.py.--no-binarize flag can be added later if iteration speed becomes a problem.)