-
Notifications
You must be signed in to change notification settings - Fork 3
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 | 22 | 25 |
| Writing Style | 7 | 10 |
| Utility | 17 | 20 |
| Modifiers | +4 | ±15 |
Issues Found: 4
- 🔴 High: 0
- 🟡 Medium: 2
- 🟢 Low: 2
📊 Full Grading Report
Skill Evaluation Report: project-memory
Links:
- 📁 GitHub: SpillwaveSolutions/project-memory
- 🛒 Marketplace: View on SkillzWave
- 📊 Tracking: All Graded Skills
Evaluated: 2025-12-29
Files Reviewed: SKILL.md, README.md, references/decisions_template.md, references/key_facts_template.md, references/bugs_template.md, references/issues_template.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 CLAUDE.md section (lines 69-112) duplicates protocol content that could be a reference file |
| Layered Structure | 8 | 10 | Excellent use of references/ directory with 4 focused template files; SKILL.md provides overview with templates in refs |
| Reference Depth | 5 | 5 | All references exactly one level deep from SKILL.md in references/ directory |
| Navigation Signals | 4 | 5 | Good TOC at lines 8-22; reference files lack TOC but are under 100 lines each |
Ease of Use (22/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 9 | 10 | Name follows conventions; description includes specific triggers like 'set up project memory', 'track our decisions', 'log a bug fix' |
| Discoverability | 5 | 6 | Clear trigger terms in description and 'When to Use' section; covers multiple activation scenarios |
| Terminology Consistency | 4 | 4 | Consistent use of 'memory files', 'project memory', 'memory system' throughout |
| Workflow Clarity | 4 | 5 | Clear numbered sections for setup; example workflows with step-by-step patterns; checklists for maintenance |
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 | 2 | 4 | Mixed voice - uses second-person 'you' in tips section (lines 271-275) and imperative elsewhere |
| Objectivity | 3 | 3 | Purely instructional tone; no marketing language; factual descriptions |
| Conciseness | 2 | 3 | Some redundancy between SKILL.md protocols and what would appear in CLAUDE.md; example scenarios slightly verbose |
Utility (17/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 7 | 8 | Addresses real gap in maintaining institutional knowledge across sessions; solves recurring bug/decision amnesia |
| Degrees Of Freedom | 4 | 5 | Appropriate flexibility - provides templates but allows customization; suggests optional AGENTS.md creation |
| Feedback Loops | 3 | 4 | Success criteria section validates completion; search commands verify content; maintenance tips for cleanup |
| Examples And Templates | 3 | 3 | Excellent templates in references/; four complete workflow scenarios; input/output patterns clear |
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 in Tips section
Severity: Medium
Location: SKILL.md:269-276
Pillar Affected: Writing Style
Problem: Uses 'Be proactive', 'Be concise' etc. which is second-person imperative
Current:
1. **Be proactive**: Check memory files before proposing solutions
Suggested Rewrite:
1. **Proactive checking**: Check memory files before proposing solutions
Impact: +1 point
Issue 2: Embedded CLAUDE.md content bloats token usage
Severity: Medium
Location: SKILL.md:69-112
Pillar Affected: PDA
Problem: Full CLAUDE.md section content is embedded rather than referencing a template file
Current:
43-line markdown block embedded directly in SKILL.md
Suggested Rewrite:
Move to references/claudemd_section_template.md with brief reference in SKILL.md
Impact: +2 points
Issue 3: Scenario examples slightly verbose
Severity: Low
Location: SKILL.md:232-267
Pillar Affected: Writing Style
Problem: Example workflows could be more concise; arrow notation adds noise
Current:
User: 'I'm getting...' -> Search... -> Find... -> Apply...
Suggested Rewrite:
Compress to single-line flow: Trigger -> Check -> Result
Impact: +1 point
Issue 4: Missing validation step in setup workflow
Severity: Low
Location: SKILL.md:42-63
Pillar Affected: Utility
Problem: Initial setup lacks explicit verification that files were created correctly
Current:
Create structure without verification step
Suggested Rewrite:
Add step: Verify all 4 files exist and contain template headers
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 improving-skills 5-pillar rubric.
Powered by:
- SkillzWave - Claude Skills Marketplace
- SpillWave - AI Solutions
Report generated for SpillwaveSolutions/project-memory
JSON Output
{
"skill_name": "project-memory",
"evaluated_at": "2025-12-29T08:08:47.534588",
"files_reviewed": [
"SKILL.md",
"README.md",
"references/decisions_template.md",
"references/key_facts_template.md",
"references/bugs_template.md",
"references/issues_template.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 CLAUDE.md section (lines 69-112) duplicates protocol content that could be a reference file"
},
"layered_structure": {
"score": 8,
"max": 10,
"assessment": "Excellent use of references/ directory with 4 focused template files; SKILL.md provides overview with templates in refs"
},
"reference_depth": {
"score": 5,
"max": 5,
"assessment": "All references exactly one level deep from SKILL.md in references/ directory"
},
"navigation_signals": {
"score": 4,
"max": 5,
"assessment": "Good TOC at lines 8-22; reference files lack TOC but are under 100 lines each"
}
}
},
"ease_of_use": {
"total": 22,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 9,
"max": 10,
"assessment": "Name follows conventions; description includes specific triggers like 'set up project memory', 'track our decisions', 'log a bug fix'"
},
"discoverability": {
"score": 5,
"max": 6,
"assessment": "Clear trigger terms in description and 'When to Use' section; covers multiple activation scenarios"
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent use of 'memory files', 'project memory', 'memory system' throughout"
},
"workflow_clarity": {
"score": 4,
"max": 5,
"assessment": "Clear numbered sections for setup; example workflows with step-by-step patterns; checklists for maintenance"
}
}
},
"writing_style": {
"total": 7,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 2,
"max": 4,
"assessment": "Mixed voice - uses second-person 'you' in tips section (lines 271-275) and imperative elsewhere"
},
"objectivity": {
"score": 3,
"max": 3,
"assessment": "Purely instructional tone; no marketing language; factual descriptions"
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Some redundancy between SKILL.md protocols and what would appear in CLAUDE.md; example scenarios slightly verbose"
}
}
},
"utility": {
"total": 17,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 7,
"max": 8,
"assessment": "Addresses real gap in maintaining institutional knowledge across sessions; solves recurring bug/decision amnesia"
},
"degrees_of_freedom": {
"score": 4,
"max": 5,
"assessment": "Appropriate flexibility - provides templates but allows customization; suggests optional AGENTS.md creation"
},
"feedback_loops": {
"score": 3,
"max": 4,
"assessment": "Success criteria section validates completion; search commands verify content; maintenance tips for cleanup"
},
"examples_and_templates": {
"score": 3,
"max": 3,
"assessment": "Excellent templates in references/; four complete workflow scenarios; input/output patterns clear"
}
}
}
},
"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 in Tips section",
"severity": "Medium",
"location": "SKILL.md:269-276",
"pillar": "Writing Style",
"problem": "Uses 'Be proactive', 'Be concise' etc. which is second-person imperative",
"current": "1. **Be proactive**: Check memory files before proposing solutions",
"suggested": "1. **Proactive checking**: Check memory files before proposing solutions",
"impact": "+1 point"
},
{
"rank": 2,
"title": "Embedded CLAUDE.md content bloats token usage",
"severity": "Medium",
"location": "SKILL.md:69-112",
"pillar": "PDA",
"problem": "Full CLAUDE.md section content is embedded rather than referencing a template file",
"current": "43-line markdown block embedded directly in SKILL.md",
"suggested": "Move to references/claudemd_section_template.md with brief reference in SKILL.md",
"impact": "+2 points"
},
{
"rank": 3,
"title": "Scenario examples slightly verbose",
"severity": "Low",
"location": "SKILL.md:232-267",
"pillar": "Writing Style",
"problem": "Example workflows could be more concise; arrow notation adds noise",
"current": "User: 'I'm getting...' -> Search... -> Find... -> Apply...",
"suggested": "Compress to single-line flow: Trigger -> Check -> Result",
"impact": "+1 point"
},
{
"rank": 4,
"title": "Missing validation step in setup workflow",
"severity": "Low",
"location": "SKILL.md:42-63",
"pillar": "Utility",
"problem": "Initial setup lacks explicit verification that files were created correctly",
"current": "Create structure without verification step",
"suggested": "Add step: Verify all 4 files exist and contain template headers",
"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"
}📦 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/project-memory
# SSH URL
skilz install --git git@github.com:SpillwaveSolutions/project-memory.gitClaude Code
Install to user home (available in all projects):
skilz install -g https://github.com/SpillwaveSolutions/project-memoryInstall to current project only:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --projectOpenCode
Install for OpenCode:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --agent opencodeProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --project --agent opencodeGemini
Project-level install for Gemini:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --agent geminiOpenAI Codex
Install for OpenAI Codex:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --agent codexProject-level install:
skilz install -g https://github.com/SpillwaveSolutions/project-memory --project --agent codexInstall from Skillzwave Marketplace
# Claude to user home dir ~/.claude/skills
skilz install SpillwaveSolutions_project-memory/project-memory
# Claude skill in project folder ./claude/skills
skilz install SpillwaveSolutions_project-memory/project-memory --project
# OpenCode install to user home dir ~/.config/opencode/skills
skilz install SpillwaveSolutions_project-memory/project-memory --agent opencode
# OpenCode project level
skilz install SpillwaveSolutions_project-memory/project-memory --agent opencode --project
# OpenAI Codex install to user home dir ~/.codex/skills
skilz install SpillwaveSolutions_project-memory/project-memory
# OpenAI Codex project level ./.codex/skills
skilz install SpillwaveSolutions_project-memory/project-memory --agent opencode --project
# Gemini CLI (project level) -- only works with project level
skilz install SpillwaveSolutions_project-memory/project-memory --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)