CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

review-a-contributor-pr

Review a fork PR, review an external contributor PR, check provenance (DCO) and ee/ CLA, run /test, carry a fork commit into a same-repo branch, is this PR safe to merge. Checklist for pull requests from forks before a human approves or merges them.

Quality

92%

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

88%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 dense, highly actionable operational checklist: every step has executable commands with exact filters, explicit block conditions, validation checkpoints, and error-recovery loops, including a well-specified commit-carry procedure. The main improvements are removing the duplicated /test-binding and Warden explanations and moving the CI-workflow background out of the main file into a reference.

Suggestions

Deduplicate the /test head-binding semantics and Warden fork behavior, which are explained both in the intro (lines 20-51) and again in sections 3 and 7; state each once and cross-reference.

Move the CI-machinery background (contributor-pr.yml / contributor-warden.yml behavior and the three screen-status meanings) into a reference file such as references/fork-ci.md, leaving SKILL.md as the checklist proper with a one-line pointer.

Surface the Warden security-review verification (section 3) and full-diff reading (section 4) in the frontmatter description so the skill's complete action list is visible before loading.

DimensionReasoningScore

Conciseness

Nearly all content is repo-specific operational knowledge Claude cannot infer (workflow filenames, screen statuses, DCO/CLA policy, carry rules), so most tokens earn their place. However, the /test head-binding semantics and Warden's fork behavior are each explained twice (intro plus sections 3 and 7), which is minor over-explanation that could be trimmed — anchor 4 rather than 5.

4 / 5

Actionability

Fully executable throughout: copy-paste-ready gh/git commands with exact jq filters and grep patterns (e.g. the check-runs query in section 3, the IPC/network/dependency greps in section 5, the complete cherry-pick carry sequence in section 6), each paired with explicit decision rules for outcomes. Matches anchor 5; specific examples cover the common cases.

5 / 5

Workflow Clarity

Seven clearly sequenced sections with explicit validation checkpoints ("Anything doubtful -> Blocked", "contributor-pr/warden not success on that head -> Blocked", stale-head rerun of sections 1/3/4/5) and genuine feedback loops (blocked screens require contributor fixes; AI-screen refusal paths; carry authorship verification after cherry-pick). The mandatory OK/Blocked/N/A checklist in section 7 matches anchor 5.

5 / 5

Progressive Disclosure

Good structure: well-organized numbered sections, clearly signaled commands, and one clearly-labeled external reference ([deployment and security caveats](../../../docs/fork-contributor-ci.md)). But the ~55-line CI-machinery background in the intro (contributor-pr.yml, contributor-warden.yml, screen status semantics) is inline content that could live in a reference file, keeping SKILL.md closer to an overview — anchor 4's 'minor organization gaps'.

4 / 5

Total

18

/

20

Passed

Description

95%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 fork-PR review actions, explicit when-to-use guidance with multiple natural synonyms for fork contributor PRs, and a distinct niche unlikely to trigger for ordinary same-repo reviews. The only weakness is that two of the body's checklist items (Warden security-review verification and reading the full diff) are absent from the action list.

DimensionReasoningScore

Specificity

Lists several concrete actions — "check provenance (DCO) and ee/ CLA", "run /test", "carry a fork commit into a same-repo branch", "is this PR safe to merge" — but the security-review (Warden) and full-diff-reading checklist items from the body are not surfaced, so coverage has minor gaps. This fits anchor 4 better than anchor 5, which requires comprehensive coverage of the skill's actions.

4 / 5

Completeness

Both what ("check provenance (DCO) and ee/ CLA, run /test, carry a fork commit") and when ("Checklist for pull requests from forks before a human approves or merges them") are explicitly stated with concrete trigger phrases. Anchor 5 is the clear fit; anchor 4's weaker 'when could be more explicit' does not apply.

5 / 5

Trigger Term Quality

Comprehensive natural-term coverage with synonyms for the core concept — "fork PR", "external contributor PR", "pull requests from forks" — plus phrases a maintainer would actually say ("safe to merge", "test", "DCO", "CLA"). Matches anchor 5's comprehensive synonym coverage; no meaningful natural phrasing for this domain is missing.

5 / 5

Distinctiveness Conflict Risk

Clear niche (pull requests from forks by external contributors) with distinct triggers — "fork PR", "external contributor PR", "carry a fork commit" — that a same-repo or generic code-review request would not match. Minimal conflict risk with related review skills; anchor 5 fits.

5 / 5

Total

19

/

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.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 1 suspicious

Warning

Total

15

/

16

Passed

Repository

different-ai/openwork

Path

.opencode/skills/review-a-contributor-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.