skill-tester
Validate, test, and score the quality of skills within the claude-skills ecosystem. Comprehensive meta-skill: structure validation, Python script testing (syntax + imports + runtime + output format), multi-dimensional quality scoring with letter grades and tier classification (BASIC/STANDARD/POWERFUL). Use when authoring a new skill, auditing existing skills for tier promotion, setting up pre-commit hooks for skill quality, or integrating skill QA into CI.
npx skills add alirezarezvani/claude-skills --skill skill-tester --agent claude-code
Same command for any agent — swap --agent for codex, cursor, copilot.
Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.
# Skill Tester **Tier**: POWERFUL · **Category**: Engineering Quality Assurance · **Dependencies**: None (Python stdlib only) Meta-skill that validates, tests, and scores skills in this repository. Four tools, run from the **repo root** with full paths: 1. **`scripts/skill_validator.py`** — structure + documentation compliance 2. **`scripts/script_tester.py`** — Python script syntax/imports/runtime/output testing 3. **`scripts/quality_scorer.py`** — multi-dimensional scoring with letter grade 4. **`scripts/security_scorer.py`** — security posture scoring (also available via `quality_scorer.py --include-security`) > **Scope note:** this skill's tier line-count minimums measure *legacy* skills. For authoring *new* skills, `engineering/write-a-skill` (SKILL.md under ~100 lines, Matt Pocock doctrine) is the binding standard — do not pad a new skill to satisfy a tier minimum here. ## Quick Start (exact, runnable from repo root) ```bash # 1. Validate structure (exit non-zero on failure — usable as a gate) python3 engineering/skills/skill-tester/scripts/skill_validator.py engineering/skills/self-eval --json # 2. Test the skill's Python scripts (30s default timeout per script) python3 engi
- Quick Start (exact, runnable from repo root)
- What Each Tool Checks
- skillvalidator.py
- scripttester.py
- qualityscorer.py
- Tier Classification
- CI Integration
- Verification Loop
- Troubleshooting
python3 engineering/skills/skill-tester/scripts/skill_validator.py engineering/skills/self-eval --json python3 engineering/skills/skill-tester/scripts/script_tester.py engineering/skills/self-eval --json python3 engineering/skills/skill-tester/scripts/quality_scorer.py engineering/skills/self-eval --json --detailed --minimum-score 75
What does the skill-tester skill do?
Validate, test, and score the quality of skills within the claude-skills ecosystem. Comprehensive meta-skill: structure validation, Python script testing (syntax + imports + runtime + output format), multi-dimensional quality scoring with letter grades and tier classification (BASIC/STANDARD/POWERFUL). Use when authoring a new skill, auditing existing skills for tier promotion, setting up pre-commit hooks for skill quality, or integrating skill QA into CI.
How do I install it?
Run `npx skills add alirezarezvani/claude-skills --skill skill-tester --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.
Where does this skill come from?
From alirezarezvani/claude-skills, a repository with 23,791 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.
Is a popular skill a good skill?
Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.