pr-ship

Solid

End-to-end PR lifecycle: create PR, wait for CI, review, fix issues, merge — all in one invocation. Use when: (1) User says "/pr-ship", (2) User wants to ship current changes as a complete PR lifecycle, (3) User wants to resume shepherding an existing PR.

AI & Automation 28,123 stars 2742 forks Updated today Apache-2.0

Install

View on GitHub

Quality Score: 93/100

Stars 20%
100
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# PR Ship End-to-end PR lifecycle shepherd: create PR → wait for CI → review → fix → merge. Single invocation, single PR. **Announce at start:** "Using pr-ship skill to shepherd this PR from creation to merge." ## Usage ``` /pr-ship [pr_number] [--no-auto-merge] ``` | Parameter | Default | Description | | ----------------- | ------- | ------------------------------------------------------------ | | `pr_number` | none | Resume from an existing PR (skip creation) | | `--no-auto-merge` | off | Require user confirmation before merge instead of auto-merge | ## Session State Track these values in conversation context throughout the session: - `PR_NUMBER` — current PR number - `PHASE` — current phase (create / ci-wait / review / fix / merge) - `RETRY_COUNT` — CI failure + review fix retry counter (max 3, shared), initialized to 0 - `AUTO_MERGE` — true unless `--no-auto-merge` is passed - `EMPTY_CI_COUNT` — consecutive empty CI check counter (max 3), initialized to 0 --- ## Phase 0 — Create PR **Skip if `pr_number` is provided.** When skipping, set `PR_NUMBER` from the argument and jump to Phase 1. **Parse arguments:** ```bash # Detect --no-auto-merge flag AUTO_MERGE=true if echo "$ARGUMENTS" | grep -q -- '--no-auto-merge'; then AUTO_MERGE=false fi # Detect pr_number (first numeric argument) PR_NUMBER=$(echo "$ARGUMENTS" | grep -oE '[0-9]+' | head -1) ``` **If `PR_NUMBER` is set:*...

Details

Author
iOfficeAI
Repository
iOfficeAI/AionUi
Created
10 months ago
Last Updated
today
Language
TypeScript
License
Apache-2.0

Similar Skills

Semantically similar based on skill content — not just same category