code-ship

Automate formatting, typechecking, tests, push, and PR creation for feature branches.

11|1|Updated Feb 7, 2026
One-click install
npx skills add https://github.com/KSD-CO/IronCode --skill code-ship
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: code-ship
Source: https://github.com/KSD-CO/IronCode/tree/main/.ironcode/skill/code-ship
Command: npx skills add https://github.com/KSD-CO/IronCode --skill code-ship

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Landing ready branches manually is error-prone and slow; this Skill automates formatting, validation, testing, and PR creation to accelerate releases.

Core Features & Use Cases

  • Automated Sync & Validation: Rebase or merge with dev, ensure code integrity before landing.
  • Quality Gate: Run Prettier formatting, typechecking, and tests to guarantee a PR-ready state.
  • PR Preparation: Push changes and open a PR against dev with conventional messaging.

Quick Start

Ask IronCode to land the current feature branch by syncing with dev, formatting with Prettier, typechecking, running tests, pushing, and opening a PR.

Frequently Asked Questions about code-ship

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

FAQPage Schema
How do I automate formatting, typechecking, and PR creation for a feature branch?

To automate formatting, typechecking, and PR creation, you can use a workflow that syncs your feature branch with dev, runs Prettier and bun-based typechecking, executes tests, and pushes to open a PR. This ensures your branch is fully validated before landing.

What's the best way to ensure my pull request passes all CI checks before landing?

The best way to ensure a pull request passes CI checks is to run a local quality gate that enforces Prettier formatting, executes typechecking, and runs selective package tests before pushing. This validates code integrity and resolves conflicts early.

How does automated branch synchronization work when preparing to ship code?

Automated branch synchronization works by rebasing or merging your feature branch with the dev branch. This updates your local branch with the latest changes, ensuring code integrity and reducing merge conflicts before you push and create a PR.

Can I run selective package testing and typechecking before opening a pull request?

Yes, you can run selective package testing and bun-based typechecking before opening a pull request. This targeted validation guarantees your modified packages are PR-ready and free of type errors without running the entire test suite.

How do I handle commit messaging and conflict resolution when landing a ready branch?

When landing a ready branch, commit messaging and conflict resolution are handled safely during the sync process. The workflow ensures conventional commit messaging and guides you through conflict resolution before pushing the final PR.