CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

create-pr

Create a GitHub pull request with the project's PR template fully populated. Analyzes the branch diff, fills in "What changed", "Issue", "How to test", "A11y impact", "Definition of Done", and other sections. Use this skill whenever the user wants to create a PR, open a pull request, submit their branch for review, or says things like "make a PR", "open a PR", "submit this for review", or "I'm ready to create a pull request" — even if they don't use the exact phrase "pull request".

78

Quality

98%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

100%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 lean, fully executable workflow: concrete git/gh commands, precise per-section template rules with conditional logic, and explicit user-confirmation checkpoints before the irreversible create step. It avoids explaining anything Claude already knows and needs no external reference files, matching the rubric's good-overall examples.

DimensionReasoningScore

Conciseness

The body assumes Claude's competence — it never explains what git, gh, or PRs are; every sentence is either a directive, a project-specific constraint ("This is a public repo: don't name real users, user IDs, or production infrastructure resources"), or decision guidance ("an empty or padded section is worse than none"). Nothing reads as trimmable over-explanation, so it fits the 'every token earns its place' anchor rather than the 'minor instances that could be trimmed' level.

5 / 5

Actionability

The guidance is copy-paste executable: a complete context-gathering block (git log/diff against "$BASE", gh pr list --json), concrete per-section rules (e.g., "- [x] No accessibility-impacting changes in this PR"), and a full `gh pr create` HEREDOC template with exact section ordering. This matches the 'fully executable, copy-paste ready' anchor.

5 / 5

Workflow Clarity

The sequence is explicit (gather context → fill template sections → create PR) with real validation checkpoints: check the branch is pushed ("push it with git push -u origin HEAD"), confirm with the user before the outward-facing action ("Ask 'Ready to create?' before running gh pr create"), and ask the user when the ticket number is missing from the branch name. Not score 4 — checkpoints and fallback paths are explicit, not implicit.

5 / 5

Progressive Disclosure

This is a single-file skill with no external references needed; the body is well-organized into clearly headed phases ("## Gathering Context", "## Filling In the Template" with one subsection per template field, "## Creating the PR") and all content is appropriately placed inline. There are no buried or nested references and no content that clearly belongs in a separate file, so the well-organized single-file structure earns the top anchor.

5 / 5

Total

20

/

20

Passed

Description

100%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 exemplary: concrete third-person actions, exhaustive natural-language trigger phrases including casual variants, and an explicit use-when clause, all with minimal conflict risk against other skills. It directly mirrors the rubric's good-overall examples.

DimensionReasoningScore

Specificity

The description enumerates multiple concrete actions — "Create a GitHub pull request with the project's PR template fully populated. Analyzes the branch diff, fills in 'What changed', 'Issue', 'How to test', 'A11y impact', 'Definition of Done', and other sections" — giving comprehensive, specific coverage rather than minor gaps, matching the top anchor exactly. Voice is third person throughout ("Analyzes", "fills").

5 / 5

Completeness

It explicitly answers both questions: a detailed 'what' (create PR with template fully populated, analyzing the branch diff and filling named sections) and an explicit 'when' ("Use this skill whenever the user wants to create a PR, open a pull request, submit their branch for review..."). This is the anchor-5 pattern verbatim.

5 / 5

Trigger Term Quality

It covers natural phrasings users would actually say — "make a PR", "open a PR", "submit this for review", "I'm ready to create a pull request" — plus explicit tolerance for paraphrase ("even if they don't use the exact phrase 'pull request'"), matching the comprehensive-synonyms anchor rather than the 'a few terms missing' level.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche (GitHub pull request creation with project-specific template population) with distinct, unambiguous triggers; it is unlikely to fire for a wrong skill, matching the 'clear niche with distinct triggers; minimal conflict risk' anchor.

5 / 5

Total

20

/

20

Passed

Validation

87%

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

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

14

/

16

Passed

Repository

HHS/OPRE-OPS

Path

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