✅ 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:
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:
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:
📦 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 skilz
This 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-memory
Install to current project only:
skilz install -g https://github.com/spillwavesolutions/project-memory --project
OpenCode
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 codex
Install from Skillzwave Marketplace
skilz install spillwavesolutions__project-memory__project-memory --project
See 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)*
✅ Agent Skill Grading Report
Score: 88/100 | Grade: B
Quick Summary of Agent Skill Grades
Pillar Scores for Agent Skill
Issues Found: 4
📊 Full Grading Report for Agent Skill
Skill Evaluation Report: project-memory
Links:
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
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)
Ease of Use (22/25)
Spec Compliance (13/15)
Writing Style (7/10)
Utility (18/20)
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:
Suggested Rewrite:
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:
Suggested Rewrite:
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:
Suggested Rewrite:
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:
...
Use Grep tool for more complex searches:
Consolidate to Grep tool examples only since Claude Code has direct tool access
Links:
📦 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:
This skill supports Agent Skill Standard which means it supports 14 plus coding agents including Claude Code, OpenAI Codex, Cursor and Gemini.
Git URL Options
Claude Code
Install to user home (available in all projects):
Install to current project only:
OpenCode
Install for OpenCode:
# OpenCode skilz install https://github.com/spillwavesolutions/project-memory --agent opencodeInstall for Codex and Gemini too
Project-level install:
Install from Skillzwave Marketplace
See 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.