This template defines the standardized profile frontmatter structure for class files in the recommendation engine.
profile:
# Generic trait categories (standardized across all classes)
generic:
magicType: "none" | "utility" | "damage" | "healing" | "control" | "versatile"
originBackground: ["military", "nature", "urban", "noble", "criminal", "tribal", "academic", "religious", "artisan"]
# Specific/unique traits (narrative flavor, array of strings)
specific: ["war-deserter", "former-slave", "noble-outcast", "haunted-past", ...]
# Archetype overrides (optional, inherits base class profile if not specified)
archetypes:
archetype-name:
generic:
# Override any generic traits that differ from base class
magicType: "damage"
specific: ["additional-trait", "archetype-specific-trait"]
Array of likely character backgrounds that fit the class theme:
Narrative flavor elements that add character depth:
---
title: Fighter
layout: default
profile:
generic:
magicType: "none"
originBackground: ["military", "nature", "urban"]
specific: ["disciplined-value", "tactical-value", "physical"]
archetypes:
champion:
generic:
complexityLevel: "beginner"
specific: ["pure-warrior", "weapon-master"]
eldritch-knight:
generic:
magicType: "utility"
complexityLevel: "advanced"
specific: ["scholar", "arcane-magic", "dual-nature"]
---