CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

open-pr

Commit the current work, push the current feature branch, and open a GitHub PR filled out from the repo's PR template. Defaults the base branch to `beta`. Assumes you're already on a feature branch — it does not create branches. Use when the user says "open a PR", "create a PR", "make a PR", or asks to submit the current changes for review.

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

Passed

No findings from the security scan

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.

An exemplary instruction-only skill body: lean, fully actionable commands, a clearly sequenced workflow with guards and validation checkpoints, and clean single-page organization with no unnecessary references. Nothing meaningful is missing or padded.

DimensionReasoningScore

Conciseness

The body is lean throughout — no git/GitHub concept explanations, no padding. Lines like "Stage the intended files explicitly (`git add <paths>`) — don't blindly `git add -A`" and "use `--force-with-lease`, never `--force`" add only non-obvious repo-specific policy. Every token earns its place, matching the 'lean and efficient' anchor.

5 / 5

Actionability

Guidance is fully executable: concrete commands for every step (`git branch --show-current`, `npx prettier --write <changed files>`, `git push -u origin <branch>`, and a copy-paste-ready `gh pr create` heredoc example), plus specific file paths for the PR template and scope map. Edge cases (nothing to commit, PR already exists, deps not installed) are handled explicitly.

5 / 5

Workflow Clarity

A clearly numbered five-step sequence with explicit checkpoints: a base-branch guard that stops before committing, skip conditions when there is nothing to commit, a prettier check before committing, honest test-plan checkbox handling, and a confirmation checkpoint before the outward-facing `gh pr create`. Error recovery is present (surface the existing PR URL instead of erroring), satisfying the validation-and-feedback-loop anchor.

5 / 5

Progressive Disclosure

The skill is a single-page, well-sectioned workflow (numbered steps plus a Notes section) with no bundle files and no content that needs offloading — the referenced files (.github/PULL_REQUEST_TEMPLATE.md, pr-scope-map.json) are user-repo inputs, not nested skill references. Per the rubric's simple-skill guideline, well-organized sections alone merit the top score here.

5 / 5

Total

20

/

20

Passed

Description

96%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: concrete multi-action capability statement, explicit "Use when" triggers with natural user phrasings, and helpful scope boundaries. The only weakness is slight trigger overlap with plain commit requests via the leading phrase "Commit the current work".

Suggestions

Consider reordering so the PR outcome leads (e.g. "Open a GitHub PR from the current work: commit, push the feature branch, and fill out the repo's PR template") so a plain 'commit this' request is less likely to match.

Optionally add the spelled-out trigger variation "open a pull request" alongside "open a PR" for fuller synonym coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "Commit the current work, push the current feature branch, and open a GitHub PR filled out from the repo's PR template" — plus the concrete default "Defaults the base branch to `beta`". This matches the anchor for multiple specific concrete actions with comprehensive coverage of the skill's domain; no vague filler is present.

5 / 5

Completeness

Both questions are explicitly answered: the what ("Commit the current work, push the current feature branch, and open a GitHub PR filled out from the repo's PR template") and the when ("Use when the user says 'open a PR', 'create a PR', 'make a PR', or asks to submit the current changes for review"). It also adds an explicit boundary ("Assumes you're already on a feature branch — it does not create branches"), which strengthens rather than pads the answer.

5 / 5

Trigger Term Quality

Natural trigger phrases are covered with common variations: "open a PR", "create a PR", "make a PR", and "submit the current changes for review". These are exactly what a user would say, matching the comprehensive-synonyms anchor; the only marginal omission is the spelled-out "pull request", which is a natural extension of "PR".

5 / 5

Distinctiveness Conflict Risk

The PR-creation niche is clear and well-bounded (explicitly excludes branch creation and code writing), but the opening action "Commit the current work" creates minor overlap risk with commit-message or commit-only skills — a user asking only to commit could reasonably match this description. This lands on the 'mostly distinct; minor overlap risk' anchor rather than the fully-distinct one.

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

analogjs/analog

Path

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