CtrlK
BlogDocsLog inGet started
Tessl Logo

github-contributor

Ships pull requests to open-source projects you don't maintain — CONTRIBUTING compliance, PR-size/scope checks, minimal-diff implementation, AI-disclosure PR descriptions, and rebase or bot-review replies. Use for 提 PR / 上游 PR / 贡献代码, "open a PR", "fix this upstream", "rebase against main", "respond to the bot review". Not for reviewing PRs as maintainer (use github-review-pr) or general GitHub CRUD (use github-ops).

73

Quality

90%

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

92%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-style skill body: a clearly sequenced phase workflow with explicit validation and self-audit checkpoints, fully executable gh/git commands, and clean progressive disclosure into 12 real one-level-deep reference files. The only trimmable fat is a small amount of universally known material (Conventional Commits cheat sheet, --force-with-lease mechanics, the structural rationale intro).

DimensionReasoningScore

Conciseness

The body is largely non-obvious, operational guidance (PR-size baseline via gh pr list --jq, scope contracts, fixup/autosquash, bot-reply via gh api in_reply_to, force-with-lease) with little padding, so it sits above the anchor-3 'could be tightened'. But a few sections re-explain what Claude already knows — the Conventional Commits cheat sheet (feat/fix/docs/chore...), the mechanics of --force-with-lease, and the multi-sentence intro justifying the phase structure — matching anchor 4 ('efficient; minor instances of over-explanation that could be trimmed'), not anchor 5.

4 / 5

Actionability

Nearly every phase carries copy-paste-ready commands — 'gh pr list --repo <owner>/<repo> --state merged --limit 10 --json ... --jq ...', 'git switch -c feat/short-descriptive-name origin/main', 'git -c sequence.editor=: rebase -i --autosquash origin/main', 'gh api .../pulls/<pr>/comments -X POST -F in_reply_to=...' — plus a complete PR-body skeleton, disclosure template, and a concrete test-coverage-matrix example. This matches anchor 5 ('fully executable; copy-paste ready; specific examples cover the common cases') rather than anchor 4, where commands would be sketchier or key cases missing.

5 / 5

Workflow Clarity

The five-phase sequence (discovery → implementation → quality gates → description → post-submission) is clearly numbered with explicit validation checkpoints and feedback loops: 'If any check fails, fix it before continuing', the Step 3.3 self-audit ('What's my evidence?'), the Step 3.4 push-time checklist with mergeability verification, and rebase-conflict recovery with 'git -c sequence.editor=: rebase --continue'. This is a clear anchor-5 match; anchor 4 would require missing checkpoints or weaker error-recovery guidance.

5 / 5

Progressive Disclosure

The SKILL.md body is a well-signaled overview that pushes detail to 12 one-level-deep reference files — all of which exist on disk — linked both at point of use ('See references/phase1_discovery.md for the baseline rubric') and in a Reference Files table with per-file 'Use for' descriptions. It matches anchor 5 ('clear overview with well-signaled one-level-deep references; content appropriately split'); anchor 4 would apply if references were buried or bulk detail were inlined — the inlined material (commands, skeletons) is what the executor needs at decision time, not displaced reference content.

5 / 5

Total

19

/

20

Passed

Description

87%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 capability list, explicit trigger phrases (including Chinese-language variants for a bilingual user base), and explicit not-for boundaries naming the adjacent skills. The only deductions are a second-person clause ('projects you don't maintain') and a few missing natural trigger synonyms.

Suggestions

Reword 'open-source projects you don't maintain' in third person (e.g. 'open-source projects outside the user's own forks') to remove the second-person voice penalty.

Add a couple of high-frequency natural trigger variants such as 'open a pull request', 'submit a PR', or 'contribute to an open-source project' to round out trigger coverage.

DimensionReasoningScore

Specificity

The description lists multiple concrete, specific actions — 'CONTRIBUTING compliance, PR-size/scope checks, minimal-diff implementation, AI-disclosure PR descriptions, and rebase or bot-review replies' — which meets the anchor-5 bar for comprehensive concrete coverage. However, the clause 'open-source projects you don't maintain' uses second-person voice, which the judging guidelines explicitly penalize by reducing specificity by 1; it fits anchor 4 (several specific actions, minor gaps) after the penalty.

4 / 5

Completeness

It explicitly answers both questions: 'what' via the enumerated capability list ('CONTRIBUTING compliance, PR-size/scope checks, minimal-diff implementation...') and 'when' via the concrete trigger clause ('Use for 提 PR / 上游 PR / 贡献代码, "open a PR", "fix this upstream", "rebase against main", "respond to the bot review"'), and adds explicit negative boundaries. This is a clear match for anchor 5; it is not anchor 4 because the 'when' clause is fully explicit with concrete trigger phrases rather than improvable.

5 / 5

Trigger Term Quality

Good keyword coverage with natural phrases users would actually say — 'open a PR', 'fix this upstream', 'rebase against main', 'respond to the bot review' — plus bilingual synonyms (提 PR / 上游 PR / 贡献代码). A few common natural variations are missing (e.g. 'open a pull request', 'contribute to a project', 'submit a PR'), so it matches anchor 4 rather than the comprehensive anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche — contributing to repos you don't maintain — with explicit disambiguation naming sibling skills: 'Not for reviewing PRs as maintainer (use github-review-pr) or general GitHub CRUD (use github-ops)'. Minimal conflict risk, matching anchor 5; anchor 4 would apply only if the negative boundaries were absent or vaguer.

5 / 5

Total

18

/

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
daymade/claude-code-skills
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.