ck-ship-dev

Coordinate multi-repository git workflows and automated build validation for Unreal Engine superprojects.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill prevents broken builds and corrupted repository states by enforcing a strict, multi-step validation gate for publishing work across complex Unreal Engine superprojects and their submodules.

Core Features & Use Cases

  • Gate Enforcement: Coordinates git operations with automated Unreal Engine toolbox builds and test patterns to ensure code integrity before pushing.
  • Submodule Management: Safely handles pointer bumps and submodule synchronization to prevent broken references in the superproject.
  • Use Case: Use this skill when you have completed a feature in a submodule and need to safely rebase, verify against the latest upstream, and publish your changes without breaking the superproject build.

Quick Start

Execute the ck-ship-dev skill to initiate the pre-flight checks and begin the commit, rebase, and gate validation process for your current session work.

Frequently Asked Questions about ck-ship-dev

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

FAQPage Schema
How do I automate git submodule synchronization for Unreal Engine superprojects?

Automating git submodule synchronization for Unreal Engine superprojects requires coordinating pointer bumps and rebase operations to prevent broken references. This process enforces multi-step validation gates to ensure code integrity before any upstream pushes occur.

How does post-rebase test gating prevent broken builds in multi-repository workflows?

Post-rebase test gating prevents broken builds by running automated validation checks after rebasing but before publishing. This strict multi-step gate coordinates git operations with build verification, ensuring that only production-ready code passes through the delivery pipeline.

Do I need local UnrealToolbox and git CLI access to manage superproject rebase operations?

Yes, local access to the UnrealToolbox and git CLI is required to manage superproject rebase operations. These tools perform the atomic commits and pointer updates necessary for synchronizing submodules and validating builds during the delivery gate process.

What is the best way to safely publish submodule changes without breaking the superproject build?

The best way to safely publish submodule changes without breaking the superproject build is enforcing a pre-flight validation gate. This approach safely handles submodule pointer bumps, verifies against the latest upstream, and runs post-rebase tests before final delivery.

Why does my superproject build fail after a submodule rebase, and how can I prevent it?

A superproject build may fail after a submodule rebase due to corrupted repository states or broken references. Preventing this requires a strict validation gate that coordinates automated build tests and submodule synchronization before pushing any commits.

When do I need to enforce a delivery gate for automated CI-CD in Unreal Engine development?

You need to enforce a delivery gate for automated CI-CD in Unreal Engine development whenever completing a feature in a submodule. This ensures safe rebasing, upstream verification, and production-ready code delivery across complex multi-repository workflows.