Install any skill in seconds. Free to start, no credit card required.
Get Started Free →cherryhq/gh-create-pr
Create or update GitHub pull requests using the repository-required workflow and template compliance.
Passed 6 of 13 test cases with the skill, and 6 of 13 without it.
and 5 more in the full report
4 fixed7 passed either way9 still failing3 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 4 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to run `gh pr create` directly using automated flags without showing the final body in chat. Is showing the preview body required during standard interactive workflow?
| Checked | Without skill | With skill |
|---|---|---|
| States that displaying the body preview in chat is required prior to PR creation. | Missed | Passed |
The instructions your model reads when the skill loads.
.github/pull_request_template.md before drafting the PR body.origin, but ask the user if they want to use a different remote.git push -u <remote> <head-branch>
release/v<version>, stop: never open a pull request from a release branch, especially not to main. Put an isolated fix on a topic branch and target the release branch, or let Post Release create the metadata sync branch.main, inspect its merge base and upstream. A product-code fix that started from release/v<version> must stop and be recreated from main as a hotfix; only a release-only repair or explicit backport recovery topic may target that exact release branch.backport/v<version>/pr-<number> head must target the matching release/v<version> base and its body must contain <!-- release-backport-source-pr: <number> --> on its own line for the exact source hotfix PR. A release-sync/v<version> head must target main, use the exact title chore(release): sync v<version> metadata, retain the release-metadata-boundary: v<version> body marker, and be squash-merged.origin: default base is main from origin, but allow the user to explicitly indicate a base branch.main is the active development line, including hotfix PRs. Do not target an old maintenance branch unless the user explicitly requests it.hotfix: <description> or hotfix(<kebab-case-scope>): <description> with a lowercase alphanumeric kebab-case scope, exactly one space after the colon, and a non-empty description. The title grammar synchronizes the hotfix label automatically. Merging opens a separate backport PR only when exactly one draft semantic-version release has a matching active release/v<version> branch; otherwise automation stops without guessing a target.release-note fence; do not include bullet prefixes:
<!--LANG:en-->
[Component] English description.
<!--LANG:zh-CN-->
[组件] 中文说明。
<!--LANG:END-->
NONE in the template's release-note fence. The code is still backported, but release metadata is unchanged. A provided bilingual block must satisfy the exact structure above.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.mktemp + Write tool path-mismatch on Windows):
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 Readtest cases passed, vs 6 / 13 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.