premade-characters

Provide ready-to-use premade character options with schema-enforced fields for Voyage-style games.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Premade characters provide ready-to-use options so players can jump straight into worldbuilding without designing a character from scratch.

Core Features & Use Cases

  • Array-based configuration: premade characters are stored as a JSON array and preserve display order.
  • Enforces required fields: name, gender, description, traits, and portraitUrl, with optional replacesNpc.
  • ReplacesNpc mechanic: selecting a premade can remove an existing NPC from the world to avoid duplicates.
  • Context: Frontmatter defines the agent context and schema; references provide documentation.

Quick Start

Edit tabs/premade-characters.json to begin defining premade characters.

Frequently Asked Questions about premade-characters

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

FAQPage Schema
How do I add premade characters for fast worldbuilding without designing from scratch?

You can add premade characters for fast worldbuilding by editing the tabs/premade-characters.json file. Define characters as a JSON array with required fields like name, gender, description, traits, and portraitUrl to jump straight into your game.

What is the replacesNpc mechanic in character creation?

The replacesNpc mechanic in character creation is an optional field that removes an existing NPC from the world when a premade character is selected. This prevents duplicate characters and maintains world consistency during gameplay.

Which schema fields are required when defining a premade character for worldbuilding?

Required schema fields for defining a premade character are name, gender, description, traits, and portraitUrl. The replacesNpc field is optional for managing NPC replacement within the game world.

Can I use premade characters for NPC replacement in Voyage-style games?

Yes, you can use premade characters for NPC replacement in Voyage-style games. The Skill supports UI-driven selection and the replacesNpc mechanic to seamlessly swap existing NPCs with your configured premade character options.

Does the premade character configuration preserve display order?

Yes, premade character configuration preserves display order. Characters are stored as a JSON array, ensuring the sequence you define in the file remains intact when presented through the UI-driven selection interface.

How does trait linkage work with premade characters?

Trait linkage with premade characters works by associating specific traits within the required traits field of the JSON configuration. This enforces schema rules that connect character attributes during UI-driven selection in Voyage-style games.