-
Notifications
You must be signed in to change notification settings - Fork 2
Description
🏆 Skill Grading Report
Score: 90/100 | Grade: A
Quick Summary
Pillar Scores
| Pillar | Score | Max |
|---|---|---|
| Spec Compliance | 13 | 15 |
| Progressive Disclosure | 26 | 30 |
| Ease of Use | 22 | 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: 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: 90/100
| Pillar | Score | Max |
|---|---|---|
| Progressive Disclosure Architecture | 26 | 30 |
| Ease of Use | 22 | 25 |
| Spec Compliance | 13 | 15 |
| Writing Style | 8 | 10 |
| Utility | 17 | 20 |
| Modifiers | +4 | ±15 |
Grade: A
Executive Summary
This skill demonstrates excellent quality with a score of 90/100. Strongest area: Ease of Use (22/25).
Detailed Scores
Progressive Disclosure Architecture (26/30)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Token Economy | 8 | 10 | Good density but some redundancy in CLAUDE.md config section and example workflows; could trim ~15% |
| Layered Structure | 9 | 10 | Excellent structure: SKILL.md overview with 4 reference templates for implementation details |
| Reference Depth | 5 | 5 | All references exactly one level deep; clean references/ directory organization |
| Navigation Signals | 4 | 5 | TOC present in SKILL.md (>100 lines); reference files lack TOC but are reasonably short |
Ease of Use (22/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 9 | 10 | Name follows conventions; description is specific with 5 clear trigger phrases |
| Discoverability | 5 | 6 | Good triggers: 'set up project memory', 'track our decisions', 'log a bug fix', 'update project memory', 'initialize memory system' |
| Terminology Consistency | 4 | 4 | Consistent terminology throughout: 'memory files', 'project_notes', 'ADR', 'key facts' |
| Workflow Clarity | 4 | 5 | Clear numbered steps in Core Capabilities; example workflows show concrete input/output patterns |
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 ('Create', 'Add', 'Search'); some second-person slips ('you know', 'your ticket system') |
| Objectivity | 3 | 3 | Purely instructional; no marketing language; rationale provided without hype |
| Conciseness | 2 | 3 | Some verbose sections (CLAUDE.md config block could be condensed); tips sections add value |
Utility (17/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 7 | 8 | Addresses real gap of institutional knowledge loss across sessions; structured approach to common problem |
| Degrees Of Freedom | 4 | 5 | Appropriate flexibility: templates provided but formats are guidelines not rigid requirements |
| Feedback Loops | 3 | 4 | Success criteria defined; search-before-change protocol; but no explicit validation steps |
| Examples And Templates | 3 | 3 | 4 complete templates with real examples; example workflows show concrete scenarios |
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:209-212, references/issues_template.md:3,14
Pillar Affected: Writing Style
Problem: Uses 'you' and 'your' which violates imperative voice standard
Current:
so you know how recent the issue is
Suggested Rewrite:
providing temporal context for the issue
Impact: +1 point
Issue 2: Verbose CLAUDE.md config block
Severity: Medium
Location: SKILL.md:69-112
Pillar Affected: PDA
Problem: 43-line code block could be condensed or moved to reference file
Current:
Full CLAUDE.md config embedded inline in SKILL.md
Suggested Rewrite:
Move to references/claude_md_template.md, keep 5-line summary inline
Impact: +2 points
Issue 3: Missing validation checklist
Severity: Medium
Location: SKILL.md:Success Criteria
Pillar Affected: Utility
Problem: Success criteria listed but no run→check→fix validation workflow
Current:
Success Criteria as prose bullets
Suggested Rewrite:
Add validation checklist: [ ] directory exists [ ] files follow format [ ] CLAUDE.md updated
Impact: +1 point
Issue 4: Redundant search examples
Severity: Low
Location: SKILL.md:126-156
Pillar Affected: PDA
Problem: Bash and Grep examples both shown; one approach sufficient
Current:
Both grep bash commands and Grep tool examples for same searches
Suggested Rewrite:
Show Grep tool pattern only; mention bash alternative in one line
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-29T11:07:53.387698",
"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": 26,
"max": 30,
"breakdown": {
"token_economy": {
"score": 8,
"max": 10,
"assessment": "Good density but some redundancy in CLAUDE.md config section and example workflows; could trim ~15%"
},
"layered_structure": {
"score": 9,
"max": 10,
"assessment": "Excellent structure: SKILL.md overview with 4 reference templates for implementation details"
},
"reference_depth": {
"score": 5,
"max": 5,
"assessment": "All references exactly one level deep; clean references/ directory organization"
},
"navigation_signals": {
"score": 4,
"max": 5,
"assessment": "TOC present in SKILL.md (>100 lines); reference files lack TOC but are reasonably short"
}
}
},
"ease_of_use": {
"total": 22,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 9,
"max": 10,
"assessment": "Name follows conventions; description is specific with 5 clear trigger phrases"
},
"discoverability": {
"score": 5,
"max": 6,
"assessment": "Good triggers: 'set up project memory', 'track our decisions', 'log a bug fix', 'update project memory', 'initialize memory system'"
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent terminology throughout: 'memory files', 'project_notes', 'ADR', 'key facts'"
},
"workflow_clarity": {
"score": 4,
"max": 5,
"assessment": "Clear numbered steps in Core Capabilities; example workflows show concrete input/output patterns"
}
}
},
"writing_style": {
"total": 8,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 3,
"max": 4,
"assessment": "Mostly imperative ('Create', 'Add', 'Search'); some second-person slips ('you know', 'your ticket system')"
},
"objectivity": {
"score": 3,
"max": 3,
"assessment": "Purely instructional; no marketing language; rationale provided without hype"
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Some verbose sections (CLAUDE.md config block could be condensed); tips sections add value"
}
}
},
"utility": {
"total": 17,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 7,
"max": 8,
"assessment": "Addresses real gap of institutional knowledge loss across sessions; structured approach to common problem"
},
"degrees_of_freedom": {
"score": 4,
"max": 5,
"assessment": "Appropriate flexibility: templates provided but formats are guidelines not rigid requirements"
},
"feedback_loops": {
"score": 3,
"max": 4,
"assessment": "Success criteria defined; search-before-change protocol; but no explicit validation steps"
},
"examples_and_templates": {
"score": 3,
"max": 3,
"assessment": "4 complete templates with real examples; example workflows show concrete scenarios"
}
}
}
},
"modifiers": {
"penalties": [],
"bonuses": [
{
"name": "grep_friendly_structure",
"points": 1
},
{
"name": "exemplary_examples",
"points": 2
},
{
"name": "trigger_phrases_4plus",
"points": 1
}
],
"net": 4
},
"final_score": 90,
"grade": "A",
"critical_issues": [
{
"rank": 1,
"title": "Second-person voice violations",
"severity": "Low",
"location": "SKILL.md:209-212, references/issues_template.md:3,14",
"pillar": "Writing Style",
"problem": "Uses 'you' and 'your' which violates imperative voice standard",
"current": "so you know how recent the issue is",
"suggested": "providing temporal context for the issue",
"impact": "+1 point"
},
{
"rank": 2,
"title": "Verbose CLAUDE.md config block",
"severity": "Medium",
"location": "SKILL.md:69-112",
"pillar": "PDA",
"problem": "43-line code block could be condensed or moved to reference file",
"current": "Full CLAUDE.md config embedded inline in SKILL.md",
"suggested": "Move to references/claude_md_template.md, keep 5-line summary inline",
"impact": "+2 points"
},
{
"rank": 3,
"title": "Missing validation checklist",
"severity": "Medium",
"location": "SKILL.md:Success Criteria",
"pillar": "Utility",
"problem": "Success criteria listed but no run\u2192check\u2192fix validation workflow",
"current": "Success Criteria as prose bullets",
"suggested": "Add validation checklist: [ ] directory exists [ ] files follow format [ ] CLAUDE.md updated",
"impact": "+1 point"
},
{
"rank": 4,
"title": "Redundant search examples",
"severity": "Low",
"location": "SKILL.md:126-156",
"pillar": "PDA",
"problem": "Bash and Grep examples both shown; one approach sufficient",
"current": "Both grep bash commands and Grep tool examples for same searches",
"suggested": "Show Grep tool pattern only; mention bash alternative in one line",
"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)