Skip to content

Agent Skill Grading Report: mastering-aws-cli - Score 99/100 (A) #43

@RichardHightower

Description

@RichardHightower

🏆 Agent Skill Grading Report

Score: 99/100 | Grade: A

Quick Summary of Agent Skill Grades

Pillar Scores for Agent Skill

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

Issues Found: 2

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

📊 Full Grading Report for Agent Skill

Skill Evaluation Report: mastering-aws-cli

Links:

Evaluated: 2026-01-12
Files Reviewed: SKILL.md, README.md, references/glue.md, references/aurora.md, references/advanced-patterns.md, references/setup.md, references/ecs.md, references/ecr.md, references/s3.md, references/iam-security.md, references/dynamodb.md, references/eks.md, references/bastion-tunneling.md, references/kinesis.md, references/github-cicd.md, references/lambda.md, references/vpc-networking.md, references/msk.md, references/private-parameters.md
Grading Model: Claude (default) (via claude)


Overall Score: 99/100

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

Grade: A


Executive Summary

This skill demonstrates excellent quality with a score of 99/100. Strongest area: Spec Compliance (15/15).


Detailed Scores

Progressive Disclosure Architecture (28/30)

Criterion Score Max Assessment
Token Economy 9 10 Excellent density with minimal prose; decision trees, tables, and code examples are highly efficient
Layered Structure 10 10 SKILL.md is perfect navigation hub with 17 focused reference files; clear separation of concerns
Reference Depth 5 5 All 17 references are exactly one level deep; no nested sub-references
Navigation Signals 4 5 TOCs present in long files; decision trees provide excellent wayfinding; some files exceed 500 lines

Ease of Use (24/25)

Criterion Score Max Assessment
Metadata Quality 10 10 Name follows conventions; description is specific with clear scope and 30+ explicit triggers
Discoverability 6 6 Comprehensive trigger list covers AWS services, actions, and common tasks; activates appropriately
Terminology Consistency 4 4 Consistent terminology throughout; aws cli v2, bucket, role terms used uniformly
Workflow Clarity 4 5 Clear checklists for Cross-Account Setup and GitHub OIDC; Safe Deployment Checklist with numbered steps

Spec Compliance (15/15)

Criterion Score Max Assessment
Frontmatter Validity 5 5 Valid YAML with required fields
Name Conventions 4 4 Correct hyphen-case format
Description Quality 4 4 Third-person with good trigger coverage
Optional Fields 2 2 Uses allowed-tools, license, metadata

Writing Style (9/10)

Criterion Score Max Assessment
Voice And Tense 4 4 Imperative form throughout; no second-person; section headers use infinitives
Objectivity 3 3 Purely instructional; no marketing language; focuses on commands and patterns
Conciseness 2 3 Very dense but some reference files are quite long; could split largest files further

Utility (19/20)

Criterion Score Max Assessment
Problem Solving Power 8 8 Addresses real gaps in AWS CLI usage; covers compute, storage, security, CI/CD comprehensively
Degrees Of Freedom 5 5 Appropriate constraints with copy-paste commands while allowing customization via placeholders
Feedback Loops 3 4 Waiters, verify commands, and troubleshooting sections provide validation; debug patterns included
Examples And Templates 3 3 Extensive input/output pairs; JSON policy templates; GitHub workflow YAML examples

Modifiers Applied (+4)

Penalties: deeply_nested_references (-2)
Bonuses: grep_friendly_structure (+1), exemplary_examples (+2), explicit_scope_boundaries (+1), trigger_phrases_4plus (+1), gerund_style_name (+1)


Critical Issues (Top 2)

Issue 1: Reference file length

Severity: Low
Location: references/s3.md
Pillar Affected: PDA

Problem: S3 reference is 743 lines; could overwhelm context in token-constrained scenarios

Current:

Single comprehensive S3 reference file

Suggested Rewrite:

Split into s3-basics.md, s3-advanced.md, or use collapsible sections

Impact: +1 point


Issue 2: Missing explicit allowed-tools rationale

Severity: Low
Location: SKILL.md:metadata
Pillar Affected: Ease of Use

Problem: allowed-tools list lacks inline explanation for why Read/Bash/WebFetch are needed

Current:

allowed-tools:\n  - Read\n  - Bash\n  - WebFetch

Suggested Rewrite:

Add brief comment or note explaining tool usage (e.g., Bash for CLI execution)

Impact: +0.5 points


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-aws-cli

JSON Output

{
  "skill_name": "mastering-aws-cli",
  "evaluated_at": "2026-01-12T20:29:51.012989",
  "files_reviewed": [
    "SKILL.md",
    "README.md",
    "references/glue.md",
    "references/aurora.md",
    "references/advanced-patterns.md",
    "references/setup.md",
    "references/ecs.md",
    "references/ecr.md",
    "references/s3.md",
    "references/iam-security.md",
    "references/dynamodb.md",
    "references/eks.md",
    "references/bastion-tunneling.md",
    "references/kinesis.md",
    "references/github-cicd.md",
    "references/lambda.md",
    "references/vpc-networking.md",
    "references/msk.md",
    "references/private-parameters.md"
  ],
  "scores": {
    "spec_compliance": {
      "total": 15,
      "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": 4,
          "max": 4,
          "assessment": "Third-person with good trigger coverage"
        },
        "optional_fields": {
          "score": 2,
          "max": 2,
          "assessment": "Uses allowed-tools, license, metadata"
        }
      }
    },
    "pda": {
      "total": 28,
      "max": 30,
      "breakdown": {
        "token_economy": {
          "score": 9,
          "max": 10,
          "assessment": "Excellent density with minimal prose; decision trees, tables, and code examples are highly efficient"
        },
        "layered_structure": {
          "score": 10,
          "max": 10,
          "assessment": "SKILL.md is perfect navigation hub with 17 focused reference files; clear separation of concerns"
        },
        "reference_depth": {
          "score": 5,
          "max": 5,
          "assessment": "All 17 references are exactly one level deep; no nested sub-references"
        },
        "navigation_signals": {
          "score": 4,
          "max": 5,
          "assessment": "TOCs present in long files; decision trees provide excellent wayfinding; some files exceed 500 lines"
        }
      }
    },
    "ease_of_use": {
      "total": 24,
      "max": 25,
      "breakdown": {
        "metadata_quality": {
          "score": 10,
          "max": 10,
          "assessment": "Name follows conventions; description is specific with clear scope and 30+ explicit triggers"
        },
        "discoverability": {
          "score": 6,
          "max": 6,
          "assessment": "Comprehensive trigger list covers AWS services, actions, and common tasks; activates appropriately"
        },
        "terminology_consistency": {
          "score": 4,
          "max": 4,
          "assessment": "Consistent terminology throughout; aws cli v2, bucket, role terms used uniformly"
        },
        "workflow_clarity": {
          "score": 4,
          "max": 5,
          "assessment": "Clear checklists for Cross-Account Setup and GitHub OIDC; Safe Deployment Checklist with numbered steps"
        }
      }
    },
    "writing_style": {
      "total": 9,
      "max": 10,
      "breakdown": {
        "voice_and_tense": {
          "score": 4,
          "max": 4,
          "assessment": "Imperative form throughout; no second-person; section headers use infinitives"
        },
        "objectivity": {
          "score": 3,
          "max": 3,
          "assessment": "Purely instructional; no marketing language; focuses on commands and patterns"
        },
        "conciseness": {
          "score": 2,
          "max": 3,
          "assessment": "Very dense but some reference files are quite long; could split largest files further"
        }
      }
    },
    "utility": {
      "total": 19,
      "max": 20,
      "breakdown": {
        "problem_solving_power": {
          "score": 8,
          "max": 8,
          "assessment": "Addresses real gaps in AWS CLI usage; covers compute, storage, security, CI/CD comprehensively"
        },
        "degrees_of_freedom": {
          "score": 5,
          "max": 5,
          "assessment": "Appropriate constraints with copy-paste commands while allowing customization via placeholders"
        },
        "feedback_loops": {
          "score": 3,
          "max": 4,
          "assessment": "Waiters, verify commands, and troubleshooting sections provide validation; debug patterns included"
        },
        "examples_and_templates": {
          "score": 3,
          "max": 3,
          "assessment": "Extensive input/output pairs; JSON policy templates; GitHub workflow YAML examples"
        }
      }
    }
  },
  "modifiers": {
    "penalties": [
      {
        "name": "deeply_nested_references",
        "points": -2
      }
    ],
    "bonuses": [
      {
        "name": "grep_friendly_structure",
        "points": 1
      },
      {
        "name": "exemplary_examples",
        "points": 2
      },
      {
        "name": "explicit_scope_boundaries",
        "points": 1
      },
      {
        "name": "trigger_phrases_4plus",
        "points": 1
      },
      {
        "name": "gerund_style_name",
        "points": 1
      }
    ],
    "net": 4
  },
  "final_score": 99,
  "grade": "A",
  "critical_issues": [
    {
      "rank": 1,
      "title": "Reference file length",
      "severity": "Low",
      "location": "references/s3.md",
      "pillar": "PDA",
      "problem": "S3 reference is 743 lines; could overwhelm context in token-constrained scenarios",
      "current": "Single comprehensive S3 reference file",
      "suggested": "Split into s3-basics.md, s3-advanced.md, or use collapsible sections",
      "impact": "+1 point"
    },
    {
      "rank": 2,
      "title": "Missing explicit allowed-tools rationale",
      "severity": "Low",
      "location": "SKILL.md:metadata",
      "pillar": "Ease of Use",
      "problem": "allowed-tools list lacks inline explanation for why Read/Bash/WebFetch are needed",
      "current": "allowed-tools:\\n  - Read\\n  - Bash\\n  - WebFetch",
      "suggested": "Add brief comment or note explaining tool usage (e.g., Bash for CLI execution)",
      "impact": "+0.5 points"
    }
  ],
  "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-aws-cli

# Or from the SkillzWave marketplace
skilz install spillwavesolutions__mastering-aws-cli__mastering-aws-cli

Claude Code

Install to user home (available in all projects):

skilz install -g https://github.com/spillwavesolutions/mastering-aws-cli

Install to current project only:

skilz install -g https://github.com/spillwavesolutions/mastering-aws-cli --project

OpenCode

Install for OpenCode:

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

Install for Codex and Gemini too

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


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

Project-level install:

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

Install from Skillzwave Marketplace

skilz install spillwavesolutions__mastering-aws-cli__mastering-aws-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-aws-cli](https://github.com/spillwavesolutions/mastering-aws-cli/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