CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-pr

Create pull requests using GitHub CLI with proper templates and formatting

Quality

67%

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

Fix and improve this skill with Tessl

tessl review fix ./antigravity/skills/create-pr/SKILL.md

The canonical home for this skill is create-pr in NeoLabHQ/context-engineering-kit

SKILL.md
Quality
Evals
Security

Quality

Content

67%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.

The body is a solid, command-driven guide with a clear pre-flight-to-draft-to-ready workflow and correct emphasis on the project's template and title conventions. Its weaknesses are redundancy — template rules repeated across four sections — and generic gh CLI material (installation, command cheatsheet) that competes with what Claude already knows.

Suggestions

Consolidate the four overlapping template sections ('Description Template', 'Template Accuracy', 'Missing Sections', 'Using Templates for PR Creation') into a single 'PR description template' section.

Delete the 'Additional GitHub CLI PR Commands' cheatsheet and the multi-platform gh installation block — Claude already knows gh; keep at most a one-line prerequisite check.

Clarify how the body is actually produced: copy .github/pull_request_template.md, fill in each section, and pass the filled file via --body-file, rather than passing the raw template path.

DimensionReasoningScore

Conciseness

Much of the body is tight and actionable, but there is noticeable padding: multi-platform gh installation instructions Claude already knows, and an 'Additional GitHub CLI PR Commands' cheatsheet of generic commands (gh pr list/status/view/checkout) that adds no project-specific value. The template rules are also repeated across four sections ('Description Template', 'Template Accuracy', 'Missing Sections', 'Using Templates for PR Creation'). It is more efficient than anchor 2's padded examples but clearly not the lean anchor 5.

3 / 5

Actionability

Commands are concrete and executable: 'gh pr create --draft --title "✨(scope): Your descriptive title" --body-file .github/pull_request_template.md --base main', 'git status', 'gh pr ready', plus real title examples. Minor gaps keep it below anchor 5: it never shows how to actually fill in the body from the template, and 'gh pr create --body-file .github/pull_request_template.md' passes the unfilled template as the body, which is confusing guidance.

4 / 5

Workflow Clarity

There is a clear sequence — verify gh/auth, check uncommitted changes with 'git status', run the commit skill first, prepare the description from the template, create the draft PR, later convert with 'gh pr ready'. The pre-flight check is a real checkpoint, and PR creation is neither destructive nor batch, so no cap applies. Minor gaps (no post-create verification, some steps duplicated across sections) hold it below anchor 5.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), so all content lives in SKILL.md, which is appropriate for a skill of this size and is well organized with clear section headers. The one external pointer, @.github/pull_request_template.md, is clearly signaled and one level deep. It falls just short of anchor 5 because generic gh reference material that belongs outside the skill is inlined.

4 / 5

Total

15

/

20

Passed

Description

53%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.

The description states a clear, single purpose but stops at the minimum viable level of detail. It lacks any 'Use when...' trigger guidance, omits common synonyms like 'PR', and leans on the vague phrase 'proper templates and formatting' instead of concrete capabilities.

Suggestions

Add an explicit trigger clause, e.g. 'Use when the user asks to create, open, or draft a pull request (PR), or mentions PRs, gh pr, or pushing a branch for review.'

Replace 'with proper templates and formatting' with concrete capabilities such as 'as drafts using the project PR template, conventional-commit titles with emoji prefixes, and gh CLI'.

Include natural synonyms users would say — 'PR', 'open a PR', 'draft PR', 'gh pr create' — to improve trigger matching.

DimensionReasoningScore

Specificity

The description names the domain ("pull requests", "GitHub CLI") and one concrete action ("Create pull requests"), but "proper templates and formatting" is generic filler rather than a second concrete action. It sits at the 'domain plus 1-2 concrete actions, not comprehensive' anchor, below the anchor 4 example that lists several specific actions.

3 / 5

Completeness

The 'what' is clear (create PRs via GitHub CLI with templates), but there is no 'Use when...' clause or equivalent trigger guidance anywhere in the description, which caps completeness at 3 per the judging guidelines. It clearly does not reach anchor 4, which requires both what and when.

3 / 5

Trigger Term Quality

"pull requests" and "GitHub CLI" are relevant natural keywords a user might say, but common variations are missing: "PR", "open a PR", "draft PR", "gh". This matches 'some relevant keywords but missing common variations or synonyms' rather than the good-coverage anchor 4.

3 / 5

Distinctiveness Conflict Risk

The niche is fairly clear (PR creation via gh CLI with a specific template convention), making it mostly distinct from adjacent skills like commit-message generation. Minor overlap risk remains with general git/commit workflow skills, so it does not reach the clear-niche anchor 5.

4 / 5

Total

13

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 missing

Warning

Total

15

/

16

Passed

Repository

NeoLabHQ/context-engineering-kit

Path

antigravity/skills/create-pr/SKILL.md

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.