From shipit
Use when a branch is ready for PR creation and needs a structured description from diff and plan context
How this skill is triggered — by the user, by Claude, or both
Slash command
/shipit:describing-prThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Generate a structured PR description from branch changes and plan context, then create the PR.
Generate a structured PR description from branch changes and plan context, then create the PR.
$ARGUMENTS = optional base branch. Defaults to develop.
Run these commands to understand what this PR contains:
Commit history:
git log {base}...HEAD --oneline
File change summary:
git diff {base}...HEAD --stat
Full diff for analysis:
git diff {base}...HEAD
Current branch:
git branch --show-current
If the diff is empty (no changes vs base), report "No changes found between {branch} and {base}. Nothing to create a PR for." and stop.
Task plan context:
Design docs:
Commit message context:
Build the PR description with these sections:
Derive from branch name or plan title:
1-3 bullet points describing:
Group changes by type based on commit prefixes:
List each change as a bullet point with brief description.
Derive from acceptance criteria:
If task_plan.md exists: convert acceptance criteria to checklist items
If no plan: extract testable claims from commit messages
Format as bulleted markdown checklist:
- [ ] Criterion 1 description
- [ ] Criterion 2 description
Scan for breaking changes:
Output the full PR description draft.
Ask via AskUserQuestion:
If user chose to create:
Ensure branch is pushed:
git push -u origin {branch_name}
Create the PR using gh CLI with HEREDOC for the body:
gh pr create --title "{title}" --body "$(cat <<'EOF'
{full PR body}
EOF
)" --base {base}
Capture and report the PR URL.
Output:
## PR Created
URL: {pr_url}
Title: {title}
Base: {base} <- {branch}
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub jugrajsingh/skillgarden --plugin shipit