CtrlK
BlogDocsLog inGet started
Tessl Logo

git-workflow

Guided git workflows: prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns. Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release.

72

Quality

91%

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

SKILL.md
Quality
Evals
Security

Quality

Content

90%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 lean, command-first skill body: copy-paste-ready git/gh blocks, numbered workflows with verify steps and abort paths, and no padding. The gaps are the missing explicit review checkpoint before the batch branch deletion and five self-contained topics that could be split into reference files for progressive disclosure.

Suggestions

Insert an explicit checkpoint between listing and deleting merged branches (e.g., 'Review the list — these branches will be deleted' before the xargs step) to close the validation gap in the batch-delete workflow.

Move peripheral sections (monorepo tags, .gitignore-first init, license audit) into a one-level-deep references/ file, keeping SKILL.md as a concise overview of the core PR/conflict workflows.

Add the promised squash-and-merge section or remove the claim from the description so the body's coverage matches the advertised scope.

DimensionReasoningScore

Conciseness

The body is almost entirely executable commands with one-line framing — no git basics are re-explained and every section earns its tokens. The single intro sentence ('Guided workflows for common git operations that benefit from structured steps') is the only near-filler, which is insufficient to drop from the lean/efficient anchor.

5 / 5

Actionability

Nearly every step is a copy-paste-ready git/gh command block, including a complete `gh pr create` heredoc, safe grep exclusion filters for branch deletion, and a concrete monorepo tag pattern. Steps that are judgment-based (conflict-resolution policy) are inherently non-automatable and stated as concrete rules.

5 / 5

Workflow Clarity

PR preparation and conflict resolution are clearly numbered with explicit **Verify** steps and abort/recovery paths. Branch cleanup is a batch-destructive operation that lists merged branches before deleting and uses safe `-d`, but it lacks an explicit checkpoint instructing the reader to review the listed branches before the xargs delete — a minor validation gap placing it at the 'most checkpoints present' anchor rather than 5.

4 / 5

Progressive Disclosure

No bundle files exist and the content is self-contained with clear section headers, which is good structure. However, the doc runs ~140 lines across five distinct topics (PR prep, cleanup, conflicts, tags, init/license audits), exceeding the under-50-line simple-skill exception, and several peripheral sections (monorepo tags, .gitignore init, license audit) could live in one-level-deep references — the 'most content appropriately placed, minor organization gaps' anchor.

4 / 5

Total

18

/

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: concrete capability list plus an explicit trigger clause with natural user phrasing, in third-person imperative style with no fluff. Its only weaknesses are incomplete synonym coverage ('pull request' unspelled, 'merge conflict' absent from the triggers) and moderate overlap risk with other git-adjacent skills.

Suggestions

Add the spelled-out phrase 'pull request' and 'merge conflicts' to the trigger clause so users who type those exact words match the skill.

Reconcile scope: the description promises 'squash-and-merge patterns' but the body contains no squash-and-merge section, and the body's .gitignore-init and license-audit sections are unmentioned in the description.

DimensionReasoningScore

Specificity

The description enumerates five concrete actions ('prepare PRs, clean up branches, resolve merge conflicts, handle monorepo tags, squash-and-merge patterns'), matching the comprehensive-coverage anchor rather than the 'minor gaps' anchor below it.

5 / 5

Completeness

It explicitly answers both what (the five-action list) and when ('Use when asked to prepare a PR, clean branches, resolve conflicts, or tag a release') with concrete trigger phrases, matching the top anchor exactly.

5 / 5

Trigger Term Quality

'prepare a PR, clean branches, resolve conflicts, or tag a release' are natural user phrases, but common synonyms are missing — 'pull request' never appears spelled out, 'merge conflicts' only occurs in the what-clause, and no equivalents for prune/delete-branch phrasing. Not 5 because synonym coverage is incomplete; not 3 because the terms present are ones users actually say.

4 / 5

Distinctiveness Conflict Risk

A clear git-workflow niche with distinct triggers, but the broad git domain overlaps closely related skills (commit-message generation, PR review), which is the 'minor overlap risk' anchor. Not 5 because triggers like 'prepare a PR' could plausibly fire alongside other PR-oriented skills.

4 / 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
jezweb/claude-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.