Build Your Skill System
Stop hand-coding skill databases and writing boilerplate ScriptableObject editors. Simple Skill Forge gives you 4 interconnected wizard tools that generate production-ready databases with custom editors, type-safe enums, runtime trackers, and AI-assisted content generation — all from a guided, step-by-step interface inside the Unity Editor.
Whether you are building an ARPG with hundreds of hand-crafted abilities, a MOBA with precise skill loadouts, or a soulslike with deep talent trees, Simple Skill Forge handles the infrastructure so you can focus on game design.
Why Simple Skill Forge?
Complete Package
All 4 forges, all runtime components, all 6 genre templates, and full documentation included. No hidden tiers, no premium upgrades, no paywalls. One purchase, everything included.
Two-Level Properties
The Skill Forge defines dynamic properties at both skill-level AND rank-level. Define Categories, Flags, Numerics, and Texts independently for skills and their individual ranks — giving you unmatched flexibility without touching code.
AI-First Design
Schema export in 3 formats (Full JSON, Light JSON, Markdown) with embedded AI instructions for bulk content generation. Export your schema, hand it to ChatGPT or Claude, and import hundreds of skills back into your database in seconds.
Deep Cross-Forge Integration
12 cross-forge reference fields connect skills to items (weapon requirements, reagent costs, crafted items), enemies (summons, trainers, faction effectiveness), quests (unlock conditions, rewards), and attributes (modifiers, class restrictions). All via safe reflection — zero hard dependencies.
Zero Dependencies
Works standalone out of the box. Optional companion integrations with Simple Attribute Forge, Simple Item Forge, Simple Enemy Forge, and Simple Quest Forge are detected and enabled automatically when installed.
6 Genre Templates
Start with pre-built property schemas for ARPG, MOBA, MMO, Turn-Based, Action, or Roguelike games. Each template provides genre-appropriate Categories, Flags, Numerics, and Texts — customize them freely or start from scratch.
The Four Forges
Skill Forge
The main forge. Define skills with two-level dynamic properties (skill-level + rank-level), multi-rank progression with upgrade costs, prerequisites, SAF modifier assets, and 12 cross-forge reference fields for items, enemies, quests, and factions.
Skill Tree Forge
Build talent trees with grid-based node layouts, parent-child connections, branch groups, point costs, level requirements, and single-level dynamic properties. Nodes reference skills from any Skill Forge database.
Skill Set Forge
Create loadout templates with typed slots, skill assignments, and threshold-based set bonuses (equip 3/5 for bonus effects). Supports SAF modifier assets on bonuses. Single-level properties.
Skill Combo Forge
Define skill sequences with ordered steps (required/optional), alternate skill choices, timing windows, branch groups, and threshold rewards with modifier effects. Single-level properties.
Utility Windows
Database Export
Export any generated database as clean JSON with resolved property names. Supports all 4 database types. Ideal for AI workflows, data sharing, and backups.
Window > Living Failure > Simple Skill Forge > Export Database
Batch Icon Assignment
Scan a sprite folder and auto-match sprites to skill/tree/set/combo codes by normalized filename. Preview matches, manually override, and apply in one click.
Window > Living Failure > Simple Skill Forge > Batch Icon Assignment
What Gets Generated
Each forge generates 4 files per database:
| File | Description |
|---|---|
{Prefix}Type.cs |
Type-safe enum of all entry codes (e.g., ARPGSkillsType.FIREBALL) |
{Prefix}Database.cs |
ScriptableObject class implementing the forge's interface (e.g., ISimpleSkillDataSource) |
{Prefix}DatabaseEditor.cs |
Custom inspector that mirrors the wizard's builder UI with search, sort, filter, and pagination |
{Prefix}Database.asset |
The actual ScriptableObject instance with all your data baked in |
Runtime Components
SimpleSkillHelper
Static utility class for prerequisite checking, cross-reference queries, skill lookups by item/enemy/quest code, and resource affordability checks.
SimpleSkillTreeTracker
Runtime state tracker for skill tree node unlocks. Tracks points spent, validates unlock requirements, supports cascade reset, and provides event callbacks and serializable snapshots.
SimpleSkillBarManager
Runtime manager for skill set loadouts. Handles equip/unequip to typed slots, tracks threshold-based set bonuses, and provides events and snapshots.
SimpleSkillComboTracker
Runtime tracker for active skill combos with timing windows. Tracks combo progress across all defined combos simultaneously, fires events on progression/completion/drops, and awards threshold rewards.
Plus SimpleSkillComboEvaluator — a static utility for evaluating combo progress, getting next valid skills, and checking timing windows without instantiating a tracker.
Getting Started
Window > Living Failure > Simple Skill Forge > Skill Forge
(or Tree/Set/Combo Forge).
See Quick Start for a complete walkthrough.
Interconnected Ecosystem
Simple Skill Forge is part of the Simple Forge Ecosystem — a family of Unity tools that work independently but become more powerful together:
| Package | What It Does | How It Connects to SSF |
|---|---|---|
| Simple Attribute Forge | Character stats, modifiers, and class templates | Modifier assets on skills/ranks/bonuses, attribute prerequisites, character class restrictions |
| Simple Item Forge | Items, loot tables, crafting, shops, item sets | Skill books, weapon requirements, reagent costs, produced items |
| Simple Enemy Forge | Enemies, factions, squads, spawns, waves | Summon skills, NPC trainers, learned-from enemies, faction effectiveness |
| Simple Quest Forge | Quests, quest chains, procedural quests | Quest-gated skill unlocks, quest-rewarded skills |
All integrations use safe reflection — no hard dependencies, no compile errors if companion packages are not installed. Install them when you need them.
See Integration for details on each cross-forge connection.