ck-game-framework-boundary

Enforce game-code boundaries against CkFoundation ECS framework mutation.

4|Updated Aug 15, 2023
One-click install
npx skills add https://github.com/chainkemists/CkFoundation --skill ck-game-framework-boundary
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ck-game-framework-boundary
Source: https://github.com/chainkemists/CkFoundation/tree/main/.claude/skills/ck-game-framework-boundary
Command: npx skills add https://github.com/chainkemists/CkFoundation --skill ck-game-framework-boundary

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill prevents architectural drift and technical debt by enforcing the strict boundary between game-specific code and the CkFoundation ECS framework, ensuring that game logic remains composable and maintainable.

Core Features & Use Cases

  • Boundary Enforcement: Provides a definitive guide on what game code must never do, such as direct ECS state mutation or bypassing public API surfaces.
  • Gap Reporting: Offers a standardized ritual for reporting missing framework capabilities, preventing the creation of "silent forks" or unauthorized internal copies.
  • Promotion Path: Defines the criteria and process for migrating proven game-side patterns into the upstream framework to benefit all projects.

Quick Start

Consult the ck-game-framework-boundary skill to verify if your current implementation plan adheres to the framework's non-negotiable architectural contracts.

Frequently Asked Questions about ck-game-framework-boundary

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I prevent unauthorized state mutation in an ECS framework?

To prevent unauthorized state mutation in an ECS framework, you must enforce a strict boundary between game-side code and the CkFoundation framework, ensuring game logic interacts only through public API surfaces and never mutates entity state directly.

What is architectural coupling in Unreal Engine game development?

Architectural coupling in Unreal Engine game development happens when game-specific code bypasses framework boundaries to directly access ECS internals, creating technical debt that reduces entity composition maintainability and causes architectural drift across projects.

How do I report missing capabilities in a game framework without creating silent forks?

You report missing capabilities in a game framework without creating silent forks by following a standardized gap reporting ritual, which involves documenting the missing feature through the proper request pipeline instead of making unauthorized internal copies of the framework.

When should I migrate game-side patterns into an upstream ECS framework?

You should migrate game-side patterns into an upstream ECS framework when those patterns are proven, stable, and broadly applicable, using the defined promotion path criteria to move compliant code upstream so all projects benefit without violating boundary contracts.

Does CkFoundation support direct entity composition from game-side processors?

CkFoundation does not support direct entity composition from game-side processors; system processors must adhere to non-negotiable architectural contracts, bypassing the request pipeline to mutate state directly breaks module tier discipline and violates compliance standards.

Why does bypassing public API surfaces break framework compliance?

Bypassing public API surfaces breaks framework compliance because it circumvents the non-negotiable standards for request pipelines and error handling, leading to architectural coupling and unauthorized state mutation that compromises the integrity of the ECS framework.