-
Notifications
You must be signed in to change notification settings - Fork 1
Description
✅ 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:
- 📁 GitHub: SpillwaveSolutions/image_gen
- 🛒 Marketplace: View on SkillzWave
- 📤 Submit Skill: Submit to SkillzWave - Skills are ranked, graded, and scanned for security
- 📊 Tracking: All Graded Skills
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
- Add trigger phrases to description for discoverability
- 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:
- SkillzWave - Claude Skills Marketplace
- SpillWave - AI Solutions
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:
- 📁 GitHub: spillwavesolutions/image_gen
- 🛒 Marketplace: View on SkillzWave
- 📤 Submit Skill: Submit to SkillzWave - Skills are ranked, graded, and scanned for security
- 📊 Tracking: All Graded Skills
📦 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 skilzThis 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_genInstall to current project only:
skilz install -g https://github.com/spillwavesolutions/image_gen --projectOpenCode
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 codexInstall from Skillzwave Marketplace
skilz install spillwavesolutions__image_gen__image_gen --projectSee 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)*