CtrlK
BlogDocsLog inGet started
Tessl Logo

pr-creator

Use this skill when asked to create a pull request (PR). It ensures all PRs follow the repository's established templates and standards.

82

1.10x
Quality

73%

Does it follow best practices?

Impact

94%

1.10x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.gemini/skills/pr-creator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

85%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, command-driven workflow that scores well on actionability and validation structure, with explicit preflight checks and safety rails around pushing. The only real slack is mild repetition of the main-branch warning and a Principles section that partially duplicates the workflow steps.

DimensionReasoningScore

Conciseness

The body is efficient and assumes Claude's competence — no space is spent explaining git or PRs, and steps go straight to commands like "git branch --show-current" and "gh pr create --title ... --body-file <temp_file_path>". Minor trimming is possible: the never-push-to-main warning appears three times ("NEVER commit directly to `main`", "NEVER push if the current branch is `main`", "Safety First: NEVER push to `main`") and the Principles section partly restates workflow rules ("It exists for a reason"), so it sits between anchors 3 and 4 but noticeably above the midpoint.

4 / 5

Actionability

Nearly every step gives copy-paste-ready commands ("git checkout -b <new-branch-name>", "npm run preflight", "git push -u origin HEAD"), which is mostly executable guidance. It falls short of a 5 because step 8 embeds the temp-file handling as comments ("# 1. Write the drafted description to a temporary file") rather than a concrete command, and the checklist guidance in step 5 ("leave it unchecked or mark as `[ ]` ... or remove it") hedges across three options instead of one executable rule.

4 / 5

Workflow Clarity

The 8-step sequence is explicit and includes validation checkpoints with a feedback loop: "run the workspace preflight script to ensure all build, lint, and test checks pass" followed by "If any checks fail, address the issues before proceeding to create the PR", plus pre-push verification ("Double-check your branch name before pushing"). It matches the anchor requiring clear sequence, explicit validation steps, and error-recovery loops, and the push step is guarded rather than destructive.

5 / 5

Progressive Disclosure

This is a single-purpose skill with no bundle files (references/, scripts/, assets/ are all absent) and no content that belongs in separate files; the body is well-organized into a numbered Workflow, clearly labeled sub-steps, and a Principles section with no nested or buried references. Per the simple-skill exception, well-organized sections with no external-reference need satisfy the top anchor.

5 / 5

Total

18

/

20

Passed

Description

62%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 is concise, uses an explicit "Use this skill when..." trigger in third person, and clearly delimits its niche. Its main weakness is thin capability coverage: it names PR creation but omits the concrete sub-actions the body actually performs, and it lacks common trigger synonyms like "open" or "submit a PR".

Suggestions

Add 1-2 concrete capabilities to the description to lift specificity, e.g. "Drafts PR descriptions from the repository's template, runs preflight checks, and creates the PR via gh".

Include natural trigger variations such as "open", "submit", or "make a pull request/PR" so users' common phrasings match the trigger clause.

Optionally name key artifacts/tools (PR template, gh CLI, preflight) to sharpen the what-clause and further reduce overlap with adjacent git-workflow skills.

DimensionReasoningScore

Specificity

The description names the domain and one concrete action — "create a pull request (PR)" — while "It ensures all PRs follow the repository's established templates and standards" states a compliance effect rather than listing actions, so coverage is not comprehensive. This matches anchor 3 ("Names domain and 1-2 concrete actions, but not comprehensive"); it is above anchor 2 because a real action is named, and below anchor 4 because several specific capabilities (branch management, preflight checks, template-based drafting) are absent.

3 / 5

Completeness

Both halves are present and explicit: the "when" is a clear trigger clause ("Use this skill when asked to create a pull request") and the "what" states the effect ("It ensures all PRs follow the repository's established templates and standards") in third-person voice. It sits at anchor 4 because the "what" could be more concrete about what the skill actually does (draft descriptions from templates, run preflight, push, create via gh); it does not reach anchor 5's comprehensive what-plus-when pairing, but exceeds anchor 3 since the "when" is explicit, not merely implied.

4 / 5

Trigger Term Quality

The trigger phrase "when asked to create a pull request (PR)" captures the most natural phrasing and both the spelled-out and abbreviated forms, but common variations users say — "open a PR", "submit a PR", "make a pull request" — are missing. This fits anchor 3 ("Some relevant keywords but missing common variations or synonyms"); it is above anchor 2 (more than generic keywords) and below anchor 4, which expects broader keyword coverage.

3 / 5

Distinctiveness Conflict Risk

"Create a pull request (PR)" carves out a distinct niche with minimal conflict risk against unrelated skills, leaving only minor overlap with closely related git-workflow skills (e.g., commit-message generators or branch-management skills) that share its vocabulary. This matches anchor 4 ("Mostly distinct; minor overlap risk with closely related skills"); it is below anchor 5 because phrases like "repository's established templates and standards" are somewhat generic and do not fully separate it from adjacent git/PR-tooling skills.

4 / 5

Total

14

/

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
google-gemini/gemini-cli
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.