ship

Archive working directories, commit changes, and push to a target branch.

Updated Jun 22, 2026
One-click install
npx skills add https://github.com/TLOGBen/baransu --skill ship-tlogben
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: ship
Source: https://github.com/TLOGBen/baransu/tree/main/plugins/baransu/skills/ship
Command: npx skills add https://github.com/TLOGBen/baransu --skill ship-tlogben

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, python, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the session wrap-up process, archiving working files, committing changes, and optionally pushing to a target branch.

Core Features & Use Cases

  • Session Wrap-Up: Automates the archiving of working directories and committing changes.
  • Branch Management: Optionally pushes changes to a specified branch.
  • Worktree Cleanup: Removes the worktree once changes are safely on origin.
  • Use Case: After completing a task in a worktree, simply run /ship to archive your work, commit changes, and push to the target branch.

Quick Start

Run the command /ship to wrap up your session and archive your work.

Frequently Asked Questions about ship

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

FAQPage Schema
How do I automate Git commit and session wrap-up for a working directory?

To automate Git commit and session wrap-up, you can use a command that archives working files, commits changes, and optionally pushes to a target branch. This streamlines project management and code versioning workflows.

What is the best way to archive a worktree and push changes to a Git branch?

The best way to archive a worktree and push changes is running a single command that commits your work, pushes to the specified branch, and removes the worktree once changes are safely on origin.

Do I need Python installed to automate Git session wrap-up commands?

Yes, you need Python installed along with Git to automate session wrap-up commands. Python handles file operations and executes the commands required to archive directories and commit changes.

Can I push changes to a specific branch during a Git worktree cleanup?

Yes, you can push changes to a specific branch during a Git worktree cleanup. The process commits your modifications, optionally pushes to your target branch, and removes the worktree once changes are safely on origin.

How does archiving working directories before a Git commit work?

Archiving working directories before a Git commit works by using Python to handle file operations, bundling your current session files, and then applying the commit and optional push to the target branch.