CtrlK
BlogDocsLog inGet started
Tessl Logo

gh-create-pr

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.

75

Quality

92%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

88%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-sequenced workflow with concrete commands, explicit confirmation checkpoints, and a post-create verification loop — all guidance is non-obvious repo-specific policy rather than padding. The main costs are token duplication of the hotfix/release-note rules across three sections and specialized backport policy that would sit better in a separate reference file.

Suggestions

Consolidate the hotfix title grammar and bilingual release-note structure into one authoritative section (e.g., a 'Hotfix classification' subsection) and reference it from steps 4, 7, and Constraints instead of restating it three times.

Move the release-branch / backport / release-sync targeting policy (step 4, bullets on `release/v<version>`, `backport/v<version>/pr-<number>`, `release-sync/v<version>`) into a reference file such as `references/branch-policy.md`, keeping SKILL.md to the core create-PR workflow and linking to it.

Add the concrete commands for the base-branch inspection step (e.g., `git merge-base`, `git rev-parse --abbrev-ref @{upstream}`) so step 4's 'inspect its merge base and upstream' is as executable as the rest of the workflow.

DimensionReasoningScore

Conciseness

The body is dense and entirely repo-specific policy Claude would not know (release-branch rules, hotfix title grammar, bilingual release-note fence), with no filler explanations. However, the hotfix title and release-note rules are restated three times — in step 4 ('Use the title `hotfix: <description>`...'), step 7 ('use an exact classifier-compatible title...'), and Constraints ('Never use a `hotfix` title...') — which could be consolidated. Anchor 4 ('efficient; minor instances that could be trimmed'), not 5 because the triplication is real token cost; not 3 because none of it is explanation of things Claude already knows.

4 / 5

Actionability

Fully executable commands with exact syntax: `git push -u <remote> <head-branch>`, the heredoc temp-file pattern with `pr_body_file="/tmp/gh-pr-body-$(date +%s).md"`, `gh pr create --base <base> --head <head> --title "<title>" --body-file "$pr_body_file"`, and the exact `<!--LANG:en-->` bilingual block. Covers the common cases copy-paste ready; matches anchor 5. Not 4: the only non-command guidance ('inspect its merge base and upstream') is peripheral and no concrete step is missing.

5 / 5

Workflow Clarity

Nine clearly ordered steps with explicit checkpoints: push-state check before create (step 3), base-branch gating rules (step 4), preview plus 'ask for explicit confirmation before creating' (step 6), and a post-create feedback loop — 'verify that the classifier added `hotfix`; if it did not, fix the title' (step 7). This is a creation flow with validation present, so no destructive/batch cap applies. Not 4: validation and error-recovery loops are explicit, matching anchor 5.

5 / 5

Progressive Disclosure

No bundle files exist and everything is inline in a single, well-sectioned file (Workflow, Constraints, Command Pattern) with clear headers and no nested references — good structure overall. At ~100 lines, the specialized release-backport/hotfix policy ('A `backport/v<version>/pr-<number>` head must target...') is a distinct sub-topic that could be split into a reference file. Anchor 4 ('good structure; most content appropriately placed; minor organization gaps'), not 5 since the one-file layout isn't ideal for the amount of specialized policy; not 3 because navigation is easy and nothing is buried.

4 / 5

Total

18

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete, third-person, and explicit about both capability and trigger conditions, with natural create/open/update phrasing. The only weakness is slight overlap risk between 'update a PR' and adjacent PR-editing skills.

DimensionReasoningScore

Specificity

Quotes multiple concrete actions: 'reads `.github/pull_request_template.md`, fills every template section, preserves markdown structure exactly, and marks missing data as N/A or None' — comprehensive coverage of the skill's behaviors, matching the anchor-5 example's breadth. Not 4: there are no notable coverage gaps; the description enumerates the full behavior chain, not just several actions.

5 / 5

Completeness

Explicitly answers both: what — 'Create or update GitHub pull requests using the repository-required workflow and template compliance'; when — 'Use when asked to create/open/update a PR'. Matches the anchor-5 example structure exactly; not 4 because the 'when' clause is fully explicit with concrete triggers.

5 / 5

Trigger Term Quality

Natural user phrasing is comprehensive: 'Use when asked to create/open/update a PR' covers the create/open/update synonyms users actually say, plus 'GitHub pull requests' spelled out. Not 4: no common variation of the request is missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (PR creation with template compliance) with distinct triggers, but 'Create or update GitHub pull requests' has minor overlap with PR-review/PR-editing skills. Fits anchor 4 ('mostly distinct; minor overlap risk with closely related skills') better than 5 because 'update a PR' could fire for PR-modification requests outside creation.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
CherryHQ/cherry-studio
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.