Skip to content

Agent Skill Grading Report: image-gen - Score 87/100 (B) #23

@RichardHightower

Description

@RichardHightower

✅ Agent Skill Grading Report

Score: 87/100 | Grade: B

Quick Summary of Agent Skill Grades

Pillar Scores for Agent Skill

Pillar Score Max
Spec Compliance 13 15
Progressive Disclosure 24 30
Ease of Use 22 25
Writing Style 7 10
Utility 17 20
Modifiers +4 ±15

Issues Found: 4

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

📊 Full Grading Report for Agent Skill

Skill Evaluation Report: image-gen

Links:

Evaluated: 2026-01-12
Files Reviewed: SKILL.md, README.md, references/prompting_guide.md
Grading Model: Claude (default) (via claude)


Overall Score: 87/100

Pillar Score Max
Progressive Disclosure Architecture 24 30
Ease of Use 22 25
Spec Compliance 13 15
Writing Style 7 10
Utility 17 20
Modifiers +4 ±15

Grade: B


Executive Summary

This skill shows solid fundamentals with a score of 87/100. Strongest area: Ease of Use (22/25).


Detailed Scores

Progressive Disclosure Architecture (24/30)

Criterion Score Max Assessment
Token Economy 7 10 Good density but some redundancy between SKILL.md overview and prompting_guide.md content; examples repeated in both files
Layered Structure 8 10 Clear separation with reference file for detailed prompting; main file is actionable workflow
Reference Depth 5 5 Single reference file at one level deep; correctly structured
Navigation Signals 4 5 TOC present for 264-line file; clear H2/H3 headers throughout

Ease of Use (22/25)

Criterion Score Max Assessment
Metadata Quality 9 10 Descriptive name; excellent trigger terms in description (generate images, cover image, article illustrations, visual assets)
Discoverability 6 6 Strong trigger list in When to Use section; activates on clear intent signals
Terminology Consistency 4 4 Consistent use of 'cover image' vs 'in-article image' throughout; 'imagen' tool referenced uniformly
Workflow Clarity 3 5 5 numbered steps but Step 4 split into 4a/4b adds complexity; checklists present

Spec Compliance (13/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 0 2 No optional fields used (no penalty)

Writing Style (7/10)

Criterion Score Max Assessment
Voice And Tense 3 4 Mostly imperative form; occasional second-person ('you' in tips) but minimal
Objectivity 2 3 Some marketing language: 'stunning', 'wow factor', 'compelling', 'high-impact'
Conciseness 2 3 Generally focused but some verbose example sections; prompting_guide repeats SKILL.md concepts

Utility (17/20)

Criterion Score Max Assessment
Problem Solving Power 7 8 Addresses real need for technical article imagery; practical imagen CLI integration
Degrees Of Freedom 4 5 Good flexibility in patterns (1-4 images); structured but not rigid approach
Feedback Loops 3 4 Step 5 verification checklist present; file path verification included
Examples And Templates 3 3 Excellent concrete prompts with full bash commands; pattern templates for different article types

Modifiers Applied (+4)

Penalties: None
Bonuses: grep_friendly_structure (+1), exemplary_examples (+2), trigger_phrases_4plus (+1)


Critical Issues (Top 4)

Issue 1: Marketing language in technical skill

Severity: Medium
Location: SKILL.md:Step 2, references/prompting_guide.md:section 3
Pillar Affected: Writing Style

Problem: Uses promotional language like 'stunning', 'wow factor', 'compelling' which is inappropriate for instructional content

Current:

Create a 'wow' factor... A stunning digital art cover image...

Suggested Rewrite:

Create high visual impact... A detailed digital art cover image...

Impact: +1 point


Issue 2: Duplicate content between files

Severity: Medium
Location: SKILL.md:lines 67-99 vs references/prompting_guide.md:lines 48-79
Pillar Affected: PDA

Problem: Cover/in-article prompting principles repeated in both SKILL.md and reference file, wasting tokens

Current:

Same prompt engineering principles explained twice in main skill and reference

Suggested Rewrite:

Keep brief summary in SKILL.md, full detail only in prompting_guide.md with 'See references/prompting_guide.md' pointer

Impact: +2 points


Issue 3: Step numbering inconsistency

Severity: Low
Location: SKILL.md:Step 4a/4b
Pillar Affected: Ease of Use

Problem: Splitting Step 4 into 4a and 4b breaks sequential workflow clarity

Current:

Step 4a: Integrate Images / Step 4b: Write ALT Text

Suggested Rewrite:

Step 4: Integrate Images / Step 5: Write ALT Text / Step 6: Verify and Save

Impact: +1 point


Issue 4: Missing error handling guidance

Severity: Low
Location: SKILL.md:Command Reference
Pillar Affected: Utility

Problem: No guidance on what to do if imagen command fails or produces poor results

Current:

Basic usage only with success path

Suggested Rewrite:

Add troubleshooting section: regeneration strategies, prompt refinement on poor output

Impact: +1 point


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/image_gen

JSON Output

{
  "skill_name": "image-gen",
  "evaluated_at": "2026-01-12T20:26:49.133897",
  "files_reviewed": [
    "SKILL.md",
    "README.md",
    "references/prompting_guide.md"
  ],
  "scores": {
    "spec_compliance": {
      "total": 13,
      "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": 0,
          "max": 2,
          "assessment": "No optional fields used (no penalty)"
        }
      }
    },
    "pda": {
      "total": 24,
      "max": 30,
      "breakdown": {
        "token_economy": {
          "score": 7,
          "max": 10,
          "assessment": "Good density but some redundancy between SKILL.md overview and prompting_guide.md content; examples repeated in both files"
        },
        "layered_structure": {
          "score": 8,
          "max": 10,
          "assessment": "Clear separation with reference file for detailed prompting; main file is actionable workflow"
        },
        "reference_depth": {
          "score": 5,
          "max": 5,
          "assessment": "Single reference file at one level deep; correctly structured"
        },
        "navigation_signals": {
          "score": 4,
          "max": 5,
          "assessment": "TOC present for 264-line file; clear H2/H3 headers throughout"
        }
      }
    },
    "ease_of_use": {
      "total": 22,
      "max": 25,
      "breakdown": {
        "metadata_quality": {
          "score": 9,
          "max": 10,
          "assessment": "Descriptive name; excellent trigger terms in description (generate images, cover image, article illustrations, visual assets)"
        },
        "discoverability": {
          "score": 6,
          "max": 6,
          "assessment": "Strong trigger list in When to Use section; activates on clear intent signals"
        },
        "terminology_consistency": {
          "score": 4,
          "max": 4,
          "assessment": "Consistent use of 'cover image' vs 'in-article image' throughout; 'imagen' tool referenced uniformly"
        },
        "workflow_clarity": {
          "score": 3,
          "max": 5,
          "assessment": "5 numbered steps but Step 4 split into 4a/4b adds complexity; checklists present"
        }
      }
    },
    "writing_style": {
      "total": 7,
      "max": 10,
      "breakdown": {
        "voice_and_tense": {
          "score": 3,
          "max": 4,
          "assessment": "Mostly imperative form; occasional second-person ('you' in tips) but minimal"
        },
        "objectivity": {
          "score": 2,
          "max": 3,
          "assessment": "Some marketing language: 'stunning', 'wow factor', 'compelling', 'high-impact'"
        },
        "conciseness": {
          "score": 2,
          "max": 3,
          "assessment": "Generally focused but some verbose example sections; prompting_guide repeats SKILL.md concepts"
        }
      }
    },
    "utility": {
      "total": 17,
      "max": 20,
      "breakdown": {
        "problem_solving_power": {
          "score": 7,
          "max": 8,
          "assessment": "Addresses real need for technical article imagery; practical imagen CLI integration"
        },
        "degrees_of_freedom": {
          "score": 4,
          "max": 5,
          "assessment": "Good flexibility in patterns (1-4 images); structured but not rigid approach"
        },
        "feedback_loops": {
          "score": 3,
          "max": 4,
          "assessment": "Step 5 verification checklist present; file path verification included"
        },
        "examples_and_templates": {
          "score": 3,
          "max": 3,
          "assessment": "Excellent concrete prompts with full bash commands; pattern templates for different article types"
        }
      }
    }
  },
  "modifiers": {
    "penalties": [],
    "bonuses": [
      {
        "name": "grep_friendly_structure",
        "points": 1
      },
      {
        "name": "exemplary_examples",
        "points": 2
      },
      {
        "name": "trigger_phrases_4plus",
        "points": 1
      }
    ],
    "net": 4
  },
  "final_score": 87,
  "grade": "B",
  "critical_issues": [
    {
      "rank": 1,
      "title": "Marketing language in technical skill",
      "severity": "Medium",
      "location": "SKILL.md:Step 2, references/prompting_guide.md:section 3",
      "pillar": "Writing Style",
      "problem": "Uses promotional language like 'stunning', 'wow factor', 'compelling' which is inappropriate for instructional content",
      "current": "Create a 'wow' factor... A stunning digital art cover image...",
      "suggested": "Create high visual impact... A detailed digital art cover image...",
      "impact": "+1 point"
    },
    {
      "rank": 2,
      "title": "Duplicate content between files",
      "severity": "Medium",
      "location": "SKILL.md:lines 67-99 vs references/prompting_guide.md:lines 48-79",
      "pillar": "PDA",
      "problem": "Cover/in-article prompting principles repeated in both SKILL.md and reference file, wasting tokens",
      "current": "Same prompt engineering principles explained twice in main skill and reference",
      "suggested": "Keep brief summary in SKILL.md, full detail only in prompting_guide.md with 'See references/prompting_guide.md' pointer",
      "impact": "+2 points"
    },
    {
      "rank": 3,
      "title": "Step numbering inconsistency",
      "severity": "Low",
      "location": "SKILL.md:Step 4a/4b",
      "pillar": "Ease of Use",
      "problem": "Splitting Step 4 into 4a and 4b breaks sequential workflow clarity",
      "current": "Step 4a: Integrate Images / Step 4b: Write ALT Text",
      "suggested": "Step 4: Integrate Images / Step 5: Write ALT Text / Step 6: Verify and Save",
      "impact": "+1 point"
    },
    {
      "rank": 4,
      "title": "Missing error handling guidance",
      "severity": "Low",
      "location": "SKILL.md:Command Reference",
      "pillar": "Utility",
      "problem": "No guidance on what to do if imagen command fails or produces poor results",
      "current": "Basic usage only with success path",
      "suggested": "Add troubleshooting section: regeneration strategies, prompt refinement on poor output",
      "impact": "+1 point"
    }
  ],
  "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/image_gen

# Or from the SkillzWave marketplace
skilz install spillwavesolutions__image_gen__image_gen

Claude Code

Install to user home (available in all projects):

skilz install -g https://github.com/spillwavesolutions/image_gen

Install to current project only:

skilz install -g https://github.com/spillwavesolutions/image_gen --project

OpenCode

Install for OpenCode:

# OpenCode
skilz install https://github.com/spillwavesolutions/image_gen --agent opencode

Install for Codex and Gemini too

# Gemini CLI
skilz install https://github.com/spillwavesolutions/image_gen --agent gemini


# OpenAI Codex
skilz install https://github.com/spillwavesolutions/image_gen --agent codex

Project-level install:

skilz install https://github.com/spillwavesolutions/image_gen --project --agent codex

Install from Skillzwave Marketplace

skilz install spillwavesolutions__image_gen__image_gen --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/image_gen](https://github.com/spillwavesolutions/image_gen/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