-
-
Notifications
You must be signed in to change notification settings - Fork 962
Description
📝 Skill Grading Report
Score: 75/100 | Grade: C
Quick Summary
Pillar Scores
| Pillar | Score | Max |
|---|---|---|
| Spec Compliance | 11 | 15 |
| Progressive Disclosure | 21 | 30 |
| Ease of Use | 21 | 25 |
| Writing Style | 9 | 10 |
| Utility | 12 | 20 |
| Modifiers | +1 | ±15 |
Issues Found: 5
- 🔴 High: 0
- 🟡 Medium: 3
- 🟢 Low: 2
📊 Full Grading Report
Skill Evaluation Report: browser-extension-developer
Links:
- 📁 GitHub: yamadashy/repomix
- 🛒 Marketplace: View on SkillzWave
- 📤 Submit Skill: Submit to SkillzWave - Skills are ranked, graded, and scanned for security
- 📊 Tracking: All Graded Skills
Evaluated: 2025-12-29
Files Reviewed: .claude/skills/browser-extension-developer/SKILL.md
Grading Model: Claude (default) (via claude)
Overall Score: 75/100
| Pillar | Score | Max |
|---|---|---|
| Progressive Disclosure Architecture | 21 | 30 |
| Ease of Use | 21 | 25 |
| Spec Compliance | 11 | 15 |
| Writing Style | 9 | 10 |
| Utility | 12 | 20 |
| Modifiers | +1 | ±15 |
Grade: C
Executive Summary
This skill shows solid fundamentals with a score of 75/100. Strongest area: Writing Style (9/10).
Detailed Scores
Progressive Disclosure Architecture (21/30)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Token Economy | 8 | 10 | Concise 37-line file with minimal fluff; structure diagram and commands are token-efficient |
| Layered Structure | 5 | 10 | No reference files exist; all content in SKILL.md but acceptable for this scope |
| Reference Depth | 3 | 5 | No references directory; skill is simple enough to not require layering |
| Navigation Signals | 5 | 5 | Clear section headers (Structure, Commands, i18n, Notes); file under 100 lines so no TOC needed |
Ease of Use (21/25)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Metadata Quality | 9 | 10 | Name follows conventions; description includes specific triggers (browser/, Chrome/Firefox/Edge, content scripts) |
| Discoverability | 5 | 6 | Good trigger terms (browser extension, content scripts, i18n) but could add more activation contexts |
| Terminology Consistency | 4 | 4 | Consistent use of terms throughout (WXT, Manifest V3, entrypoints) |
| Workflow Clarity | 3 | 5 | Commands listed but no numbered workflow steps or checklists for adding features |
Spec Compliance (11/15)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Frontmatter Validity | 5 | 5 | Valid YAML with required fields |
| Name Conventions | 4 | 4 | Correct hyphen-case format |
| Description Quality | 2 | 4 | No trigger phrases |
| Optional Fields | 0 | 2 | No optional fields used (no penalty) |
Writing Style (9/10)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Voice And Tense | 4 | 4 | Uses imperative form (Create, Run); no second-person pronouns |
| Objectivity | 3 | 3 | No marketing language; purely instructional content |
| Conciseness | 2 | 3 | Very concise but some sections could use slightly more actionable detail |
Utility (12/20)
| Criterion | Score | Max | Assessment |
|---|---|---|---|
| Problem Solving Power | 5 | 8 | Covers basic structure and commands but lacks troubleshooting guidance or edge cases |
| Degrees Of Freedom | 3 | 5 | Appropriate constraints for extension development; browser-specific notes helpful |
| Feedback Loops | 2 | 4 | Mentions lint and tests but no explicit run→check→fix patterns |
| Examples And Templates | 2 | 3 | i18n template guidance present but no code examples or input/output pairs |
Modifiers Applied (+1)
Penalties: None
Bonuses: grep_friendly_structure (+1)
Critical Issues (Top 5)
Issue 1: Description needs trigger phrases
Severity: Medium
Location: SKILL.md:frontmatter:description
Pillar Affected: spec_compliance
Problem: No trigger phrases
Current:
description: Use this skill when developing or maintaining browser extension code in the `browser/` directory, in...
Suggested Rewrite:
description: Performs claude__skills__browser extension developer operations. Use when asked to " claude__skills__browser extension developer", "run claude__skills__browser extension developer", or " claude__skills__browser extension developer help".
Impact: +2 points
Issue 1: Missing workflow steps
Severity: Medium
Location: SKILL.md:Commands
Pillar Affected: Ease of Use
Problem: Commands listed without context of when to use each or development workflow
Current:
- `npm run dev` - Development mode (Chrome default)
Suggested Rewrite:
Add numbered workflow: 1. Start dev server: `npm run dev` 2. Make changes (hot reload active) 3. Test in browser 4. Run `npm run lint && npm run test` 5. Build: `npm run build-all`
Impact: +2 points
Issue 2: No troubleshooting section
Severity: Medium
Location: SKILL.md:Notes
Pillar Affected: Utility
Problem: Notes section mentions Firefox polyfills but provides no guidance on common issues
Current:
Chrome/Edge use `chrome.*` APIs, Firefox may need polyfills
Suggested Rewrite:
Add common issues: manifest version conflicts, CSP errors, permission debugging with browser devtools
Impact: +2 points
Issue 3: Missing validation feedback loop
Severity: Low
Location: SKILL.md:end
Pillar Affected: Utility
Problem: No explicit validation checklist before submitting changes
Current:
Run lint and tests before completion
Suggested Rewrite:
Add checklist: [ ] Lint passes [ ] Tests pass [ ] Tested in Chrome [ ] Tested in Firefox [ ] i18n keys match across all languages
Impact: +2 points
Issue 4: No code examples
Severity: Low
Location: SKILL.md:i18n
Pillar Affected: Utility
Problem: i18n section describes process but shows no message.json structure example
Current:
Create `public/_locales/[code]/messages.json` with keys: appDescription, openWithRepomix
Suggested Rewrite:
Add example: {"appDescription": {"message": "...", "description": "..."},"openWithRepomix": {"message": "...", "description": "..."}}
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 Claude Skills Best Practices.
Powered by:
- SkillzWave - Claude Skills Marketplace
- SpillWave - AI Solutions
Report generated for yamadashy/repomix
JSON Output
{
"skill_name": "browser-extension-developer",
"evaluated_at": "2025-12-29T17:32:28.888326",
"files_reviewed": [
".claude/skills/browser-extension-developer/SKILL.md"
],
"scores": {
"spec_compliance": {
"total": 11,
"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": 2,
"max": 4,
"assessment": "No trigger phrases"
},
"optional_fields": {
"score": 0,
"max": 2,
"assessment": "No optional fields used (no penalty)"
}
}
},
"pda": {
"total": 21,
"max": 30,
"breakdown": {
"token_economy": {
"score": 8,
"max": 10,
"assessment": "Concise 37-line file with minimal fluff; structure diagram and commands are token-efficient"
},
"layered_structure": {
"score": 5,
"max": 10,
"assessment": "No reference files exist; all content in SKILL.md but acceptable for this scope"
},
"reference_depth": {
"score": 3,
"max": 5,
"assessment": "No references directory; skill is simple enough to not require layering"
},
"navigation_signals": {
"score": 5,
"max": 5,
"assessment": "Clear section headers (Structure, Commands, i18n, Notes); file under 100 lines so no TOC needed"
}
}
},
"ease_of_use": {
"total": 21,
"max": 25,
"breakdown": {
"metadata_quality": {
"score": 9,
"max": 10,
"assessment": "Name follows conventions; description includes specific triggers (browser/, Chrome/Firefox/Edge, content scripts)"
},
"discoverability": {
"score": 5,
"max": 6,
"assessment": "Good trigger terms (browser extension, content scripts, i18n) but could add more activation contexts"
},
"terminology_consistency": {
"score": 4,
"max": 4,
"assessment": "Consistent use of terms throughout (WXT, Manifest V3, entrypoints)"
},
"workflow_clarity": {
"score": 3,
"max": 5,
"assessment": "Commands listed but no numbered workflow steps or checklists for adding features"
}
}
},
"writing_style": {
"total": 9,
"max": 10,
"breakdown": {
"voice_and_tense": {
"score": 4,
"max": 4,
"assessment": "Uses imperative form (Create, Run); no second-person pronouns"
},
"objectivity": {
"score": 3,
"max": 3,
"assessment": "No marketing language; purely instructional content"
},
"conciseness": {
"score": 2,
"max": 3,
"assessment": "Very concise but some sections could use slightly more actionable detail"
}
}
},
"utility": {
"total": 12,
"max": 20,
"breakdown": {
"problem_solving_power": {
"score": 5,
"max": 8,
"assessment": "Covers basic structure and commands but lacks troubleshooting guidance or edge cases"
},
"degrees_of_freedom": {
"score": 3,
"max": 5,
"assessment": "Appropriate constraints for extension development; browser-specific notes helpful"
},
"feedback_loops": {
"score": 2,
"max": 4,
"assessment": "Mentions lint and tests but no explicit run\u2192check\u2192fix patterns"
},
"examples_and_templates": {
"score": 2,
"max": 3,
"assessment": "i18n template guidance present but no code examples or input/output pairs"
}
}
}
},
"modifiers": {
"penalties": [],
"bonuses": [
{
"name": "grep_friendly_structure",
"points": 1
}
],
"net": 1
},
"final_score": 75,
"grade": "C",
"critical_issues": [
{
"rank": 1,
"title": "Description needs trigger phrases",
"severity": "Medium",
"location": "SKILL.md:frontmatter:description",
"pillar": "spec_compliance",
"problem": "No trigger phrases",
"current": "description: Use this skill when developing or maintaining browser extension code in the `browser/` directory, in...",
"suggested": "description: Performs claude__skills__browser extension developer operations. Use when asked to \" claude__skills__browser extension developer\", \"run claude__skills__browser extension developer\", or \" claude__skills__browser extension developer help\".",
"impact": "+2 points"
},
{
"rank": 1,
"title": "Missing workflow steps",
"severity": "Medium",
"location": "SKILL.md:Commands",
"pillar": "Ease of Use",
"problem": "Commands listed without context of when to use each or development workflow",
"current": "- `npm run dev` - Development mode (Chrome default)",
"suggested": "Add numbered workflow: 1. Start dev server: `npm run dev` 2. Make changes (hot reload active) 3. Test in browser 4. Run `npm run lint && npm run test` 5. Build: `npm run build-all`",
"impact": "+2 points"
},
{
"rank": 2,
"title": "No troubleshooting section",
"severity": "Medium",
"location": "SKILL.md:Notes",
"pillar": "Utility",
"problem": "Notes section mentions Firefox polyfills but provides no guidance on common issues",
"current": "Chrome/Edge use `chrome.*` APIs, Firefox may need polyfills",
"suggested": "Add common issues: manifest version conflicts, CSP errors, permission debugging with browser devtools",
"impact": "+2 points"
},
{
"rank": 3,
"title": "Missing validation feedback loop",
"severity": "Low",
"location": "SKILL.md:end",
"pillar": "Utility",
"problem": "No explicit validation checklist before submitting changes",
"current": "Run lint and tests before completion",
"suggested": "Add checklist: [ ] Lint passes [ ] Tests pass [ ] Tested in Chrome [ ] Tested in Firefox [ ] i18n keys match across all languages",
"impact": "+2 points"
},
{
"rank": 4,
"title": "No code examples",
"severity": "Low",
"location": "SKILL.md:i18n",
"pillar": "Utility",
"problem": "i18n section describes process but shows no message.json structure example",
"current": "Create `public/_locales/[code]/messages.json` with keys: appDescription, openWithRepomix",
"suggested": "Add example: {\"appDescription\": {\"message\": \"...\", \"description\": \"...\"},\"openWithRepomix\": {\"message\": \"...\", \"description\": \"...\"}}",
"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/yamadashy/repomix
# SSH URL
skilz install --git [email protected]:yamadashy/repomix.gitClaude Code
Install to user home (available in all projects):
skilz install -g https://github.com/yamadashy/repomixInstall to current project only:
skilz install -g https://github.com/yamadashy/repomix --projectOpenCode
Install for OpenCode:
skilz install -g https://github.com/yamadashy/repomix --agent opencodeProject-level install:
skilz install -g https://github.com/yamadashy/repomix --project --agent opencodeGemini
Project-level install for Gemini:
skilz install -g https://github.com/yamadashy/repomix --agent geminiOpenAI Codex
Install for OpenAI Codex:
skilz install -g https://github.com/yamadashy/repomix --agent codexProject-level install:
skilz install -g https://github.com/yamadashy/repomix --project --agent codexInstall from Skillzwave Marketplace
# Claude to user home dir ~/.claude/skills
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer
# Claude skill in project folder ./claude/skills
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer --project
# OpenCode install to user home dir ~/.config/opencode/skills
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer --agent opencode
# OpenCode project level
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer --agent opencode --project
# OpenAI Codex install to user home dir ~/.codex/skills
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer
# OpenAI Codex project level ./.codex/skills
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer --agent opencode --project
# Gemini CLI (project level) -- only works with project level
skilz install yamadashy_repomix/-claude__skills__browser-extension-developer --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)