validate-petstore-data

star 0

Validate all lizzies-petstore data/*.json files for schema integrity, referential consistency, and unlock condition validity.

a1flecke By a1flecke schedule Updated 3/7/2026

name: validate-petstore-data description: Validate all lizzies-petstore data/*.json files for schema integrity, referential consistency, and unlock condition validity. argument-hint: "[file name or 'all']"

Run the petstore data validation script to check all JSON data files:

eval "$(mise activate bash)" && node lizzies-petstore/scripts/validate-creature-data.js

The validator checks:

  1. Schema integrity — required fields per type in parts.json, accessories.json, themes.json, unlocks.json, names.json
  2. Color format — all color values match #RRGGBB format
  3. Referential integrity — accessory compatibleParts reference valid part types, unlock conditions reference valid milestone IDs
  4. Attachment point consistency — all parts define required pivot and hitbox fields
  5. No duplicate IDs within or across files
  6. Minimum part counts per category (at least 2 starter items per slot)
  7. Unlock condition validity — milestone IDs in unlock conditions exist in unlocks.json

Report all CRITICAL errors (exit code 1) and WARN issues. Fix all CRITICAL errors before committing.

Install via CLI
npx skills add https://github.com/a1flecke/games-for-my-kids --skill validate-petstore-data
Repository Details
star Stars 0
call_split Forks 0
navigation Branch main
article Path SKILL.md
More from Creator