-
Notifications
You must be signed in to change notification settings - Fork 2
Description
✅ Agent Skill Grading Report
Score: 88/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 | 18 | 20 |
| Modifiers | +4 | ±15 |
Issues Found: 4
- 🔴 High: 0
- 🟡 Medium: 2
- 🟢 Low: 2
📊 Full Grading Report for Agent Skill
Skill Evaluation Report: project-memory
Links:
- 📁 GitHub: SpillwaveSolutions/project-memory
- 🛒 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/decisions_template.md, references/key_facts_template.md, references/bugs_template.md, references/issues_template.md
Grading Model: Claude (default) (via claude)
Overall Score: 88/100
| Pillar | Score | Max |
|---|---|---|
| Progressive Disclosure Architecture | 24 | 30 |
| Ease of Use | 22 | 25 |
| Spec Compliance | 13 | 15 |
| Writing Style | 7 | 10 |
| Utility | 18 | 20 |
| Modifiers | +4 | ±15 |
Grade: B
Executive Summary
This skill shows solid fundamentals with a score of 88/100. Strongest area: Utility (18/20).
Detailed Scores
Progressive Disclosure Architecture (24/30)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Token Economy | 7 | 10 | SKILL.md is thorough but includes some redundancy between sections; the CLAUDE.md template block is verbose |
| Layered Structure | 8 | 10 | Good separation with templates in references/; main file delegates examples appropriately |
| Reference Depth | 5 | 5 | All four reference files are exactly one level deep from SKILL.md |
| Navigation Signals | 4 | 5 | Comprehensive TOC present; headers are clear and hierarchical throughout |
Ease of Use (22/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 9 | 10 | Excellent triggers in description covering setup, tracking, logging, and updating scenarios |
| Discoverability | 6 | 6 | Multiple clear trigger phrases; activates appropriately for memory-related requests |
| Terminology Consistency | 4 | 4 | Consistent use of 'memory files', 'memory system', 'project_notes' throughout |
| Workflow Clarity | 3 | 5 | Numbered steps exist but some workflows lack explicit checklists; maintenance section is prose-heavy |
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 slips like 'you know' in tips section |
| Objectivity | 2 | 3 | Generally instructional but 'Benefits' framing in some areas edges toward promotional |
| Conciseness | 2 | 3 | Some sections could be trimmed; CLAUDE.md template block adds 45 lines that could reference a file instead |
Utility (18/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 8 | 8 | Addresses real gap in cross-session knowledge retention; integrates with multiple AI tools |
| Degrees Of Freedom | 5 | 5 | Appropriate structure with flexibility for project customization; doesn't over-constrain |
| Feedback Loops | 3 | 4 | Success criteria section provides validation; grep commands enable verification of entries |
| Examples And Templates | 2 | 3 | Four template files with realistic examples; scenario workflows demonstrate usage patterns |
Modifiers Applied (+4)
Penalties: None
Bonuses: grep_friendly_structure (+1), exemplary_examples (+2), trigger_phrases_4plus (+1)
Critical Issues (Top 4)
Issue 1: Inline CLAUDE.md template too verbose
Severity: Medium
Location: SKILL.md:69-112
Pillar Affected: PDA
Problem: 45-line markdown block embedded in SKILL.md consumes tokens when a reference file would suffice
Current:
```markdown
## Project Memory System
This project maintains...(45 lines)```
Suggested Rewrite:
Move to references/claudemd_template.md and reference with: 'Copy template from references/claudemd_template.md'
Impact: +2 points
Issue 2: Tips section uses second-person voice
Severity: Low
Location: SKILL.md:269-276
Pillar Affected: Writing Style
Problem: Tips use 'Be proactive', 'Be concise' which are imperative but section header implies addressing user
Current:
## Tips for Effective Memory Management
1. **Be proactive**: Check memory files before proposing solutions
Suggested Rewrite:
Rename to 'Memory Management Guidelines' with: '1. **Proactive checking**: Check memory files before proposing solutions'
Impact: +1 points
Issue 3: Maintenance section lacks checklist format
Severity: Medium
Location: SKILL.md:206-219
Pillar Affected: Ease of Use
Problem: Maintenance guidance is prose paragraphs rather than actionable checklist items
Current:
**Periodically clean old entries:**
- User is responsible for manual cleanup (no automation)
- Remove very old bug entries...
Suggested Rewrite:
Convert to checklist: '[ ] Review bugs.md entries older than 6 months
[ ] Archive completed issues.md entries older than 3 months...'
Impact: +2 points
Issue 4: Redundant search examples
Severity: Low
Location: SKILL.md:122-156
Pillar Affected: PDA
Problem: Both bash grep and Grep tool examples shown; one approach would suffice for token economy
Current:
```bash
grep -i "connection refused" docs/project_notes/bugs.md
...
Use Grep tool for more complex searches:
**Suggested Rewrite:**
Consolidate to Grep tool examples only since Claude Code has direct tool access
**Impact:** +1 points
---
## General Recommendations
1. Add trigger phrases to description for discoverability
2. 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](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/project-memory](https://github.com/SpillwaveSolutions/project-memory/blob/main/SKILL.md)*
## JSON Output
```json
{
"skill_name": "project-memory",
"evaluated_at": "2026-01-12T20:44:32.182343",
"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": "SKILL.md is thorough but includes some redundancy between sections; the CLAUDE.md template block is verbose"
},
"layered_structure": {
"score": 8,
"max": 10,
"assessment": "Good separation with templates in references/; main file delegates examples appropriately"
},
"reference_depth": {
"score": 5,
"max": 5,
"assessment": "All four reference files are exactly one level deep from SKILL.md"
},
"navigation_signals": {
"score": 4,
"max": 5,
"assessment": "Comprehensive TOC present; headers are clear and hierarchical throughout"
}
}
},
"ease_of_use": {
"total": 22,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 9,
"max": 10,
"assessment": "Excellent triggers in description covering setup, tracking, logging, and updating scenarios"
},
"discoverability": {
"score": 6,
"max": 6,
"assessment": "Multiple clear trigger phrases; activates appropriately for memory-related requests"
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent use of 'memory files', 'memory system', 'project_notes' throughout"
},
"workflow_clarity": {
"score": 3,
"max": 5,
"assessment": "Numbered steps exist but some workflows lack explicit checklists; maintenance section is prose-heavy"
}
}
},
"writing_style": {
"total": 7,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 3,
"max": 4,
"assessment": "Mostly imperative form; occasional second-person slips like 'you know' in tips section"
},
"objectivity": {
"score": 2,
"max": 3,
"assessment": "Generally instructional but 'Benefits' framing in some areas edges toward promotional"
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Some sections could be trimmed; CLAUDE.md template block adds 45 lines that could reference a file instead"
}
}
},
"utility": {
"total": 18,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 8,
"max": 8,
"assessment": "Addresses real gap in cross-session knowledge retention; integrates with multiple AI tools"
},
"degrees_of_freedom": {
"score": 5,
"max": 5,
"assessment": "Appropriate structure with flexibility for project customization; doesn't over-constrain"
},
"feedback_loops": {
"score": 3,
"max": 4,
"assessment": "Success criteria section provides validation; grep commands enable verification of entries"
},
"examples_and_templates": {
"score": 2,
"max": 3,
"assessment": "Four template files with realistic examples; scenario workflows demonstrate usage patterns"
}
}
}
},
"modifiers": {
"penalties": [],
"bonuses": [
{
"name": "grep_friendly_structure",
"points": 1
},
{
"name": "exemplary_examples",
"points": 2
},
{
"name": "trigger_phrases_4plus",
"points": 1
}
],
"net": 4
},
"final_score": 88,
"grade": "B",
"critical_issues": [
{
"rank": 1,
"title": "Inline CLAUDE.md template too verbose",
"severity": "Medium",
"location": "SKILL.md:69-112",
"pillar": "PDA",
"problem": "45-line markdown block embedded in SKILL.md consumes tokens when a reference file would suffice",
"current": "```markdown\n## Project Memory System\nThis project maintains...(45 lines)```",
"suggested": "Move to references/claudemd_template.md and reference with: 'Copy template from references/claudemd_template.md'",
"impact": "+2 points"
},
{
"rank": 2,
"title": "Tips section uses second-person voice",
"severity": "Low",
"location": "SKILL.md:269-276",
"pillar": "Writing Style",
"problem": "Tips use 'Be proactive', 'Be concise' which are imperative but section header implies addressing user",
"current": "## Tips for Effective Memory Management\n1. **Be proactive**: Check memory files before proposing solutions",
"suggested": "Rename to 'Memory Management Guidelines' with: '1. **Proactive checking**: Check memory files before proposing solutions'",
"impact": "+1 points"
},
{
"rank": 3,
"title": "Maintenance section lacks checklist format",
"severity": "Medium",
"location": "SKILL.md:206-219",
"pillar": "Ease of Use",
"problem": "Maintenance guidance is prose paragraphs rather than actionable checklist items",
"current": "**Periodically clean old entries:**\n- User is responsible for manual cleanup (no automation)\n- Remove very old bug entries...",
"suggested": "Convert to checklist: '[ ] Review bugs.md entries older than 6 months\n[ ] Archive completed issues.md entries older than 3 months...'",
"impact": "+2 points"
},
{
"rank": 4,
"title": "Redundant search examples",
"severity": "Low",
"location": "SKILL.md:122-156",
"pillar": "PDA",
"problem": "Both bash grep and Grep tool examples shown; one approach would suffice for token economy",
"current": "```bash\ngrep -i \"connection refused\" docs/project_notes/bugs.md\n```\n...\n**Use Grep tool for more complex searches:**",
"suggested": "Consolidate to Grep tool examples only since Claude Code has direct tool access",
"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"
}
Links:
- 📁 GitHub: spillwavesolutions/project-memory
- 🛒 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/project-memory
# Or from the SkillzWave marketplace
skilz install spillwavesolutions__project-memory__project-memory
Claude 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:
# OpenCode
skilz install https://github.com/spillwavesolutions/project-memory --agent opencode
Install for Codex and Gemini too
# Gemini CLI
skilz install https://github.com/spillwavesolutions/project-memory --agent gemini
# OpenAI Codex
skilz install https://github.com/spillwavesolutions/project-memory --agent codex
Project-level install:
skilz install https://github.com/spillwavesolutions/project-memory --project --agent codexInstall from Skillzwave Marketplace
skilz install spillwavesolutions__project-memory__project-memory --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/project-memory](https://github.com/spillwavesolutions/project-memory/blob/main/SKILL.md)*