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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions