AI-Powered Content Generation
All 7 wizards support schema export for AI content generation. Export your property definitions, paste them into ChatGPT or Claude, and import hundreds of enemies, squads, spawn tables, scaling profiles, wave sequences, behavior profiles, or factions in one click.
The Workflow
Set up your categories, flags, numerics, and texts in the wizard. These define the schema that AI will follow.
Click one of the 3 export buttons in Step 2. The schema includes your exact property definitions, comprehensive AI instructions, format examples, and guidance.
Open ChatGPT, Claude, or any AI chat. Paste the exported schema. The AI receives your exact property system with instructions on how to generate content.
The AI creates enemies, squads, spawn tables, or other content matching your exact property definitions. It outputs a JSON file ready for import.
Click the Import button in the wizard. All generated content is validated, mapped to your definitions, and added to the wizard. A result popup shows what was imported and any issues.
Three Export Modes
Most wizards offer 3 export buttons. Enemy Forge and Scaling Forge offer 2 (Full JSON + Markdown only — no Light JSON):
| Mode | Includes | Best For |
|---|---|---|
| Export Full JSON | Definitions + existing data + linked database metadata + comprehensive instructions | AI has everything — no questions needed |
| Export Light JSON | Definitions + instructions only (no existing data, no linked databases) | Smaller file, AI asks user for context first |
| Export Markdown | Same as Full but in human-readable Markdown format | ChatGPT/Claude chat windows where JSON is hard to read |
What the Schema Contains
Exported schemas are comprehensive and designed for AI consumption:
Schema Info
Name, version, description, linked databases, template tracking (was template modified?)
Your Definitions
Every category with its entries, every flag with defaults, every numeric with constraints, every text with lineCount. AI sees your exact property system.
AI Instructions
10+ sections of guidance: what AI can/cannot do, property type explanations, balance guidance, format examples, ecosystem overview, step-by-step workflow.
Existing Data
Already-created enemies, squads, or other content serve as examples. AI sees your naming patterns and property usage.
AI Instruction Sections (Enemy Forge)
The Enemy Forge schema includes the following AI instruction sections. Other forges follow the same pattern with content adapted to their domain:
- propertyTypesOverview — Conceptual explanation of Categories, Flags, Numerics, Texts with analogies
- questionsToAskUser — 5-6 step question workflow the AI should follow before generating
- whatYouCanDo / whatYouCannotDo — Clear boundaries for AI generation
- categoryGuidance, flagGuidance, numericGuidance, textGuidance — Per-property usage hints derived from your definitions
- enemyBalanceGuidance — Stat scaling, rank budgets, naming conventions for enemies
- simpleEnemyForgeEcosystem — Explains all 7 forges and how enemies feed into squads, spawn tables, waves, etc.
- jsonFormatExample — Dynamic example using your actual current definitions (generated from your schema)
- aiSpecificGuidance — 6-phase workflow (Ask, Study, Plan, Generate, Validate, Iterate)
Ecosystem-Aware Generation
The schema tells AI about all 7 forges so it generates content with the full pipeline in mind:
| If You'll Use... | AI Should Generate... |
|---|---|
| Squad Forge | Varied enemy types for group composition (tanks, DPS, healers, ranged) |
| Spawn Forge | Enemies at different power levels for weighted pools (common, uncommon, rare spawns) |
| Scaling Forge | Enemies with clear stat baselines for level scaling (HP, ATK, DEF with sensible ranges) |
| Wave Forge | Enemies suited for progressive wave difficulty (early fodder through late-game elites) |
| Behavior Forge | Enemies with distinct combat roles (aggressive melee, cautious ranged, support, boss phases) |
| Faction Forge | Enemies belonging to distinct factions (Undead, Demons, Wildlife, Bandits) |
The AI instructions prompt it to ask the user which systems they plan to use before generating, so it creates the right mix of enemies.
Import Validation
When importing AI-generated JSON, the system validates everything:
- Code uniqueness — Duplicate codes are skipped with a reason
- Enemy code references — Squad, Spawn, and Wave imports validate that referenced enemy codes exist in the linked database
- Property mapping — Categories, flags, and numerics are matched by name (case-insensitive)
- Type validation — Numeric values checked against constraints, category indices validated against entry lists
- Smart defaults — Integer detection from name keywords (level, count, tier, rank, HP)
- 3-choice dialog — For definitions import: Replace All, Merge (keep existing), or Cancel
After import, a result popup shows: total in file, successfully imported, skipped with reasons, and any warnings.
Schema Export per Wizard
| Wizard | Definitions Exported | Data Exported |
|---|---|---|
| Enemy Forge | Categories (with entries), Flags, Numerics, Texts | Enemies + modifiers (if SAF) + loot table codes (if SIF) |
| Squad Forge | Categories, Flags, Numerics, Texts | Squads + slots + available enemy data from linked Enemy DB |
| Spawn Forge | Context Categories, Context Flags, Context Numerics | Spawn tables + pools + entries + available enemy data |
| Scaling Forge | (uses enemy numerics from linked DB) | Scaling profiles + rules + step entries |
| Wave Forge | Categories, Flags, Numerics, Texts | Wave sequences + waves + entries + available enemy/squad data |
| Behavior Forge | Context Categories, Context Flags, Context Numerics | Behavior profiles + rules + conditions |
| Faction Forge | Categories, Flags, Numerics, Texts | Factions + N×N relationship matrix |
Tips for Best Results
Use Full JSON for First Generation
Full mode gives AI all the context it needs. Use Light mode for follow-up generations when the AI already knows your game.
Create a Few Examples First
Add 3-5 enemies manually before exporting. AI learns from your naming patterns, stat ranges, and category usage.
Use Templates as Starting Points
Pick a genre template in Enemy Forge Step 1, modify it to fit your game, then export. AI gets a comprehensive property system to work with.
Iterate in Batches
Generate 20-50 enemies at a time, review, then ask for more. The existing data in subsequent exports helps AI maintain consistency.