CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-pr

Create a GitHub PR from the current branch: handle uncommitted changes, generate a summary, and submit via gh CLI. Use when the user says "create PR", "open PR", "submit PR", "push PR", or wants to create a pull request.

73

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

86%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 tight, well-sequenced instruction skill: concrete git commands, a specific PR body template with exact section formats, and clear tone guidance, with no filler. The remaining gaps are a shown-but-not-spelled-out gh pr create invocation and the absence of error-recovery guidance around push and PR creation.

Suggestions

Show the actual gh pr create invocation (e.g., gh pr create --title "$TITLE" --body "$(cat <<'EOF' ... EOF)") so the final step is copy-paste ready like the git commands.

Add brief error-recovery guidance for the push/create phase (e.g., what to do if the push is rejected or gh is unauthenticated) to close the validation gaps.

Remove the line-11 restatement of the frontmatter description, which duplicates content already implied by the title.

DimensionReasoningScore

Conciseness

The body is lean and presumes Claude's competence ("Assume they know how to run the project"); every section gives novel, task-specific guidance rather than concepts Claude already knows. The only trimmable token is line 11, which restates the description verbatim — insufficient to drop below anchor 5.

5 / 5

Actionability

Most steps give exact, executable commands (git status, git log/diff main..HEAD, git rev-parse, git push -u origin HEAD) plus a concrete <details> body template and title constraints (under 72 chars, imperative mood). However, the final gh step is described ("Create the PR using gh pr create... Use a HEREDOC") rather than shown as a copy-paste-ready invocation, a minor gap that keeps it at anchor 4 instead of 5.

4 / 5

Workflow Clarity

A clear five-step sequence with interactive checkpoints (rebase check, uncommitted-changes handling, pushed-branch check). There are no explicit error-recovery or validation steps for the risky final phase (push failure, gh authentication errors, PR creation failure), so it matches anchor 4 (minor validation gaps) rather than anchor 5's explicit feedback loops. The destructive/batch cap does not apply since PR creation is neither destructive nor batch.

4 / 5

Progressive Disclosure

A single, well-sectioned file (~80 lines) with no bundle references. Splitting this cohesive single workflow into external reference files would add navigation cost without benefit, so per the under-50-lines/no-external-references guidance the well-organized section structure merits a 5.

5 / 5

Total

18

/

20

Passed

Description

95%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: third-person, concise, with concrete capabilities and an explicit 'Use when' clause covering natural trigger phrases including the PR/pull-request synonym pair. The only weakness is that the capability list slightly under-represents the full workflow (rebase reminder, push) described in the body.

DimensionReasoningScore

Specificity

The description lists several concrete actions ("handle uncommitted changes, generate a summary, and submit via gh CLI") in a named domain, but omits parts of the workflow the body covers (rebase check, branch push, title generation), so coverage has minor gaps — above anchor 3 (only 1-2 actions) but short of anchor 5's comprehensiveness.

4 / 5

Completeness

It explicitly answers both questions: a clear "what" ("Create a GitHub PR from the current branch: handle uncommitted changes, generate a summary, and submit via gh CLI") and an explicit "Use when the user says..." clause with concrete trigger phrases. This is exactly the anchor 5 pattern; anchor 4 would require the "when" to be less explicit or specific.

5 / 5

Trigger Term Quality

It covers the natural trigger space comprehensively: "create PR", "open PR", "submit PR", "push PR", and the full-form synonym "create a pull request" — the phrases a user would actually say. This matches anchor 5 (comprehensive natural terms including synonyms) rather than anchor 4, where natural terms are still missing.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (GitHub PR creation via gh CLI) with creation-verb triggers that don't overlap review, merge, or commit-message skills — minimal conflict risk per anchor 5, not merely "minor overlap risk" as in anchor 4.

5 / 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

itsablabla/jada-code

Path

.agents/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.