CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

pr

Create a GitHub pull request from current working changes. Handles all git states - uncommitted changes, no branch, unpushed commits, etc. Analyzes diffs and changesets to generate a PR with filled-in template. Opens the PR in the browser when done. Use when the user asks to create a PR, open a PR, submit changes, or push for review.

75

Quality

94%

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

90%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 strong, highly actionable workflow document: executable commands, a sensible state machine for git states, and lean token usage. The main weaknesses are a misplaced validation step (Step 3 says 'before committing' but follows the commit steps) and the absence of error-recovery guidance for push/PR-creation failures, plus inlined template content that could be split into a reference file.

Suggestions

Move the changeset/blog validation (Step 3) to before the commit actions in Step 2, or retitle it, so the '(before committing)' placement matches the actual sequence.

Add brief error-recovery guidance for `git push -u origin HEAD` and `gh pr create` failures (e.g., re-check remote, re-run with corrected title/body) to reach explicit validation feedback loops.

Extract the PR title convention catalog and body template into a `references/pr-template.md` file, keeping SKILL.md as the concise workflow overview.

DimensionReasoningScore

Conciseness

The body is lean and command-driven with no explanation of git/GitHub concepts Claude already knows; every step adds project-specific knowledge (state dispatch, commit conventions, PR template). Only trivial cross-reference to "Commit Style below" keeps it from feeling padded, so it sits at the level-5 anchor rather than level 4's "minor instances of over-explanation".

5 / 5

Actionability

Fully executable throughout: parallel assessment commands (`git status --porcelain`, `git branch --show-current`, `gh pr view --json url,state`), concrete state-handling commands (`git checkout -b <branch-name>`, `git add -A`), and a copy-paste-ready `gh pr create` invocation with heredoc plus a fill-in PR body template. Matches the level-5 anchor covering the common cases.

5 / 5

Workflow Clarity

A clear 7-step sequence with a git-state dispatch table and checkpoints (existing-PR check, changeset/blog validation). However, Step 3 is titled "Validate Changesets and Blog (before committing)" yet is placed after the commit actions in Step 2 — a misplaced checkpoint — and there is no error-recovery guidance if `git push` or `gh pr create` fails. This matches level 4 ("most checkpoints present; minor validation gaps"), not level 5's explicit validation and feedback loops.

4 / 5

Progressive Disclosure

Well-organized sections with no nested or buried references, and no bundle files exist to manage. But all ~150 lines are inlined: the PR title convention catalog and body template (~40 lines of reference material) would sit better in a `references/` file. Good structure with minor organization gaps fits level 4 rather than level 5's "content appropriately split".

4 / 5

Total

18

/

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 capability statements, comprehensive natural trigger phrases, and explicit what/when coverage. It reads like the reference good examples and carries no fluff or over-claims.

DimensionReasoningScore

Specificity

Lists multiple concrete, comprehensive actions: "Create a GitHub pull request from current working changes", "Handles all git states", "Analyzes diffs and changesets to generate a PR with filled-in template", "Opens the PR in the browser when done" — all in third person. Coverage of the skill's actions is complete with no gaps, matching the level-5 anchor rather than level 4.

5 / 5

Completeness

Explicitly answers both questions: the "what" (create PR from working changes, handle all git states, analyze diffs, fill template, open in browser) and the "when" ("Use when the user asks to create a PR, open a PR, submit changes, or push for review"). Clearly the level-5 anchor with concrete trigger phrases; level 4 would require a weaker or less explicit 'when' clause.

5 / 5

Trigger Term Quality

"Use when the user asks to create a PR, open a PR, submit changes, or push for review" provides comprehensive natural phrasings and synonyms users would actually say. Fits the comprehensive-synonyms anchor better than level 4, whose hallmark is missing natural terms.

5 / 5

Distinctiveness Conflict Risk

Clear niche — GitHub PR creation from working changes, including git-state handling — with distinct triggers ("create a PR", "submit changes", "push for review") that are unlikely to fire for adjacent commit-message or branch-management skills. Minimal conflict risk per the level-5 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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository

reactive/data-client

Path

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