CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

git-advanced-workflows

Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog to maintain clean history and recover from any situation. Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues.

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

86%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 well-structured reference skill: executable commands throughout, a real one-level-deep reference file for worked examples, and safety guidance for the destructive operations it covers. The main gap is that validation steps for risky sequences (rebase, force-push) are stated as best-practice bullets rather than inline checkpoints within the workflows themselves.

Suggestions

Embed validation as an explicit step in the interactive-rebase and force-push sequences (e.g., run tests after rebase, then `git push --force-with-lease`), rather than only as a best-practices bullet.

Trim decorative phrases like "the Swiss Army knife of Git history editing" and "Future you will thank present you".

Add a brief inline conflict-resolution loop (`git status` → fix → `git add` → `git rebase --continue`) to the interactive rebase section instead of deferring it entirely to references/details.md.

DimensionReasoningScore

Conciseness

The body is dominated by lean, commented command blocks that assume Git competence, with only minor trimmable flavor ("the Swiss Army knife of Git history editing", "Future you will thank present you") — efficient with small instances of over-explanation, matching the level-4 anchor rather than the fully lean level-5 anchor or the noticeably padded level-3 one.

4 / 5

Actionability

Every technique ships copy-paste-ready, executable commands with per-line comments (rebase, cherry-pick, bisect including `git bisect run ./test.sh`, worktree, reflog recovery), covering the common cases comprehensively.

5 / 5

Workflow Clarity

Sequences are clear (the bisect loop is an explicit test-and-mark feedback loop) and destructive operations do carry validation/safety checkpoints — "Test Before Force Push", backup-branch-then-reset recovery, and the stash-first warning before `reset --hard`. It stays at 4 rather than 5 because validation is presented as best-practice bullets rather than embedded checkpoints inside the rebase and force-push sequences themselves, and conflict-resolution steps live only in the reference file.

4 / 5

Progressive Disclosure

SKILL.md is a well-sectioned overview with a single clearly signaled, one-level-deep reference ("Detailed pattern documentation lives in `references/details.md`. Read that file when the navigation tier above is insufficient") that is a real file containing the worked examples, matching the top anchor; scoring against the actual bundle confirms no nesting beyond one level.

5 / 5

Total

18

/

20

Passed

Description

92%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: it names concrete capabilities and pairs them with an explicit, specific 'Use when...' clause covering history management, branch collaboration, and troubleshooting. Only minor improvements available — adding a few more colloquial trigger phrases and softening the 'recover from any situation' over-claim.

Suggestions

Add natural user phrasings such as 'clean up commits before a PR', 'undo a git mistake', or 'recover lost commits' to trigger_term_quality.

Soften the over-claim 'recover from any situation' to something verifiable like 'recover lost commits and undo mistakes'.

DimensionReasoningScore

Specificity

Lists five concrete techniques ("rebasing, cherry-picking, bisect, worktrees, and reflog") plus two concrete purposes ("maintain clean history and recover from any situation"), matching the comprehensive-coverage anchor; 'recover from any situation' is a mild over-claim but not enough to drop a level.

5 / 5

Completeness

Explicitly answers both: what ("Master advanced Git workflows including rebasing, cherry-picking, bisect, worktrees, and reflog...") and when ("Use when managing complex Git histories, collaborating on feature branches, or troubleshooting repository issues"), with concrete trigger phrases — a clear match for the top anchor, and clearly above the level-4 anchor whose 'when' is only generic.

5 / 5

Trigger Term Quality

Good natural keyword coverage ("rebasing", "cherry-picking", "Git histories", "feature branches", "troubleshooting repository issues") that users would plausibly say, but common variations like "clean up commits", "undo a git mistake", or "lost commits" are missing, so it falls just short of the comprehensive anchor.

4 / 5

Distinctiveness Conflict Risk

The named advanced techniques (reflog, bisect, worktrees, cherry-pick) form a clear niche distinct from generic git or commit-message skills, and the triggers target that niche specifically; conflict risk with other skills is minimal.

5 / 5

Total

19

/

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

wshobson/agents

Path

plugins/developer-essentials/skills/git-advanced-workflows/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.