character-class-creator

Add playable character classes with starter decks to the card battle game.

Updated Nov 27, 2025
One-click install
npx skills add https://github.com/sunbreak-pro/original-card-battle --skill character-class-creator
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: character-class-creator
Source: https://github.com/sunbreak-pro/original-card-battle/tree/main/.claude/skills/character-class-creator
Command: npx skills add https://github.com/sunbreak-pro/original-card-battle --skill character-class-creator

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This workflow helps game designers extend the card battle game by adding new playable character classes with complete data definitions, starter decks, and class-specific mechanics.

Core Features & Use Cases

  • Define class data types, metadata, and starter decks to enable new characters.
  • Create class-specific cards and configure the initial deck for balanced gameplay.
  • Update the battle orchestration to support new classes in normal and elite battles.

Quick Start

Define the new class data, create the starter deck, and integrate it into the character and battle systems.

Frequently Asked Questions about character-class-creator

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

FAQPage Schema
How do I add a new character class to a card battle game in TypeScript?

To add a new character class in TypeScript, you must update the domain data types, card data files, initial deck mappings, and the battle orchestrator to fetch class-specific cards. This ensures type-safe integration into the battles code.

What is needed to define a starter deck for a new game character class?

Defining a starter deck requires configuring class-specific card data and mapping it to the initial deck for the new character class. This configuration is necessary to ensure balanced gameplay and proper battle orchestration.

Can I integrate new character classes into both normal and elite battles?

Yes, you can integrate new character classes into both normal and elite battles by updating the battle orchestrator to support fetching the newly defined class-specific cards during combat.

How does TypeScript enforce type safety when extending game character data models?

TypeScript enforces type safety by requiring updates to existing type definitions when adding new character classes. Modifying the domain types ensures that the new class data, starter decks, and mechanics integrate without compilation errors.

What are the steps to create class-specific mechanics for a card battle game?

Creating class-specific mechanics involves defining the class data types, configuring the starter deck with class-specific cards, and updating the battle orchestrator to handle the new mechanics during normal and elite battles.

Do I need to update the battle orchestrator when adding a starter deck to a new class?

Yes, updating the battle orchestrator is required when adding a starter deck so the system can correctly fetch and utilize the class-specific cards during both normal and elite battles.