From xonovex-skill-data-oriented-design
Use when designing or refactoring performance-critical data layouts for cache efficiency, in any language. Triggers on prompts about SoA/AoS/AoSoA, cache misses, hot/cold field splitting, data-oriented design, component-storage layout, batch/bulk processing, handles vs pointers, avoiding pointer chasing, even when the user doesn't say 'data-oriented' or 'cache'.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-data-oriented-design:data-oriented-design-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- **The problem is data movement** - Optimize cache traffic, not instruction count, see [references/cache-behavior.md](references/cache-behavior.md)
SOURCES.mdeval-queries.jsonevals.jsonreferences/access-patterns.mdreferences/cache-behavior.mdreferences/data-as-transforms.mdreferences/existence-based-processing.mdreferences/handles-and-indices.mdreferences/hot-cold-splitting.mdreferences/measurement-and-profiling.mdreferences/nested-arrays.mdreferences/simd-friendly-layout.mdreferences/soa-aos-aosoa.mdreferences/statistics-recording.mdreferences/zero-as-default.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-oriented-design