-
Notifications
You must be signed in to change notification settings - Fork 1
Description
✅ Skill Grading Report
Score: 87/100 | Grade: B
Quick Summary
Pillar Scores
| Pillar | Score | Max |
|---|---|---|
| Spec Compliance | 13 | 15 |
| Progressive Disclosure | 24 | 30 |
| Ease of Use | 21 | 25 |
| Writing Style | 8 | 10 |
| Utility | 17 | 20 |
| Modifiers | +4 | ±15 |
Issues Found: 4
- 🔴 High: 0
- 🟡 Medium: 2
- 🟢 Low: 2
📊 Full Grading Report
Skill Evaluation Report: image-gen
Links:
- 📁 GitHub: SpillwaveSolutions/image_gen
- 🛒 Marketplace: View on SkillzWave
- 📊 Tracking: All Graded Skills
Evaluated: 2025-12-29
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 | 21 | 25 |
| Spec Compliance | 13 | 15 |
| Writing Style | 8 | 10 |
| Utility | 17 | 20 |
| Modifiers | +4 | ±15 |
Grade: B
Executive Summary
This skill shows solid fundamentals with a score of 87/100. Strongest area: Spec Compliance (13/15).
Detailed Scores
Progressive Disclosure Architecture (24/30)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Token Economy | 7 | 10 | Good density but some redundancy between SKILL.md prompt examples and reference guide; Step 4a/4b could be consolidated |
| Layered Structure | 8 | 10 | Effective two-layer design with SKILL.md as overview and prompting_guide.md for depth; main file is self-contained enough for immediate use |
| Reference Depth | 5 | 5 | Single reference file at one level deep; clean structure with clear purpose delineation |
| Navigation Signals | 4 | 5 | TOC present with 19 entries for 264-line file; clear H2/H3 headers but TOC slightly verbose |
Ease of Use (21/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 8 | 10 | Name follows kebab-case; description includes 5 trigger phrases but slightly long at ~70 words |
| Discoverability | 5 | 6 | Clear triggers: 'generate images', 'create cover image', 'make article illustrations', 'create visual assets', 'add images to article' |
| Terminology Consistency | 4 | 4 | Consistent terminology: 'cover image' vs 'in-article image' maintained throughout; 'imagen' CLI consistently named |
| Workflow Clarity | 4 | 5 | Clear 5-step workflow with numbered steps and checklists; Step 4 split into 4a/4b adds minor complexity |
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 (8/10)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Voice And Tense | 3 | 4 | Mostly imperative ('Be specific', 'Use color-coding') but some second-person slips ('you should', 'your article') |
| Objectivity | 3 | 3 | Purely instructional with no marketing language; technical and practical throughout |
| Conciseness | 2 | 3 | Some verbose sections; example prompts are appropriately long but introductory text could be tighter |
Utility (17/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 7 | 8 | Addresses real gap in AI-assisted image generation for articles; comprehensive workflow from analysis to integration |
| Degrees Of Freedom | 4 | 5 | Good balance - prescriptive workflow but flexible prompt patterns; 3 common patterns offer appropriate guidance |
| Feedback Loops | 3 | 4 | Step 5 has verification checklist; 'verify all images generated successfully' pattern present but no error recovery guidance |
| Examples And Templates | 3 | 3 | Rich examples with 6+ prompt templates; comparison table for cover vs in-article; bash command templates provided |
Modifiers Applied (+4)
Penalties: None
Bonuses: grep_friendly_structure (+1), exemplary_examples (+2), trigger_phrases_4plus (+1)
Critical Issues (Top 4)
Issue 1: Second-person voice violations
Severity: Low
Location: SKILL.md:When to Use This Skill
Pillar Affected: Writing Style
Problem: Uses 'User requests' and implied second-person throughout
Current:
User requests 'generate images for this article'
Suggested Rewrite:
Invoke when request includes 'generate images for this article'
Impact: +1 points
Issue 2: Redundant prompt engineering content
Severity: Medium
Location: SKILL.md:Step 2-3 vs references/prompting_guide.md
Pillar Affected: PDA
Problem: SKILL.md duplicates core principles from reference guide instead of referencing it
Current:
Prompt Engineering for Covers: Style keywords, Atmosphere, Composition repeated in both files
Suggested Rewrite:
Keep examples in SKILL.md but reference prompting_guide.md for principles; reduce duplication by 30%
Impact: +2 points
Issue 3: Missing error handling guidance
Severity: Medium
Location: SKILL.md:Workflow
Pillar Affected: Utility
Problem: No guidance on what to do when imagen fails or produces poor results
Current:
No error recovery or retry patterns documented
Suggested Rewrite:
Add 'Troubleshooting' section: regeneration strategies, prompt refinement for poor outputs
Impact: +1 points
Issue 4: Step 4 unnecessary split
Severity: Low
Location: SKILL.md:Step 4a/4b
Pillar Affected: Ease of Use
Problem: Splitting integration and ALT text into separate sub-steps adds complexity without benefit
Current:
Step 4a: Integrate Images, Step 4b: Write ALT Text
Suggested Rewrite:
Consolidate into 'Step 4: Integrate Images with ALT Text' - both are part of integration
Impact: +1 points
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 improving-skills 5-pillar rubric.
Powered by:
- SkillzWave - Claude Skills Marketplace
- SpillWave - AI Solutions
Report generated for SpillwaveSolutions/image_gen
JSON Output
{
"skill_name": "image-gen",
"evaluated_at": "2025-12-29T10:55:09.507241",
"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 prompt examples and reference guide; Step 4a/4b could be consolidated"
},
"layered_structure": {
"score": 8,
"max": 10,
"assessment": "Effective two-layer design with SKILL.md as overview and prompting_guide.md for depth; main file is self-contained enough for immediate use"
},
"reference_depth": {
"score": 5,
"max": 5,
"assessment": "Single reference file at one level deep; clean structure with clear purpose delineation"
},
"navigation_signals": {
"score": 4,
"max": 5,
"assessment": "TOC present with 19 entries for 264-line file; clear H2/H3 headers but TOC slightly verbose"
}
}
},
"ease_of_use": {
"total": 21,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 8,
"max": 10,
"assessment": "Name follows kebab-case; description includes 5 trigger phrases but slightly long at ~70 words"
},
"discoverability": {
"score": 5,
"max": 6,
"assessment": "Clear triggers: 'generate images', 'create cover image', 'make article illustrations', 'create visual assets', 'add images to article'"
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent terminology: 'cover image' vs 'in-article image' maintained throughout; 'imagen' CLI consistently named"
},
"workflow_clarity": {
"score": 4,
"max": 5,
"assessment": "Clear 5-step workflow with numbered steps and checklists; Step 4 split into 4a/4b adds minor complexity"
}
}
},
"writing_style": {
"total": 8,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 3,
"max": 4,
"assessment": "Mostly imperative ('Be specific', 'Use color-coding') but some second-person slips ('you should', 'your article')"
},
"objectivity": {
"score": 3,
"max": 3,
"assessment": "Purely instructional with no marketing language; technical and practical throughout"
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Some verbose sections; example prompts are appropriately long but introductory text could be tighter"
}
}
},
"utility": {
"total": 17,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 7,
"max": 8,
"assessment": "Addresses real gap in AI-assisted image generation for articles; comprehensive workflow from analysis to integration"
},
"degrees_of_freedom": {
"score": 4,
"max": 5,
"assessment": "Good balance - prescriptive workflow but flexible prompt patterns; 3 common patterns offer appropriate guidance"
},
"feedback_loops": {
"score": 3,
"max": 4,
"assessment": "Step 5 has verification checklist; 'verify all images generated successfully' pattern present but no error recovery guidance"
},
"examples_and_templates": {
"score": 3,
"max": 3,
"assessment": "Rich examples with 6+ prompt templates; comparison table for cover vs in-article; bash command templates provided"
}
}
}
},
"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": "Second-person voice violations",
"severity": "Low",
"location": "SKILL.md:When to Use This Skill",
"pillar": "Writing Style",
"problem": "Uses 'User requests' and implied second-person throughout",
"current": "User requests 'generate images for this article'",
"suggested": "Invoke when request includes 'generate images for this article'",
"impact": "+1 points"
},
{
"rank": 2,
"title": "Redundant prompt engineering content",
"severity": "Medium",
"location": "SKILL.md:Step 2-3 vs references/prompting_guide.md",
"pillar": "PDA",
"problem": "SKILL.md duplicates core principles from reference guide instead of referencing it",
"current": "Prompt Engineering for Covers: Style keywords, Atmosphere, Composition repeated in both files",
"suggested": "Keep examples in SKILL.md but reference prompting_guide.md for principles; reduce duplication by 30%",
"impact": "+2 points"
},
{
"rank": 3,
"title": "Missing error handling guidance",
"severity": "Medium",
"location": "SKILL.md:Workflow",
"pillar": "Utility",
"problem": "No guidance on what to do when imagen fails or produces poor results",
"current": "No error recovery or retry patterns documented",
"suggested": "Add 'Troubleshooting' section: regeneration strategies, prompt refinement for poor outputs",
"impact": "+1 points"
},
{
"rank": 4,
"title": "Step 4 unnecessary split",
"severity": "Low",
"location": "SKILL.md:Step 4a/4b",
"pillar": "Ease of Use",
"problem": "Splitting integration and ALT text into separate sub-steps adds complexity without benefit",
"current": "Step 4a: Integrate Images, Step 4b: Write ALT Text",
"suggested": "Consolidate into 'Step 4: Integrate Images with ALT Text' - both are part of integration",
"impact": "+1 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"
}📦 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
You can use either -g or --git with HTTPS or SSH URLs:
# HTTPS URL
skilz install -g https://github.com/SpillwaveSolutions/image_gen
# SSH URL
skilz install --git git@github.com:SpillwaveSolutions/image_gen.gitClaude 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:
skilz install -g https://github.com/SpillwaveSolutions/image_gen --agent opencodeProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/image_gen --project --agent opencodeGemini
Project-level install for Gemini:
skilz install -g https://github.com/SpillwaveSolutions/image_gen --agent geminiOpenAI Codex
Install for OpenAI Codex:
skilz install -g https://github.com/SpillwaveSolutions/image_gen --agent codexProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/image_gen --project --agent codexInstall from Skillzwave Marketplace
# Claude to user home dir ~/.claude/skills
skilz install SpillwaveSolutions_image_gen/image_gen
# Claude skill in project folder ./claude/skills
skilz install SpillwaveSolutions_image_gen/image_gen --project
# OpenCode install to user home dir ~/.config/opencode/skills
skilz install SpillwaveSolutions_image_gen/image_gen --agent opencode
# OpenCode project level
skilz install SpillwaveSolutions_image_gen/image_gen --agent opencode --project
# OpenAI Codex install to user home dir ~/.codex/skills
skilz install SpillwaveSolutions_image_gen/image_gen
# OpenAI Codex project level ./.codex/skills
skilz install SpillwaveSolutions_image_gen/image_gen --agent opencode --project
# Gemini CLI (project level) -- only works with project level
skilz install SpillwaveSolutions_image_gen/image_gen --agent gemini
See this site skill Listing to see how to install this exact skill to 14+ different coding agents.
Other Supported Agents
Skilz supports 14+ coding agents including Claude Code, OpenAI Codex, OpenCode, Cursor, Gemini CLI, GitHub Copilot CLI, Windsurf, Qwen Code, Aidr, and more.
For the full list of supported platforms, visit SkillzWave.ai/platforms or see the skilz-cli GitHub repository
Largest Agentic Marketplace for AI Agent Skills and
SpillWave: Leaders in AI Agent Development.
---
**Powered by:** [SkillzWave.ai](https://skillzwave.ai) | [SpillWave](https://spillwave.com)