Skill Scoring Rubric
Detailed scoring methodology for the 9-dimension quality framework. Use this to understand how scores are calculated and ensure consistent evaluation.
Scoring Overview
Total Possible Score: 140 points
Passing Grade: 105 points (75%)
A-Grade Target: 126 points (90%)
Perfect Score: 140 points (100%)
Dimension-by-Dimension Scoring
D1: Knowledge Delta (20 points)
| Score | Criteria | Redundancy Level |
|---|---|---|
| 18-20 | Pure expert knowledge | <5% |
| 15-17 | Mostly expert | 5-15% |
| 12-14 | Acceptable balance | 15-30% |
| 9-11 | Needs improvement | 30-50% |
| 0-8 | Failing | >50% |
Evaluation Method:
- Read entire skill content
- Identify content AI assistants already know
- Calculate: Expert Content / Total Content
- Apply scoring threshold
D2: Mindset + Procedures (15 points)
| Score | Criteria |
|---|---|
| 13-15 | Clear mindset + detailed procedures + when/when-not |
| 10-12 | Has most elements, minor gaps |
| 7-9 | Missing key element |
| 0-6 | Generic or absent |
Component Breakdown:
- Clear Mindset/Philosophy: 5 points
- Step-by-Step Procedures: 5 points
- When/When-Not Guidance: 5 points
D3: Anti-Pattern Quality (15 points)
| Score | Criteria |
|---|---|
| 13-15 | NEVER lists + concrete examples + consequences |
| 10-12 | Has most elements |
| 7-9 | Generic warnings |
| 0-6 | Missing or weak |
Component Breakdown:
- NEVER Lists with WHY: 5 points
- Concrete Examples: 5 points
- Consequences Explained: 5 points
D4: Specification Compliance (15 points)
| Score | Criteria |
|---|---|
| 13-15 | Perfect spec compliance |
| 10-12 | Minor issues |
| 7-9 | Missing key elements |
| 0-6 | Non-compliant |
Component Breakdown:
- Task Focus Declaration: 4 points
- Description Field Quality: 6 points
- Cross-Harness Portability: 3 points (CRITICAL for multi-agent compatibility)
- Proper Frontmatter: 1 point
- Activation Keywords: 1 point
Portability Requirements:
- No harness-specific paths (
.opencode/,.claude/,.cursor/): 1 point - No agent-specific references (Claude Code, Cursor Agent, etc.): 1 point
- Relative paths from skill directory (
scripts/,references/): 1 point
Bonus Points (each independent, up to +2 total):
- Script Language Portability: +1 (Python/TS/JS scripts present in
scripts/) - References Section Format: +1 (heading exactly
## References, last H2, Markdown table withTopic | Reference | When to Usecolumns, Reference column cells are markdown links)- 0 if: wrong heading name, bullet list instead of table, bare URLs, plain-text paths, missing required columns, or section missing when references exist
- Omission allowed without penalty when skill has nothing to reference
D5: Progressive Disclosure (15 points)
| Score | Criteria |
|---|---|
| 13-15 | Navigation hub + references/ + categories |
| 10-12 | Some organization, could improve |
| 7-9 | Everything frontloaded, >300 lines |
| 0-6 | No structure, >500 lines |
Component Breakdown:
- Navigation Hub Approach: 8 points
- References Directory: 4 points
- Category Organization: 3 points
D6: Freedom Calibration (15 points)
| Score | Criteria |
|---|---|
| 13-15 | Appropriate for skill type |
| 10-12 | Slightly too rigid or loose |
| 7-9 | Mismatched calibration |
| 0-6 | Completely wrong |
Calibration Types:
- Rigid (Mindset skills): Strong rules, must follow
- Balanced (Process skills): Clear steps with flexibility
- Flexible (Tool skills): Options and trade-offs
D7: Pattern Recognition (10 points)
| Score | Criteria |
|---|---|
| 9-10 | Rich keywords, comprehensive triggers |
| 7-8 | Good keywords, could expand |
| 5-6 | Basic keywords |
| 0-4 | Missing or poor |
Evaluation Method:
- Count domain keywords in description
- Check trigger scenarios present
- Verify activation clarity
D8: Practical Usability (15 points)
| Score | Criteria |
|---|---|
| 13-15 | Concrete + runnable + clear |
| 10-12 | Most examples good |
| 7-9 | Some weak examples |
| 0-6 | Abstract or missing |
Component Breakdown:
- Concrete Examples: 5 points
- Runnable Code: 5 points
- Clear Structure: 5 points
D9: Eval Validation (20 points)
| Score | Criteria |
|---|---|
| 17-20 | Complete evals, >=80% coverage, >=3 valid scenarios |
| 13-16 | Evals present, partial coverage |
| 7-12 | Evals directory exists, missing key files |
| 0-6 | Minimal or no eval structure |
Component Breakdown:
- Eval Directory Structure: 4 points
- Instruction Inventory (instructions.json): 3 points
- Coverage Statistics (summary.json): 3 points
- Coverage >= 80%: 3 points
- Valid Scenarios (>=3 complete): 4 points
- Criteria Quality (sum to 100): 3 points
Enrichment: When instructions.json exists, D1 and D3 scores are enriched with instruction classification data (why_given distribution for D1, anti-pattern instruction count for D3).
Grade Assignment
| Grade | Score Range | Interpretation |
|---|---|---|
| A+ | 133-140 | Exceptional quality |
| A | 126-132 | Meets all standards |
| B+ | 119-125 | Strong, minor improvements |
| B | 112-118 | Good, some gaps |
| C+ | 105-111 | Acceptable, needs work |
| C | 98-104 | Below standard |
| D | 91-97 | Significant issues |
| F | 0-90 | Failing |
Scoring Process
Step 1: Read and Understand
Read the entire skill, including all references if present.
Step 2: Score Each Dimension
Apply rubric to each of 9 dimensions independently.
Step 3: Calculate Total
Sum all 9 dimension scores for total out of 140.
Step 4: Assign Grade
Map total score to grade using grade assignment table.
Step 5: Identify Improvements
For scores below A-grade, identify specific improvements needed.
Common Score Patterns
High Knowledge Delta, Low Usability (18, 10): Expert content but lacks examples
Low Knowledge Delta, High Usability (10, 14): Tutorial-heavy, needs expert focus
Perfect Spec, Poor Content (15, 8): Great frontmatter, weak body
Balanced Scores (12-13 each): Consistent but not exceptional
See Also
framework-dimensions.md- Dimension definitionsframework-quality-standards.md- A-grade requirements