ship

Commit local git changes, push to a remote branch, and open a pull request.

1|Updated May 27, 2026
One-click install
npx skills add https://github.com/findexu/finpack-claude --skill ship-findexu
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/findexu/finpack-claude/tree/main/plugins/setup-finpack/template/skills/ship
Command: npx skills add https://github.com/findexu/finpack-claude --skill ship-findexu

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps you publish your work by turning local changes into a commit, pushing to a remote branch, and opening a pull request—while requiring explicit confirmation before each high-impact action.

Core Features & Use Cases

  • Change discovery & review: Summarizes modified, added, deleted, and untracked files using Git commands to ensure you know what will be shipped.
  • Safe staging & commits: Proposes exactly which files to stage and generates a commit message, while preventing staging of common secrets, lock files (unless updated), generated/build artifacts, and dependency directories.
  • Push & PR creation with guardrails: Checks upstream configuration, avoids force-push, verifies whether a PR already exists, then drafts and creates a PR with a confirmed title/body.

Quick Start

Use the ship skill to commit, push, and open a PR for your current branch with confirmation at each step.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I commit, push, and open a pull request for my local git changes in one workflow?

To ship local git changes safely, the workflow scans your working tree, proposes a staging set, creates a commit, pushes to a remote branch, and opens a pull request with explicit confirmation before each high-impact action. It prevents staging secrets and build artifacts.

What is the safest way to stage files for a git commit without accidentally including secrets?

Safe staging requires scanning modified, added, deleted, and untracked files to propose exactly which to stage. This mechanism prevents staging common secrets, lock files, generated artifacts, and dependency directories, ensuring you know exactly what will be shipped.

How does a guided pull request creation process work with git and GitHub?

Guided pull request creation checks upstream configuration, avoids force-push, and verifies whether a PR already exists. It then drafts and creates a PR with a confirmed title and body, requiring explicit confirmation before submitting the PR.

Do I need the GitHub CLI installed to create a pull request from my local branch?

Yes, creating a pull request from your local branch requires the GitHub CLI. The workflow uses gh pr view and gh pr create commands to verify existing PRs and draft or submit new ones safely without skipping confirmation steps.

Can I use an automated deployment workflow to push code without confirming each step?

No, this deployment workflow requires explicit confirmation before committing, pushing, and creating the PR. It validates against risky file patterns to ensure safe publication, meaning you cannot skip these confirmation steps during the code publishing process.

Why does my git push fail when trying to publish changes to a remote branch?

Your git push may fail if upstream configuration is incorrect or if the workflow prevents a force-push. The process checks upstream settings and avoids force-push to protect the remote branch, requiring you to verify configuration before proceeding.