Use when designing a central in-memory data model / object database for a tool, editor, or engine: typed objects with properties, stable cross-references and sub-object ownership, change notification, undo/redo, and serialization. Triggers on prompts about a runtime object/property schema, referencing objects by stable id/GUID, observing/notifying changes, transactional edits and undo history, save/load with versioning/migration, or copy-on-write snapshots — even when the user doesn't name a specific model.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-data-model:data-model-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **One central model** - Route tool/editor state through a single typed object store, not scattered structs, see [references/object-model.md](references/object-model.md)
size, never reorder/retype; semantic-version the API, see references/serialization.mdGuides reception of code review feedback: verify before implementing, avoid performative agreement, push back with technical reasoning when needed.
Design banners for social media, ads, website heroes, and print with multiple art direction options and AI-generated visuals.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-data-model