traits

Define and validate character trait definitions with typed schemas and cross-references.

14|7|Updated Apr 25, 2026
One-click install
npx skills add https://github.com/nikolaj-lat/World-Puppeteer --skill traits-nikolaj-lat
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: traits
Source: https://github.com/nikolaj-lat/World-Puppeteer/tree/main/.claude/skills/traits
Command: npx skills add https://github.com/nikolaj-lat/World-Puppeteer --skill traits-nikolaj-lat

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill provides a structured schema and rules for creating and validating character traits, ensuring consistent gameplay modifiers and NPC alignment across the world.

Core Features & Use Cases

  • Trait categorization: organizes traits into categories with selection limits, enabling balanced character customization.
  • Required fields & validation: enforces fields like name, description, quirk, and modifiers for attributes, skills, resources, and starting items.
  • Reference-driven consistency: links to schema references and ensures alignment with related NPC types, world lore, and item/skill references.
  • Use Case: Create a "brash warrior" trait with +2 strength, +1 melee skill, and starting item to tailor a playable archetype.

Quick Start

Define a new trait by editing tabs/traits.json and adding a new trait entry that follows the required fields and modifiers.

Frequently Asked Questions about traits

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create and validate custom character traits for a game design system?

To create and validate custom character traits, you define a structured schema enforcing required fields like name, description, quirk, and modifiers for attributes, skills, and starting items. This ensures consistent gameplay modifiers and NPC alignment across your world.

What is a traits schema and how does it handle reference integrity for character creation?

A traits schema is a structured ruleset that organizes character traits into categories with selection limits. It handles reference integrity by cross-linking trait definitions with related items, skills, resources, and NPC types to maintain world lore consistency.

How do I add a new trait entry with gameplay modifiers like strength and melee skill?

You add a new trait entry by editing the traits.json file and defining a new object following the required fields. You can then assign gameplay modifiers like +2 strength, +1 melee skill, and specific starting items to tailor playable archetypes.

Can I use this character trait validation system for balancing class and background selections?

Yes, you can use this validation system for balancing class and background selections. It organizes traits into categories with enforced selection limits, ensuring balanced character customization across different playable archetypes and species.

What are the required fields when defining a trait definition for a customizable character system?

The required fields when defining a trait definition include name, description, quirk, and modifiers. Modifiers must specify adjustments for attributes, skills, resources, and starting items to ensure typed schema compliance and proper balance.

Why does my character trait definition fail validation during cross-reference checks?

Trait definition validation fails during cross-reference checks when your trait modifiers do not properly align with existing schema references for items, skills, or resources. The system enforces typed schemas to prevent broken links and maintain gameplay consistency.