lvtd-llc/skills

rust-data-driven-game-content

Move Rust game monsters, items, loot, effects, spawn weights, level gates, and balance numbers into validated data files using Serde-friendly schemas.

First seen Jun 22, 2026

Installation

$ npx skills add lvtd-llc/skills --skill rust-data-driven-game-content

Summary

  • Move Rust game monsters, items, loot, effects, spawn weights, level gates, and balance numbers into validated data files using Serde-friendly schemas.
  • Use when replacing hard-coded spawn functions, adding RON or JSON content templates, or making game content editable without recompiling.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from lvtd-llc/skills · top by installs.

npx skills add lvtd-llc/skills

Browse all from lvtd-llc/skills

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Declared
Cursor Not declared
Codex Declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 1
License LICENSE
Default branch main
Open issues 0
Status Active

Skill metadata

Parsed from SKILL.md frontmatter.

Version0.1.0
LicenseMIT
CompatibilityCodex, Claude Code, and other Agent Skills-compatible clients.
Declared agents claude-code codex
More metadata
version
0.1.0
displayName
Rust Data Driven Game Content
category
Rust
tags
rust,gamedev,serde,ron,data-driven

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 1,684 B
  • docs SUMMARY.md 325 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 54 installs

SKILL.md

Rust Data Driven Game Content

Use this skill to move game content out of Rust code and into validated data files. Keep schemas small, explicit, and aligned with components the game can actually spawn.

Core Workflow

  1. Identify repeated hard-coded spawn data.
  2. Design a Serde-friendly schema for entities, effects, spawn levels, and

weights.

  1. Load data at startup or level generation with clear errors.
  2. Convert templates into component bundles through one spawn boundary.
  3. Add validation for missing fields, impossible levels, invalid effects, and

empty spawn tables.

  1. Keep balance changes in data and behavior changes in Rust systems.

Read Next

Read references/data-driven-content-patterns.md for schema design, RON/Serde notes, spawn weighting, validation, and review checks.

Source Notes

Guidance is transformed and paraphrased from Hands-On Rust Chapters 13, 14, and 15 and from the official companion source repository. Current crate context was checked against Serde and RON docs. Verify the target project's chosen data format and dependency versions before editing.