Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Create or update GitHub pull requests using the repository-required workflow and template compliance. Use when asked to create/open/update a PR so the assistant reads `.github/pull_request_template.md`, fills every template section, preserves markdown structure exactly, and marks missing data as N/A or None instead of skipping sections.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-08 | ✗→✓ | ▲ Improved | -6% | 0% |
| case-11 | ✗→✓ | ▲ Improved | -17% | 0% |
| case-19 | ✗→✓ | ▲ Improved | -21% | 0% |
| case-21 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-05 | ✓→✗ | ▼ Worse | -17% | 0% |
.github/pull_request_template.md before drafting the PR body.origin, but ask the user if they want to use a different remote.bash git push -u <remote> <head-branch>
origin: default base is main from origin, but allow the user to explicitly indicate a base branch.main is the active v2 development line. v1 maintenance fixes (head branch hotfix/*, critical user-facing bug fixes only) must target v1, not main — set the base to v1 for these.origin: check available remotes with git remote -v, default base may be upstream/main or another remote. Always assume that user wants to merge head to CherryHQ/cherry-studio/main, unless the user explicitly indicates a base branch.(avoids mktemp + Write tool path-mismatch on Windows): bash pr_body_file="/tmp/gh-pr-body-$(date +%s).md" cat > "$pr_body_file" <<'EOF' ...filled template body... EOF Fill content using the template structure exactly (keep section order, headings, checkbox formatting). If not applicable, write N/A or None.
cat "$pr_body_file" (the Readtool can fail on /tmp/... paths on Windows). Show the file path and ask for explicit confirmation before creating. Skip if the user explicitly waives preview (automation workflows).
bash gh pr create --base <base> --head <head> --title "<title>" --body-file "$pr_body_file"
rm -f "$pr_body_file"| Change type | Release note | Docs [x] | |---|---|---| | New user-facing feature / setting / UI | Describe the change | ✅ | | Bug fix visible to users | Describe the fix | ✅ if behavior changed | | Behavior change / default value change | Describe + action required | ✅ | | Security fix in a user-facing dependency | Describe the fix | ✅ if usage changed | | CI / GitHub Actions changes | NONE | ❌ | | Internal refactoring (user cannot tell) | NONE | ❌ | | Dev / build tooling changes | NONE | ❌ | | Dev-only dependency bump | NONE | ❌ | | Test-only / code style changes | NONE | ❌ |
bash# read template cat .github/pull_request_template.md # show this full Markdown body in chat first pr_body_file="/tmp/gh-pr-body-$(date +%s).md" cat > "$pr_body_file" <<'EOF' ...filled template body... EOF cat "$pr_body_file" # run only after explicit user confirmation gh pr create --base <base> --head <head> --title "<title>" --body-file "$pr_body_file" rm -f "$pr_body_file"
Other measured skills in the registry, with their headline benchmark lift.