shipit

Automate Git commits and GitHub pull request creation with quality checks.

178|268|Updated Sep 21, 2017
One-click install
npx skills add https://github.com/pulumi/docs --skill shipit
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: shipit
Source: https://github.com/pulumi/docs/tree/main/.claude/commands/shipit
Command: npx skills add https://github.com/pulumi/docs --skill shipit

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill streamlines the process of finalizing code changes by automating quality checks, commit message generation, and pull request creation, ensuring a smooth and professional workflow.

Core Features & Use Cases

  • Automated Quality Checks: Runs linters, builds, and tests relevant to your changes.
  • Intelligent Commit Messages: Suggests multiple commit messages based on your changes and conversation context.
  • Full PR Workflow: Handles staging, committing, pushing, and creating a pull request with a generated description.
  • Use Case: After writing new documentation and making code updates, you can run /shipit to have the AI verify your work, craft a clear commit message, and open a pull request for review.

Quick Start

Use the shipit skill to commit and create a pull request for your current changes.

Frequently Asked Questions about shipit

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

FAQPage Schema
How do I automate creating a pull request and committing code changes on GitHub?

You can automate creating a pull request and committing code changes on GitHub by orchestrating Git operations, staging, pushing, and generating PR descriptions with user confirmation at critical stages.

Can I generate commit messages automatically based on my code updates?

Yes, you can generate commit messages automatically based on your code updates. The system suggests multiple commit messages derived from your specific changes and conversation context.

How do I run automated quality checks before pushing a commit?

To run automated quality checks before pushing a commit, the workflow executes linters, builds, and tests relevant to your changes to verify code quality prior to creating a pull request.

Does the automated PR workflow handle branch verification and progress reporting?

Yes, the automated PR workflow handles branch verification and progress reporting. It manages branch verification explicitly and provides detailed progress reporting throughout the end-to-end process.

What is the best way to streamline finalizing code changes for a pull request?

The best way to streamline finalizing code changes for a pull request is to use an automated workflow that handles staging, committing, pushing, and generating descriptions to ensure a professional submission.