-
Notifications
You must be signed in to change notification settings - Fork 1
Description
🏆 Agent Skill Grading Report
Score: 100/100 | Grade: A
Quick Summary of Agent Skill Grades
Pillar Scores for Agent Skill
| Pillar | Score | Max |
|---|---|---|
| Spec Compliance | 14 | 15 |
| Progressive Disclosure | 28 | 30 |
| Ease of Use | 24 | 25 |
| Writing Style | 9 | 10 |
| Utility | 18 | 20 |
| Modifiers | +8 | ±15 |
Issues Found: 2
- 🔴 High: 0
- 🟡 Medium: 1
- 🟢 Low: 1
📊 Full Grading Report for Agent Skill
Skill Evaluation Report: mastering-postgresql
Links:
- 📁 GitHub: SpillwaveSolutions/mastering-postgresql-agent-skill
- 🛒 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: mastering-postgresql/SKILL.md, references/cloud-serverless.md, references/setup-and-docker.md, references/cloud-gcp.md, references/cloud-common.md, references/python-drivers.md, references/search-fulltext.md, references/cloud-azure.md, references/cloud-aws.md, references/search-vectors-json.md, references/python-queries.md
Grading Model: Claude (default) (via claude)
Overall Score: 100/100
| Pillar | Score | Max |
|---|---|---|
| Progressive Disclosure Architecture | 28 | 30 |
| Ease of Use | 24 | 25 |
| Spec Compliance | 14 | 15 |
| Writing Style | 9 | 10 |
| Utility | 18 | 20 |
| Modifiers | +8 | ±15 |
Grade: A
Executive Summary
This skill demonstrates excellent quality with a score of 100/100. Strongest area: Ease of Use (24/25).
Detailed Scores
Progressive Disclosure Architecture (28/30)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Token Economy | 9 | 10 | Concise SKILL.md with essential quick-start; detailed content properly delegated to references; decision trees replace verbose explanations. |
| Layered Structure | 9 | 10 | Excellent hierarchy: 320-line SKILL.md overview → 10 focused reference files (300-550 lines each) covering setup, search, vectors, Python, and cloud. |
| Reference Depth | 5 | 5 | All references exactly one level deep; inter-reference links (Related References sections) exist but don't create nested dependencies. |
| Navigation Signals | 5 | 5 | Every reference file has Contents TOC; SKILL.md has Quick Reference table mapping tasks to files with anchor links. |
Ease of Use (24/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 10 | 10 | Name follows conventions; description includes specific triggers (pgvector, asyncpg, BM25) and explicit exclusions (DBA, stored procedures). |
| Discoverability | 6 | 6 | Excellent trigger list in description; clear 'When NOT to Use' section; decision trees guide feature selection. |
| Terminology Consistency | 4 | 4 | Consistent terms throughout: 'search_vector' for tsvector, 'embedding' for vectors; Python library names used consistently. |
| Workflow Clarity | 4 | 5 | Quick Start Checklist provided; numbered steps with verification commands; decision trees for approach selection; minor: some checklists could be more explicit. |
Spec Compliance (14/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 | 1 | 2 | Uses allowed-tools |
Writing Style (9/10)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Voice And Tense | 4 | 4 | Imperative form used throughout ('Create', 'Enable', 'Use'); no second-person pronouns; consistent technical voice. |
| Objectivity | 3 | 3 | Pure technical instruction; no marketing language; comparative tables present facts without bias. |
| Conciseness | 2 | 3 | Generally dense and efficient; some verification comments slightly verbose; occasional explanatory text could be trimmed. |
Utility (18/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 7 | 8 | Addresses real gaps: pgvector setup, hybrid search patterns, cloud deployment; covers practical edge cases like filtered vector queries. |
| Degrees Of Freedom | 5 | 5 | Appropriate constraints via decision trees; provides options (HNSW vs IVFFlat, psycopg vs asyncpg) with clear guidance. |
| Feedback Loops | 4 | 4 | Verification queries after each SQL step; EXPLAIN patterns for debugging; troubleshooting tables with symptom→cause→fix. |
| Examples And Templates | 2 | 3 | Good code examples with input/output patterns; docker-compose templates provided; could benefit from more complete example apps. |
Modifiers Applied (+8)
Penalties: deeply_nested_references (-2)
Bonuses: self_documenting_scripts (+2), copy_paste_checklists (+2), 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: Missing script files
Severity: Medium
Location: SKILL.md:Script Usage
Pillar Affected: Utility
Problem: SKILL.md references scripts/ directory with 7 utility scripts (setup_extensions.py, health_check.py, etc.) but no scripts/ directory exists in the skill package.
Current:
pip install -r scripts/requirements.txt
Suggested Rewrite:
Either add the referenced scripts/ directory with working utilities, or remove the Script Usage section to avoid confusion.
Impact: +1-2 points Utility
Issue 2: Verification sections slightly verbose
Severity: Low
Location: references/*:verification comments
Pillar Affected: Writing Style
Problem: Some verification comments use full sentences where terse output expectations would suffice.
Current:
-- Expected: 2 rows with version numbers
Suggested Rewrite:
-- Returns: 2 rows (version numbers)
Impact: +0.5 points Conciseness
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/mastering-postgresql-agent-skill
JSON Output
{
"skill_name": "mastering-postgresql",
"evaluated_at": "2026-01-12T20:36:54.645111",
"files_reviewed": [
"mastering-postgresql/SKILL.md",
"references/cloud-serverless.md",
"references/setup-and-docker.md",
"references/cloud-gcp.md",
"references/cloud-common.md",
"references/python-drivers.md",
"references/search-fulltext.md",
"references/cloud-azure.md",
"references/cloud-aws.md",
"references/search-vectors-json.md",
"references/python-queries.md"
],
"scores": {
"spec_compliance": {
"total": 14,
"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": 1,
"max": 2,
"assessment": "Uses allowed-tools"
}
}
},
"pda": {
"total": 28,
"max": 30,
"breakdown": {
"token_economy": {
"score": 9,
"max": 10,
"assessment": "Concise SKILL.md with essential quick-start; detailed content properly delegated to references; decision trees replace verbose explanations."
},
"layered_structure": {
"score": 9,
"max": 10,
"assessment": "Excellent hierarchy: 320-line SKILL.md overview \u2192 10 focused reference files (300-550 lines each) covering setup, search, vectors, Python, and cloud."
},
"reference_depth": {
"score": 5,
"max": 5,
"assessment": "All references exactly one level deep; inter-reference links (Related References sections) exist but don't create nested dependencies."
},
"navigation_signals": {
"score": 5,
"max": 5,
"assessment": "Every reference file has Contents TOC; SKILL.md has Quick Reference table mapping tasks to files with anchor links."
}
}
},
"ease_of_use": {
"total": 24,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 10,
"max": 10,
"assessment": "Name follows conventions; description includes specific triggers (pgvector, asyncpg, BM25) and explicit exclusions (DBA, stored procedures)."
},
"discoverability": {
"score": 6,
"max": 6,
"assessment": "Excellent trigger list in description; clear 'When NOT to Use' section; decision trees guide feature selection."
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent terms throughout: 'search_vector' for tsvector, 'embedding' for vectors; Python library names used consistently."
},
"workflow_clarity": {
"score": 4,
"max": 5,
"assessment": "Quick Start Checklist provided; numbered steps with verification commands; decision trees for approach selection; minor: some checklists could be more explicit."
}
}
},
"writing_style": {
"total": 9,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 4,
"max": 4,
"assessment": "Imperative form used throughout ('Create', 'Enable', 'Use'); no second-person pronouns; consistent technical voice."
},
"objectivity": {
"score": 3,
"max": 3,
"assessment": "Pure technical instruction; no marketing language; comparative tables present facts without bias."
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Generally dense and efficient; some verification comments slightly verbose; occasional explanatory text could be trimmed."
}
}
},
"utility": {
"total": 18,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 7,
"max": 8,
"assessment": "Addresses real gaps: pgvector setup, hybrid search patterns, cloud deployment; covers practical edge cases like filtered vector queries."
},
"degrees_of_freedom": {
"score": 5,
"max": 5,
"assessment": "Appropriate constraints via decision trees; provides options (HNSW vs IVFFlat, psycopg vs asyncpg) with clear guidance."
},
"feedback_loops": {
"score": 4,
"max": 4,
"assessment": "Verification queries after each SQL step; EXPLAIN patterns for debugging; troubleshooting tables with symptom\u2192cause\u2192fix."
},
"examples_and_templates": {
"score": 2,
"max": 3,
"assessment": "Good code examples with input/output patterns; docker-compose templates provided; could benefit from more complete example apps."
}
}
}
},
"modifiers": {
"penalties": [
{
"name": "deeply_nested_references",
"points": -2
}
],
"bonuses": [
{
"name": "self_documenting_scripts",
"points": 2
},
{
"name": "copy_paste_checklists",
"points": 2
},
{
"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": 8
},
"final_score": 100,
"grade": "A",
"critical_issues": [
{
"rank": 1,
"title": "Missing script files",
"severity": "Medium",
"location": "SKILL.md:Script Usage",
"pillar": "Utility",
"problem": "SKILL.md references scripts/ directory with 7 utility scripts (setup_extensions.py, health_check.py, etc.) but no scripts/ directory exists in the skill package.",
"current": "pip install -r scripts/requirements.txt",
"suggested": "Either add the referenced scripts/ directory with working utilities, or remove the Script Usage section to avoid confusion.",
"impact": "+1-2 points Utility"
},
{
"rank": 2,
"title": "Verification sections slightly verbose",
"severity": "Low",
"location": "references/*:verification comments",
"pillar": "Writing Style",
"problem": "Some verification comments use full sentences where terse output expectations would suffice.",
"current": "-- Expected: 2 rows with version numbers",
"suggested": "-- Returns: 2 rows (version numbers)",
"impact": "+0.5 points Conciseness"
}
],
"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/mastering-postgresql-agent-skill
- 🛒 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/mastering-postgresql-agent-skill
# Or from the SkillzWave marketplace
skilz install spillwavesolutions__mastering-postgresql-agent-skill__mastering-postgresql
Claude Code
Install to user home (available in all projects):
skilz install -g https://github.com/spillwavesolutions/mastering-postgresql-agent-skillInstall to current project only:
skilz install -g https://github.com/spillwavesolutions/mastering-postgresql-agent-skill --projectOpenCode
Install for OpenCode:
# OpenCode
skilz install https://github.com/spillwavesolutions/mastering-postgresql-agent-skill --agent opencode
Install for Codex and Gemini too
# Gemini CLI
skilz install https://github.com/spillwavesolutions/mastering-postgresql-agent-skill --agent gemini
# OpenAI Codex
skilz install https://github.com/spillwavesolutions/mastering-postgresql-agent-skill --agent codex
Project-level install:
skilz install https://github.com/spillwavesolutions/mastering-postgresql-agent-skill --project --agent codexInstall from Skillzwave Marketplace
skilz install spillwavesolutions__mastering-postgresql-agent-skill__mastering-postgresql --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/mastering-postgresql-agent-skill](https://github.com/spillwavesolutions/mastering-postgresql-agent-skill/blob/main/SKILL.md)*