Skip to content

Agent Skill Grading Report: mastering-git-cli - Score 92/100 (A) #2

@RichardHightower

Description

@RichardHightower

🏆 Agent Skill Grading Report

Score: 92/100 | Grade: A

Quick Summary of Agent Skill Grades

Pillar Scores for Agent Skill

Pillar Score Max
Spec Compliance 12 15
Progressive Disclosure 28 30
Ease of Use 24 25
Writing Style 9 10
Utility 19 20
Modifiers +0 ±15

Issues Found: 2

  • 🔴 High: 0
  • 🟡 Medium: 0
  • 🟢 Low: 2

📊 Full Grading Report for Agent Skill

Skill Evaluation Report: mastering-git-cli

Links:

Evaluated: 2026-01-12
Files Reviewed: mastering-git-cli/SKILL.md, references/foundations.md, references/worktrees.md, references/submodules.md, references/recovery.md, references/merge-operations.md, references/daily-usage.md, references/git-2025-features.md, references/advanced-operations.md, references/large-repos.md
Grading Model: Claude (default) (via claude)


Overall Score: 92/100

Pillar Score Max
Progressive Disclosure Architecture 28 30
Ease of Use 24 25
Spec Compliance 12 15
Writing Style 9 10
Utility 19 20
Modifiers +0 ±15

Grade: A


Executive Summary

This skill demonstrates excellent quality with a score of 92/100. Strongest area: Ease of Use (24/25).


Detailed Scores

Progressive Disclosure Architecture (28/30)

Criterion Score Max Assessment
Token Economy 9 10 Dense, actionable content throughout; decision trees and easy buttons maximize value; minimal fluff
Layered Structure 9 10 Excellent hierarchy: 428-line SKILL.md overview with 9 focused reference files for deep dives
Reference Depth 5 5 All 9 references one level deep from SKILL.md; clear navigation table mapping tasks to files
Navigation Signals 5 5 All reference files have TOC; SKILL.md has clear Reference Navigation table; consistent headers

Ease of Use (24/25)

Criterion Score Max Assessment
Metadata Quality 9 10 Comprehensive description with 10+ trigger terms; name follows conventions; version compatibility noted
Discoverability 6 6 Explicit Triggers section; activates on git, merge, rebase, worktree, submodule, CI/CD, and more
Terminology Consistency 4 4 Consistent terminology: worktree not working-tree; switch/restore preferred over checkout throughout
Workflow Clarity 5 5 Decision trees guide choices; Easy Buttons provide copy-paste solutions; numbered steps in workflows

Spec Compliance (12/15)

Criterion Score Max Assessment
Frontmatter Validity 5 5 Valid YAML with required fields
Name Conventions 4 4 Correct hyphen-case format
Description Quality 3 4 Only 1-2 trigger phrases
Optional Fields 0 2 No optional fields used (no penalty)

Writing Style (9/10)

Criterion Score Max Assessment
Voice And Tense 4 4 Consistent imperative form: Create, Use, Run; infinitive triggers; no second-person pronouns
Objectivity 3 3 Purely instructional; no marketing language; facts and commands only
Conciseness 2 3 Mostly excellent density; some reference files slightly verbose with repeated patterns

Utility (19/20)

Criterion Score Max Assessment
Problem Solving Power 8 8 Addresses real gaps: worktree agent orchestration, large repo optimization, 2025 features, merge strategy selection
Degrees Of Freedom 5 5 Decision trees constrain choices appropriately; anti-patterns section prevents common mistakes
Feedback Loops 4 4 Health check script; status commands; troubleshooting sections; verify steps after operations
Examples And Templates 2 3 Abundant command examples; setup/cleanup scripts; .gitconfig templates; CI/CD YAML samples

Modifiers Applied (+0)

Penalties: xml_tags_in_metadata (-5), deeply_nested_references (-2)
Bonuses: grep_friendly_structure (+1), exemplary_examples (+2), quality_pre_commit_checklist (+2), counter_examples (+1), gerund_style_name (+1)


Critical Issues (Top 2)

Issue 1: Scripts reference missing files

Severity: Low
Location: SKILL.md:Script Usage
Pillar Affected: Utility

Problem: SKILL.md references scripts like setup-agent-worktrees.sh that aren't bundled with the skill

Current:

scripts/setup-agent-worktrees.sh [num_agents] [base_branch]

Suggested Rewrite:

Either bundle scripts in references/scripts/ or inline the full script content directly in SKILL.md

Impact: +1 point (examples_and_templates)


Issue 2: Minor redundancy in reference files

Severity: Low
Location: references/*.md
Pillar Affected: Writing Style

Problem: Some command patterns repeated across multiple reference files (e.g., checkout vs switch appears in multiple places)

Current:

Multiple files explain the same checkout/switch distinction

Suggested Rewrite:

Cross-reference foundations.md for shared concepts rather than repeating

Impact: +1 point (conciseness)


General Recommendations

  1. Add trigger phrases to description for discoverability
  2. Add table of contents for files over 100 lines

Grade Scale

Grade Score Description
A 90-100 Production-ready
B 80-89 Good, minor work
C 70-79 Adequate, gaps
D 60-69 Needs work
F <60 Major revision


About This Report

This evaluation uses the Claude Skills Best Practices.

Powered by:

Report generated for SpillwaveSolutions/mastering-git-cli-agent-skill

JSON Output

{
  "skill_name": "mastering-git-cli",
  "evaluated_at": "2026-01-12T20:33:56.281502",
  "files_reviewed": [
    "mastering-git-cli/SKILL.md",
    "references/foundations.md",
    "references/worktrees.md",
    "references/submodules.md",
    "references/recovery.md",
    "references/merge-operations.md",
    "references/daily-usage.md",
    "references/git-2025-features.md",
    "references/advanced-operations.md",
    "references/large-repos.md"
  ],
  "scores": {
    "spec_compliance": {
      "total": 12,
      "max": 15,
      "breakdown": {
        "frontmatter_validity": {
          "score": 5,
          "max": 5,
          "assessment": "Valid YAML with required fields"
        },
        "name_conventions": {
          "score": 4,
          "max": 4,
          "assessment": "Correct hyphen-case format"
        },
        "description_quality": {
          "score": 3,
          "max": 4,
          "assessment": "Only 1-2 trigger phrases"
        },
        "optional_fields": {
          "score": 0,
          "max": 2,
          "assessment": "No optional fields used (no penalty)"
        }
      }
    },
    "pda": {
      "total": 28,
      "max": 30,
      "breakdown": {
        "token_economy": {
          "score": 9,
          "max": 10,
          "assessment": "Dense, actionable content throughout; decision trees and easy buttons maximize value; minimal fluff"
        },
        "layered_structure": {
          "score": 9,
          "max": 10,
          "assessment": "Excellent hierarchy: 428-line SKILL.md overview with 9 focused reference files for deep dives"
        },
        "reference_depth": {
          "score": 5,
          "max": 5,
          "assessment": "All 9 references one level deep from SKILL.md; clear navigation table mapping tasks to files"
        },
        "navigation_signals": {
          "score": 5,
          "max": 5,
          "assessment": "All reference files have TOC; SKILL.md has clear Reference Navigation table; consistent headers"
        }
      }
    },
    "ease_of_use": {
      "total": 24,
      "max": 25,
      "breakdown": {
        "metadata_quality": {
          "score": 9,
          "max": 10,
          "assessment": "Comprehensive description with 10+ trigger terms; name follows conventions; version compatibility noted"
        },
        "discoverability": {
          "score": 6,
          "max": 6,
          "assessment": "Explicit Triggers section; activates on git, merge, rebase, worktree, submodule, CI/CD, and more"
        },
        "terminology_consistency": {
          "score": 4,
          "max": 4,
          "assessment": "Consistent terminology: worktree not working-tree; switch/restore preferred over checkout throughout"
        },
        "workflow_clarity": {
          "score": 5,
          "max": 5,
          "assessment": "Decision trees guide choices; Easy Buttons provide copy-paste solutions; numbered steps in workflows"
        }
      }
    },
    "writing_style": {
      "total": 9,
      "max": 10,
      "breakdown": {
        "voice_and_tense": {
          "score": 4,
          "max": 4,
          "assessment": "Consistent imperative form: Create, Use, Run; infinitive triggers; no second-person pronouns"
        },
        "objectivity": {
          "score": 3,
          "max": 3,
          "assessment": "Purely instructional; no marketing language; facts and commands only"
        },
        "conciseness": {
          "score": 2,
          "max": 3,
          "assessment": "Mostly excellent density; some reference files slightly verbose with repeated patterns"
        }
      }
    },
    "utility": {
      "total": 19,
      "max": 20,
      "breakdown": {
        "problem_solving_power": {
          "score": 8,
          "max": 8,
          "assessment": "Addresses real gaps: worktree agent orchestration, large repo optimization, 2025 features, merge strategy selection"
        },
        "degrees_of_freedom": {
          "score": 5,
          "max": 5,
          "assessment": "Decision trees constrain choices appropriately; anti-patterns section prevents common mistakes"
        },
        "feedback_loops": {
          "score": 4,
          "max": 4,
          "assessment": "Health check script; status commands; troubleshooting sections; verify steps after operations"
        },
        "examples_and_templates": {
          "score": 2,
          "max": 3,
          "assessment": "Abundant command examples; setup/cleanup scripts; .gitconfig templates; CI/CD YAML samples"
        }
      }
    }
  },
  "modifiers": {
    "penalties": [
      {
        "name": "xml_tags_in_metadata",
        "points": -5
      },
      {
        "name": "deeply_nested_references",
        "points": -2
      }
    ],
    "bonuses": [
      {
        "name": "grep_friendly_structure",
        "points": 1
      },
      {
        "name": "exemplary_examples",
        "points": 2
      },
      {
        "name": "quality_pre_commit_checklist",
        "points": 2
      },
      {
        "name": "counter_examples",
        "points": 1
      },
      {
        "name": "gerund_style_name",
        "points": 1
      }
    ],
    "net": 0
  },
  "final_score": 92,
  "grade": "A",
  "critical_issues": [
    {
      "rank": 1,
      "title": "Scripts reference missing files",
      "severity": "Low",
      "location": "SKILL.md:Script Usage",
      "pillar": "Utility",
      "problem": "SKILL.md references scripts like setup-agent-worktrees.sh that aren't bundled with the skill",
      "current": "scripts/setup-agent-worktrees.sh [num_agents] [base_branch]",
      "suggested": "Either bundle scripts in references/scripts/ or inline the full script content directly in SKILL.md",
      "impact": "+1 point (examples_and_templates)"
    },
    {
      "rank": 2,
      "title": "Minor redundancy in reference files",
      "severity": "Low",
      "location": "references/*.md",
      "pillar": "Writing Style",
      "problem": "Some command patterns repeated across multiple reference files (e.g., checkout vs switch appears in multiple places)",
      "current": "Multiple files explain the same checkout/switch distinction",
      "suggested": "Cross-reference foundations.md for shared concepts rather than repeating",
      "impact": "+1 point (conciseness)"
    }
  ],
  "recommendations": [
    "Add trigger phrases to description for discoverability",
    "Add table of contents for files over 100 lines"
  ],
  "code_quality": null,
  "grading_model": "Claude (default)",
  "grading_provider": "claude"
}

Links:


📦 Recommended: Add Universal Installer Instructions

Consider adding these installation instructions to your README.md to help users install this skill across 14+ AI coding agents:

## Installing with Skilz (Universal Installer)

The recommended way to install this skill across different AI coding agents is using the **skilz** universal installer.

### Install Skilz

```bash
pip install skilz

This skill supports Agent Skill Standard which means it supports 14 plus coding agents including Claude Code, OpenAI Codex, Cursor and Gemini.

Git URL Options


# Install for Claude Code (your home directory)
skilz install -g https://github.com/spillwavesolutions/mastering-git-cli-agent-skill

# Or from the SkillzWave marketplace
skilz install spillwavesolutions__mastering-git-cli-agent-skill__mastering-git-cli

Claude Code

Install to user home (available in all projects):

skilz install -g https://github.com/spillwavesolutions/mastering-git-cli-agent-skill

Install to current project only:

skilz install -g https://github.com/spillwavesolutions/mastering-git-cli-agent-skill --project

OpenCode

Install for OpenCode:

# OpenCode
skilz install https://github.com/spillwavesolutions/mastering-git-cli-agent-skill --agent opencode

Install for Codex and Gemini too

# Gemini CLI
skilz install https://github.com/spillwavesolutions/mastering-git-cli-agent-skill --agent gemini


# OpenAI Codex
skilz install https://github.com/spillwavesolutions/mastering-git-cli-agent-skill --agent codex

Project-level install:

skilz install https://github.com/spillwavesolutions/mastering-git-cli-agent-skill --project --agent codex

Install from Skillzwave Marketplace

skilz install spillwavesolutions__mastering-git-cli-agent-skill__mastering-git-cli --project

See this site skill Listing to see how to install this exact skill to 14+ different coding agents.

Other Supported Agents

Skilz supports 20+ coding agents including Claude Code, OpenAI Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Windsurf, Qwen Code, Aidr, and more.

See the skill on SkillzWave for agent-specific install commands, or check the skilz-cli docs.

SkillzWave is a skill marketplace for AI agents. SpillWave (where I work) builds AI agent tools.


---

## About This Report

This evaluation uses the [Claude Skills Best Practices](https://platform.claude.com/docs/en/agents-and-tools/agent-skills/best-practices).

**Powered by:**
- [SkillzWave](https://skillzwave.ai) - Claude Skills Marketplace
- [SpillWave](https://spillwave.com) - AI Solutions

*Report generated for [spillwavesolutions/mastering-git-cli-agent-skill](https://github.com/spillwavesolutions/mastering-git-cli-agent-skill/blob/main/SKILL.md)*

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions