CtrlK
BlogDocsLog inGet started
Tessl Logo

prep-pr

Use when preparing the current branch for a pull request — resolving the base branch, checking changesets, running builds and reviews, filing findings as issues, and opening the PR with the mandatory five-section body.

68

Quality

85%

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

81%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 exceptionally actionable, well-sequenced workflow skill with real validation feedback loops and a sensible reference bundle. Its weakness is token efficiency: heavy rhetorical justification and repeated restatement of the same rules inflate the body well beyond what the instructions require.

Suggestions

State each invariant once: the write-the-skeleton-first rule currently appears in the opening section, again in Step 8, and again in the grep verification — keep the instruction and the check, and cut the two intervening re-explanations.

Trim the motivational prose around rules (e.g. "a filed-and-open `high` is a live unpatched defect ... an attack map with a timer on it", the 66-line and +85/-40 anecdotes) to one-line justifications; the rules themselves are strong enough to be followed without the persuasion.

Cite `references/registering-a-stack.md` and `references/wikilink-check.md` directly from the relevant steps (Step 9 and Step 7) instead of routing readers through `workflow-steps.md`, and consider moving the comment-delta history/traps into a reference file.

DimensionReasoningScore

Conciseness

The body carries genuinely non-obvious project knowledge (the uncommitted-diff trap, the moved-base comment-delta trap, the stash-sharing hazard) and never explains concepts Claude already knows, so it is well above the verbose-padded anchors. But it is noticeably padded in style: rules are stated then restated (the skeleton-first rule appears three times — at the top, in Step 8, and in the grep check), and persuasive asides like "the issue is an attack map with a timer on it" and the 66-line comment-delta anecdote could be tightened without losing the instruction. That places it at the 3 anchor ('mostly efficient but could be tightened') rather than 4, where only minor trimming would be needed.

3 / 5

Actionability

Nearly every step has copy-paste-ready commands: the environment probe block, `BASE=$(git config ...)`, `git status --porcelain` grouping, `bun run scripts/comment-delta.ts "$BASE"`, `gh pr create --base "$BASE" --title ... --body-file`, and the verbatim PR-body heredoc. Concrete examples cover the common cases (stacked vs. unstacked, changeset present vs. absent, network vs. none), matching the 5 anchor; the few placeholders (`bun test <scope>`, `# minus config.json, README.md`) are deliberate templates, not gaps.

5 / 5

Workflow Clarity

Steps 0–10 are explicitly ordered with "Run the steps in order", and validation checkpoints are everywhere: the environment probe runs before Step 0, `validate-changesets.sh` gates Step 2, the changeset check is re-run after the committing step, steps 3 and 4 are re-run after user fixes, and the closing `grep -c` checks (both must print 5) validate the deliverable. Blocked gates get defined static equivalents instead of silent skips, which is exactly the error-recovery feedback loop the 5 anchor describes.

5 / 5

Progressive Disclosure

Detail is appropriately split into five real, one-level-deep reference files (`workflow-steps.md`, `issue-filing-example.md`, `auditing-defect-classes.md`, `wikilink-check.md`, `registering-a-stack.md`), and the three the body cites directly are clearly signaled ("A full worked `gh issue create` ... is in `references/issue-filing-example.md`"). It falls short of 5 because `wikilink-check.md` and `registering-a-stack.md` are only reachable through a second hop via `workflow-steps.md` rather than from the main file, and some content (the comment-delta rationale and its case studies) is inlined where the established pattern would put it in a reference.

4 / 5

Total

17

/

20

Passed

Description

88%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: third-person, concise, with an explicit 'Use when' clause and a concrete inventory of what the run does. Its only weaknesses are a few missing natural trigger synonyms and slight overlap with the review skills it invokes.

DimensionReasoningScore

Specificity

The description enumerates five concrete, distinct actions — "resolving the base branch, checking changesets, running builds and reviews, filing findings as issues, and opening the PR with the mandatory five-section body" — comprehensively covering the skill's pipeline. It matches the 5 anchor (multiple specific concrete actions, comprehensive) rather than 4, which would require noticeable coverage gaps; the only unmentioned pieces (comment-delta reporting, retro handoff) are sub-steps of the listed actions.

5 / 5

Completeness

Explicitly answers both questions: "Use when preparing the current branch for a pull request" gives the trigger, and the em-dash list gives the what in concrete terms. This mirrors the 5 anchor example (action list + "Use when..." with concrete trigger); it is not a 4 because the 'when' clause is explicit and specific rather than merely serviceable.

5 / 5

Trigger Term Quality

"preparing the current branch for a pull request" plus "PR", "changesets", "findings", "issues" are natural phrases a user would say when needing this skill. Falls short of the 5 anchor because common variations like "submit a PR", "get this branch ready for review", or "open a PR" are not present, though the coverage that exists is good.

4 / 5

Distinctiveness Conflict Risk

The PR-preparation niche (changesets, five-section body, filing findings as issues) is distinct from generic skills, but "running builds and reviews" overlaps the review/build skills this one dispatches, creating minor risk of triggering on a bare "review this branch" request. It is above the 3 anchor ('could still overlap with similar skills') because the trigger phrase is narrowly about PR preparation, but not fully at 5 given that overlap.

4 / 5

Total

18

/

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

skill_md_line_count

SKILL.md is long (526 lines); consider splitting into references/ and linking

Warning

referenced_paths_exist

Referenced path issues: 5 missing

Warning

Total

14

/

16

Passed

Repository
englishstreetventures/osn
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.