From xonovex-skill-c99-game-opinionated
Provides C99 game engine coding guidelines: caller-owns-memory, SoA layouts, builder patterns, tagged unions, and math types. Activates on .c/.h files in game/engine directories and prompts about vectors, matrices, physics, meshes, or spatial structures.
How this skill is triggered — by the user, by Claude, or both
Slash command
/xonovex-skill-c99-game-opinionated:c99-game-opinionated-guideThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- C99; extends `c99-guide` skill.
c99-guide skill._aos/_soa layouts, _simde SIMD, 2d/3d dimensions*_req() query size, *_build() write to caller buffer, see references/builder-pattern.md1/mass, static objects use 0.0, see references/physics-patterns.mdTYPE_INVALID = 0 save initialization bugs; designated initializers default fields to zeroGuides collaborative design exploration before implementation: explores context, asks clarifying questions, proposes approaches, and writes a design doc for user approval.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
Resolves in-progress git merge or rebase conflicts by analyzing history, understanding intent, and preserving both changes where possible. Runs automated checks after resolution.
npx claudepluginhub xonovex/platform --plugin xonovex-skill-c99-game-opinionated