CtrlK
BlogDocsLog inGet started
Tessl Logo

common-git-collaboration

Enforce version control best practices for commits, branching, pull requests, and repository security. Use when writing commits, creating branches, merging, or opening pull requests.

62

Quality

75%

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

Fix and improve this skill with Tessl

tessl review fix ./.github/skills/common/common-git-collaboration/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

80%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 efficient, actionable rulebook: lean bullets, concrete formats, commands, and real one-level reference files. The one real gap is workflow validation — rules are stated as flat imperatives with implicit checkpoints, and the destructive history-rewrite and force-push guidance lacks explicit verify/recover steps.

Suggestions

Sequence the destructive operations as explicit steps with checkpoints — e.g. for secret purging: run `git filter-repo`, then `git log --all -p | grep <pattern>` to verify removal, then rotate the secret; and for rebase: `git push --force-with-lease` only after re-running tests on the rebased branch.

Make the pre-merge checkpoints an ordered list (self-review → CI green → rebase onto target → squash) so the review/merge workflow is an explicit sequence rather than scattered rules.

Include one complete example PR body (what/why/how-to-test, 'Closes #123') in the body or implementation.md so the PR guidance is copy-paste ready.

DimensionReasoningScore

Conciseness

The body is a lean bullet-list of rules with zero padding — no explanation of what git is, why version control matters, or any filler. Every line is directive, matching the 'every token earns its place' anchor.

5 / 5

Actionability

Concrete, executable specifics throughout: the commit format template with a worked example ('feat(auth): add login validation'), enumerated types and branch prefixes, named commands ('git rebase -i', 'git filter-repo'), named tools (husky, lefthook), and a hard numeric limit ('< 300 lines of code'). Minor gaps keep it below fully copy-paste-ready anchor 5 — e.g. no complete example PR body or husky hook config.

4 / 5

Workflow Clarity

Content is organized by topic rather than as a sequenced workflow, and validation checkpoints are implicit at best ('Pull before you push', 'PRs must pass all CI checks before merging', 'Self-review... before requesting peers'). There are no explicit validate→fix→retry loops — notably the destructive 'git filter-repo' purge instruction and 'git push --force-with-lease' reference carry no verification steps, which caps this at 3.

3 / 5

Progressive Disclosure

The body is a short, well-sectioned overview with two clearly signaled, one-level-deep references ('[implementation examples](references/implementation.md)' and the References section link to CLEAN_HISTORY.md); both files exist and contain no further nesting. This matches the clean-split anchor exactly, including the under-50-lines simple-skill exception.

5 / 5

Total

17

/

20

Passed

Description

70%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 solid description with an explicit and natural 'Use when...' trigger clause covering the right verbs. Its main weakness is the generic 'enforce best practices' framing of the what, which blunts both specificity and completeness; naming the actual practices (conventional commits, branch naming, PR discipline) would sharpen it.

Suggestions

Replace the generic 'Enforce version control best practices' framing with the concrete practices the skill actually enforces, e.g. 'Write conventional commits, name branches consistently, and submit review-ready pull requests' — this would lift both specificity and completeness.

Add commonly used synonyms to the trigger clause such as 'git', 'PR', and 'code review' so the description matches how users naturally phrase these requests.

DimensionReasoningScore

Specificity

The description names the domain ("version control best practices for commits, branching, pull requests, and repository security") but the capability verb is generic — "Enforce... best practices" is a buzzword-level action rather than a concrete one. It sits between anchor 3 (domain + limited concrete actions) and anchor 4 (several specific actions with minor gaps), leaning 3 because no action is more specific than 'best practices' framing.

3 / 5

Completeness

Both parts are present: what ("Enforce version control best practices for commits, branching, pull requests, and repository security") and when ("Use when writing commits, creating branches, merging, or opening pull requests"). The 'when' clause is explicit with concrete triggers, but the 'what' leans on the vague 'best practices' phrasing, keeping it just below the fully concrete anchor 5.

4 / 5

Trigger Term Quality

"Use when writing commits, creating branches, merging, or opening pull requests" gives good natural-phrase coverage. A few common terms are missing — 'git', 'PR', 'rebase', 'code review' — so it does not reach the comprehensive synonym coverage of anchor 5, but it clearly exceeds the partial-keyword fit of anchor 3.

4 / 5

Distinctiveness Conflict Risk

It carves a clear git-collaboration niche with distinct triggers, but the broad 'version control best practices' scope could overlap with narrower neighbors like a commit-message-generator or code-review skill. Mostly distinct with minor overlap risk — anchor 4, not 5.

4 / 5

Total

15

/

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

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

Total

14

/

16

Passed

Repository
HoangNguyen0403/agent-skills-standard
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.