ST

stardz-team/dayz-modding-skills

Developer tools
24 stars Quality 47 Trend 32

Agent Skill that makes AI experts at DayZ modding — Enforce Script, engine API, mod architecture, 30+ gotchas, performance patterns.

Overview

Make AI agents experts at developing DayZ mods in Enforce Script. An Agent Skill that gives AI coding agents deep knowledge of DayZ modding — Enforce Script language rules, engine API patterns, mod architecture, performance optimization, and professional UI patterns extracted from 10+ production mods. - — and avoid all 30+ gotchas that trip up every AI - — proper Class.CastTo(), JsonFileLoader usage, memory management - — 3_Game / 4_World / 5_Mission compilation order - — singletons, RPC networking, modded classes, config persistence - — widget pooling, batched processing, caching, debouncing - — COT Module-Form-Window, CanvasWidget overlays, RichTextWidget - — .p3d LODs, model.cfg, materials and textures, PBO build and signing, and the Central Economy entries that make a custom item actually spawn - — fetches chapters from the DayZ Modding Wiki (92 chapters, 12 languages) when it needs deeper info Copy the skills/dayz-modding/ folder to your agent's skills directory.

README

DayZ Modding Skill

Make AI agents experts at developing DayZ mods in Enforce Script.


An Agent Skill that gives AI coding agents deep knowledge of DayZ modding — Enforce Script language rules, engine API patterns, mod architecture, performance optimization, and professional UI patterns extracted from 10+ production mods.

What This Skill Does

When installed, your AI agent will:

  • Know Enforce Script is NOT C/C++ — and avoid all 30+ gotchas that trip up every AI
  • Write correct DayZ code — proper Class.CastTo(), JsonFileLoader usage, memory management
  • Follow the layer hierarchy — 3_Game / 4_World / 5_Mission compilation order
  • Use professional patterns — singletons, RPC networking, modded classes, config persistence
  • Optimize for performance — widget pooling, batched processing, caching, debouncing
  • Build production UI — COT Module-Form-Window, CanvasWidget overlays, RichTextWidget
  • Ship real assets — .p3d LODs, model.cfg, materials and textures, PBO build and signing, and the Central Economy entries that make a custom item actually spawn
  • Consult the wiki — fetches chapters from the DayZ Modding Wiki (92 chapters, 12 languages) when it needs deeper info

Install

Via skills.sh

npx skills add StarDZ-Team/Dayz-Modding-Skills

Via Claude Code

/plugin marketplace add StarDZ-Team/Dayz-Modding-Skills

Manual (any agent)

Copy the skills/dayz-modding/ folder to your agent’s skills directory.

What’s Inside

skills/dayz-modding/
├── SKILL.md                              # Core: Iron Rules, workflow, debugging, code review
└── references/
    ├── enforce-script-reference.md       # Complete language reference + 18 gotchas
    ├── api-patterns.md                   # Entity, RPC, I/O, GUI, timers, player, actions
    ├── architecture.md                   # Layers, singletons, CF modules, events, permissions
    ├── development-workflow.md           # Systematic workflow: plan, code, verify, debug
    ├── advanced-patterns.md              # Performance, troubleshooting, debug commands, input
    ├── gui-patterns.md                   # COT, VPP, CanvasWidget, RichText, MapWidget
    ├── model-asset-pipeline.md           # .p3d LODs, model.cfg, animations, .rvmat, textures
    ├── build-and-deploy.md               # P:\ drive, PBO build, signing, launch, logs
    └── central-economy.md                # types.xml, spawnable types, events, mission files

3,940+ lines of curated DayZ modding knowledge covering:

Area Content
Enforce Script Language 7 types, 3 collections, classes, modded classes, memory (ARC), 30+ gotchas
Engine API Entity system, RPC networking, file I/O, GUI widgets, timers, player, missions, weather, sound, actions
Mod Architecture 5-layer hierarchy, config.cpp, server/client split, singletons, CF modules, events, permissions
Performance Lazy loading, batched processing, widget pooling, debouncing, caching, vehicle registry
Professional UI COT Module-Form-Window, UIActionManager factory, CanvasWidget/ESP, RichTextWidget, MapWidget, VPP windows
Troubleshooting 3 diagnostic flowcharts, error message table, debug commands, launch parameters
Workflow Plan before code, defensive coding protocol, build & verify, systematic debugging
Models & Assets .p3d MLOD/ODOL, LOD resolutions, collision components, Memory-LOD points, proxies, model.cfg skeletons/sections/animations, AnimationSources, .paa suffixes, .rvmat stages, DCC import winding
Build & Ship P:\ work drive, DayZ Tools inventory, $PBOPREFIX$, AddonBuilder/FileBank, binarization, signing keys, @Mod layout, diag launch flags, file-patching limits, BattlEye kick codes, RPT vs script.log, Workshop publishing
Central Economy Mission file map, cfgeconomycore.xml `` pattern for mods, types.xml semantics and flags, controlled vocabularies, spawnable types, events, mapgroupproto.xml, globals.xml, init.c

Knowledge Source

This skill was built by studying:

  • 2,800+ vanilla DayZ script files reverse-engineered
  • 10+ professional mods analyzed (COT, VPP, Expansion, Dabs Framework, CF, DayZ Editor)
  • 15 official Bohemia samples documented
  • 92-chapter wiki distilled into actionable patterns

Full documentation available at the DayZ Modding Wiki.

Compatible Agents

This skill follows the Agent Skills open standard and works with:

Claude Code, Cursor, VS Code Copilot, Gemini CLI, OpenAI Codex, Roo Code, Goose, OpenCode, OpenHands, Junie, Amp, and 30+ more.

License

MIT - Use freely in your projects.


Built by the StarDZ Team with the DayZ modding community.

View this README on GitHub

Recommended Tools

Try a different keyword or remove a filter.

Install

npx skillfish add stardz-team/dayz-modding-skills