CtrlK
BlogDocsLog inGet started
Tessl Logo

create-pull-request

Create a GitHub Pull Request from the current or specified branch. Use when: opening a PR, submitting code for review, creating a draft PR, publishing a branch as a pull request, proposing changes to a repository.

70

Quality

86%

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

82%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 well-structured, highly actionable procedure with concrete code and validation checkpoints. Minor trimming of the Best Practices section and an explicit error-recovery loop after the tool call would push it to the top level.

Suggestions

Tighten the Best Practices section, which restates guidance already implied in the Procedure steps, to improve conciseness.

Add an explicit post-tool-call error-recovery branch (e.g., what to do if create_pull_request fails) to reach full workflow-clarity feedback loops.

Shorten or generalize the long VS Code URI example in 'Confirm Result', or move it to a reference, to reduce token cost.

DimensionReasoningScore

Conciseness

Mostly efficient with concrete commands and a tight procedure, but minor over-explanation (the Best Practices section reiterates guidance and the VS Code URI example is lengthy) keeps it just below the lean 'every token earns its place' anchor.

4 / 5

Actionability

Provides a fully executable, copy-paste-ready tool-call code block with all parameters plus concrete git commands (git add -A && git commit, git push --set-upstream) and specific title/body guidance covering the common cases.

5 / 5

Workflow Clarity

A clear 5-step sequence with explicit pre-flight validation checkpoints (uncommitted changes, unpushed commits, branch-on-remote) and decision branches; it falls short of 5 only because there is no explicit post-failure retry/error-recovery loop.

4 / 5

Progressive Disclosure

No bundle files exist and all content is inline in one well-organized file with clear section headers and no nested references; since it exceeds 50 lines the simple-skill 5 exception does not apply, but structure is good.

4 / 5

Total

17

/

20

Passed

Description

90%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 that clearly states the skill's purpose and gives explicit, natural trigger phrases. Its only weakness is that the 'Use when' scenarios are variations of one action rather than a list of distinct capabilities.

DimensionReasoningScore

Specificity

Names the domain and one concrete action ('Create a GitHub Pull Request from the current or specified branch'), while the 'Use when' list enumerates scenarios (draft, publish) rather than several distinct actions, matching the '1-2 concrete actions' anchor rather than the multi-action score 4.

3 / 5

Completeness

Explicitly answers both 'what' (Create a GitHub Pull Request from the current or specified branch) and 'when' (Use when: opening a PR, submitting code for review, ...) with concrete trigger phrases, matching the top anchor.

5 / 5

Trigger Term Quality

Includes natural phrases users actually say ('opening a PR', 'create a pull request', 'submitting code for review', 'draft PR') with synonyms (PR / pull request), giving comprehensive trigger coverage.

5 / 5

Distinctiveness Conflict Risk

Targets a clear niche (GitHub Pull Request creation) with distinct, specific triggers and minimal overlap risk with other skills.

5 / 5

Total

18

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
microsoft/vscode-pull-request-github
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.