Create a simple PR from staged changes with an auto-generated commit message
68
Quality
52%
Does it follow best practices?
Impact
99%
1.67xAverage score across 3 eval scenarios
Optimize this skill with Tessl
npx tessl skill review --optimize ./.claude/skills/simple-pr/SKILL.mdPR automation script with workspace guards
Abort on unstaged changes
100%
100%
Abort if not on main
100%
100%
Pull origin main
70%
100%
Staged diff review
100%
100%
Username from git config
100%
100%
Branch naming convention
100%
100%
gh pr create with title and body
100%
100%
Push with tracking
100%
100%
PR URL reported
100%
100%
Abort messages guide user
100%
100%
Without context: $0.2571 · 1m 12s · 16 turns · 64 in / 4,043 out tokens
With context: $0.3743 · 1m 41s · 20 turns · 25 in / 5,036 out tokens
Commit message style and branch naming
Commit message: why not what
46%
86%
Commit message: concise length
30%
100%
Branch username prefix
0%
100%
Branch name format
0%
100%
Pull origin main in plan
0%
100%
git diff --cached in plan
0%
100%
Proposed message presented
100%
100%
gh pr create in plan
100%
100%
Push with -u flag in plan
100%
100%
PR URL in plan
0%
100%
Without context: $0.1325 · 33s · 9 turns · 14 in / 1,517 out tokens
With context: $0.1504 · 46s · 11 turns · 13 in / 2,607 out tokens
PR workflow onboarding guide
Abort condition: unstaged changes
0%
100%
Abort condition: not on main
30%
100%
Pull before branch
100%
100%
Review staged diff
0%
100%
Username from git config
0%
100%
Branch name pattern
0%
100%
Commit message guidance
70%
100%
gh pr create syntax
100%
100%
Push with -u flag
100%
100%
PR URL reported
62%
100%
Without context: $0.1545 · 48s · 9 turns · 14 in / 2,426 out tokens
With context: $0.1614 · 56s · 11 turns · 171 in / 3,003 out tokens
Table of Contents
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.