← ClaudeAtlas

ship-prlisted

Ship a change end-to-end on its own branch and open a PR: capture intent, branch, plan via subagent, implement, validate, push, then review-fix in a loop until clean. Use when the user wants a full PR delivered, not just a local commit, or asks to open a PR for a feature, fix, or issue.
MichaelHolley/cc-plugins · ★ 0 · Code & Development · score 62
Install: claude install-skill MichaelHolley/cc-plugins
# Ship PR Take a change from intent to a review-clean pull request. Every step has a gate; do not cross it until the criterion holds. ## Workflow ### 1. Capture intent Get what the user wants changed: a pasted description, a linked issue, or a PRD. Read the issue/plan if referenced, then explore the codebase for the relevant files and conventions. If scope is ambiguous, ask before guessing past a user-owned decision. **Done when** you can name the files to change and why. ### 2. Branch A new branch is required — never work on the current one. Ask the user which branch to base it on (offer the current branch and `main` as defaults), then create the branch from it. **Done when** you are on a fresh branch off the confirmed base. ### 3. Plan Spawn a subagent (the `Plan` agent) to produce an ordered implementation plan: steps, files touched, tests to add. Present it briefly, then proceed. **Done when** you have a plan naming every step and its files. ### 4. Implement Build the plan, matching the surrounding code's style. Add or update tests covering the new behavior and its edge cases; if the repo has no test setup, propose the minimal one rather than skip silently. **Done when** every plan step is reflected in code and tests. ### 5. Validate Detect and run the project's validation scripts; fix failures and re-run until green. Never claim green without running them. - **package.json first**: run the relevant `scripts` when present — `typecheck`, `lint`, `test`, `build