ship

Automate shipping workflows from base-branch detection to PR creation.

Updated Dec 22, 2019
One-click install
npx skills add https://github.com/sajalsuhane/sajalsuhane.github.io --skill ship-sajalsuhane
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/sajalsuhane/sajalsuhane.github.io/tree/main/.claude/skills/gstack/ship
Command: npx skills add https://github.com/sajalsuhane/sajalsuhane.github.io --skill ship-sajalsuhane

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Streamline and automate the full shipping lifecycle for code, turning a messy PR flow into a repeatable, reliable pipeline.

Core Features & Use Cases

  • End-to-end ship automation: detect the base branch, run tests, bump the version, update CHANGELOG, commit, push, and create a PR.
  • Proactive readiness: determine when code is ready to ship and guide the PR creation process.
  • Use Case: when a feature is ready, run the ship workflow to produce a PR URL with all changes ready for review.

Quick Start

Run the ship workflow on your feature branch to automatically create a PR with all changes staged.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate creating a pull request from a feature branch?

Automating a pull request from a feature branch involves detecting the base branch, running tests, bumping versions, updating the changelog, and committing changes before pushing to generate a PR URL. This workflow handles the entire process end-to-end.

What is end-to-end ship automation for code changes?

End-to-end ship automation is the process of managing the full lifecycle from base-branch detection through tests, version bumps, changelog updates, commits, pushes, and PR creation. It turns a manual PR flow into a repeatable pipeline.

Do I need a clean feature branch to run an automated ship workflow?

Yes, you need a clean feature branch to run an automated ship workflow. The process applies to code that is ready to ship, requiring a clean branch state to automatically run tests, update metadata, and produce a PR URL for review.

How does automated changelog generation work with version bumps?

Automated changelog generation with version bumps works by detecting the base branch and updating the CHANGELOG file alongside version metadata during the commit phase. This ensures all changes are staged and documented before creating a PR.

Can I use CI-CD automation to detect the base branch and run tests before a PR?

Yes, you can use CI-CD automation to detect the base branch and run tests before a PR. The workflow determines code readiness by automatically running tests on a feature branch before proceeding to version management and PR orchestration.

What are the limitations of automating git commit and push workflows?

Limitations of automating git commit and push workflows include the requirement for a clean feature branch and code that is already ready to ship. The automation cannot fix failing tests or resolve branch conflicts, relying on a valid base-branch detection to proceed.