CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

git-history-recon

Analyze git repository history to produce a codebase risk profile before code review. Probes repo size, runs 7 parallel git analysis pipelines (hotspots, bug magnets, bus factor, contributor momentum, firefighting frequency, newly added files), cross-references hotspots with bug magnets to identify high-risk files with primary owner annotation, and writes walkthrough/recon-report.md. Use before code review to prioritize reviewer attention, at the start of linear-walkthrough Phase 1 Discovery to weight file coverage, or when onboarding to an unfamiliar codebase.

Quality

87%

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

81%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 exceptionally actionable and well-sequenced skill: every pipeline has an exact command, every edge case has a detection step and prescribed behavior, and the report output is a fully specified contract. The cost is redundancy — the diagram and reference sections duplicate the pipeline commands, the exclusion mechanism is restated three times, and standard shell utilities are over-explained — which keeps conciseness at the midpoint.

Suggestions

Cut the flag-by-flag explanations of standard shell utilities (sort, uniq -c, sort -rn, head, grep -v) from the pipeline sections — Claude already knows these; keep only non-obvious gotchas such as the %m boundary-mark warning in Pipeline 5.

Eliminate the duplicated pipeline command listings: keep the Mermaid diagram as the control-flow source (commands summarized) and the Pipeline Reference as the single place full commands appear, rather than maintaining both in full.

State the exclusion mechanism once (in the Skill-Local Exclusions section) and have the Mermaid ExcludeLoad nodes and EC-7 reference it, and move the inline SOURCE access dates / git version verification notes into the References section to remove time-sensitive noise from the operational body.

DimensionReasoningScore

Conciseness

Mostly efficient operational content, but there is clear tightening opportunity: the seven pipeline commands appear twice (once in the Mermaid diagram, again in Pipeline Reference), the exclusion mechanism is explained three times (diagram, Skill-Local Exclusions section, EC-7), standard shell utilities get flag-by-flag explanations Claude already knows ('sort | uniq -c counts unique files', 'sort -rn orders descending', 'head -N returns the top N entries'), and inline SOURCE access dates and a git version number (e.g. 'accessed 2026-05-22', 'git 2.55.0') add time-sensitive noise outside a references/deprecated section. This fits anchor 3 ('mostly efficient but includes some unnecessary explanation or could be tightened') better than anchor 2, since the bulk is genuine operational specificity rather than padded fluff.

3 / 5

Actionability

Fully executable throughout: exact git commands per pipeline with concrete defaults (N = 20/30/50, --since='1 year ago'), exact pathspec construction with shell-quoting rules (':(glob,exclude)PATTERN' as individually quoted tokens), literal report templates down to exact section headers and table shapes, and literal error/empty-intersection strings to emit ('No high-risk files identified — no file appears in both hotspots and bug magnets for this analysis window.'). Copy-paste ready and covers the common cases including edge cases.

5 / 5

Workflow Clarity

The Mermaid flowchart is declared the authoritative procedure with explicit sequencing (Phase 0 → 1 → 2 → 3), decision points, and stop conditions; validation checkpoints are explicit (git-repo pre-check, shallow-clone check, commit-in-window check), and feedback loops exist for error recovery (window fallback reruns with N=20 on zero commits; EC-1 fail-fast with a literal error message and no partial report). Edge case contracts EC-1 through EC-7 each pair a detection command with prescribed behavior.

5 / 5

Progressive Disclosure

Good structure with well-organized sections (Workflow, Pipeline Reference, Report Structure, Edge Case Contracts, Integration Contract, References) and a real, verified one-level-deep bundle reference (${CLAUDE_SKILL_DIR}/assets/exclude-patterns, which exists and matches its described format). Minor organization gaps: the ~170-line Report Structure template block and the dense exclusion-mechanism rationale are fully inlined in a ~520-line SKILL.md where a reference file could carry part of the load, keeping it short of anchor 5's 'content appropriately split'.

4 / 5

Total

17

/

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: concrete, comprehensive, and specific about the seven analysis pipelines, the cross-referencing step, and the exact output artifact, with an explicit 'Use when' clause covering three real trigger scenarios. The only weakness is a handful of missing natural trigger synonyms users might say in this domain.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions with comprehensive coverage: 'Analyze git repository history to produce a codebase risk profile', 'Probes repo size, runs 7 parallel git analysis pipelines (hotspots, bug magnets, bus factor, contributor momentum, firefighting frequency, newly added files)', 'cross-references hotspots with bug magnets to identify high-risk files with primary owner annotation', and 'writes walkthrough/recon-report.md'. All seven pipeline dimensions and the exact output artifact are named, exceeding the anchor-4 bar of 'minor gaps in coverage'.

5 / 5

Completeness

Clearly answers both what ('runs 7 parallel git analysis pipelines... cross-references hotspots with bug magnets... writes walkthrough/recon-report.md') and when ('Use before code review to prioritize reviewer attention, at the start of linear-walkthrough Phase 1 Discovery to weight file coverage, or when onboarding to an unfamiliar codebase') with concrete trigger phrases.

5 / 5

Trigger Term Quality

Good keyword coverage including natural phrases users would say: 'before code review to prioritize reviewer attention', 'onboarding to an unfamiliar codebase', 'codebase risk profile', 'git repository history'. A few natural terms are missing — e.g. 'repo health', 'code churn', 'technical debt' — so it falls just short of the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche (git-history-derived risk profiling as pre-review prioritization) with distinct triggers ('before code review', 'linear-walkthrough Phase 1 Discovery', 'onboarding to an unfamiliar codebase') that differentiate it from generic code-review or repo-analysis skills; third person voice throughout.

5 / 5

Total

19

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

skill_md_line_count

SKILL.md is long (528 lines); consider splitting into references/ and linking

Warning

allowed_tools_field

'allowed-tools' contains unusual tool name(s)

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 7 suspicious

Warning

Total

12

/

16

Passed

Repository

Jamie-BitFlight/claude_skills

Path

.claude/skills/git-history-recon/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.