Improves your SKILL.md using tessl skill review plus validation and context. Reads skill bundle (SKILL.md + related files), validates syntax, explains WHY changes help, catches mistakes. Use when improving your own skill, skill file, skill description, reviewing skill quality, skill scoring, making your skill better, or learning the skill rubric.
89
Quality
100%
Does it follow best practices?
Impact
88%
1.25xAverage score across 12 eval scenarios
Improve your SKILL.md using tessl skill review plus validation and context: reads your full skill bundle, validates syntax, explains WHY changes help, and catches mistakes before applying.
tessl skill review to get baseline and judge feedbacktessl skill review <path-to-SKILL.md>Parse output for scores, validation issues, and judge suggestions. Prioritize fixes: Critical (ERRORs) → High (missing "Use when...", low actionability/conciseness) → Medium (other dimensions) → Low (warnings)
Read SKILL.md and list files in its directory. Bundle = SKILL.md + sibling files + referenced files. Check for orphaned files (see Progressive Disclosure section). Use bundle context to improve progressive disclosure.
For each issue, provide: what to change, why (dimension + score), before/after, impact, educational note explaining WHY it helps. Apply "Don't invent" principle from Guiding Principles—ask user when unsure.
If bundle has reference files (REFERENCE.md, etc.), recommend linking instead of inlining for progressive disclosure.
CRITICAL: Validate before applying changes
Validate Python syntax (ast.parse), command flags (check --help), file references, and JavaScript (node --check). See REFERENCE.md for detailed validation examples and common mistakes.
Show summary with priorities (Critical/High/Medium) and expected improvement. For each: current score, issue, before/after, impact, educational WHY.
Discuss trade-offs, not just score gains:
Get user approval before applying.
Use Edit tool to update SKILL.md. Track applied recommendations and expected impacts.
Run review again:
tessl skill review <path-to-SKILL.md>Compare scores:
Before: 72% | After: 89% (+17%)
- Completeness: 2/3 → 3/3 (added "Use when..." clause)
- Actionability: 2/3 → 3/3 (added executable code)
- Conciseness: 1/2 → 2/3 (removed verbose explanations)Explain which dimensions improved and their impact on the overall score.
Re-run validation from Phase 4 on the updated SKILL.md:
Fix any issues, then re-run tessl skill review to confirm improvement.
40 files is excellent IF each link signals WHEN it's relevant. Bad links force agents to open files "just in case."
The gate: Can the agent decide WITHOUT opening?
If routing is unclear, inlining may be more token-efficient than splitting.
Check for orphaned files:
Files in the bundle that are never referenced add bloat without providing value.
# Find files that exist but aren't linked
ls skill_dir/ | grep -v SKILL.md
grep -oE '\[.*\]\(([^)]+\.md)\)' SKILL.md | cut -d'(' -f2 | cut -d')' -f1
# Compare: files that exist but aren't in the grep output = orphanedFor each orphaned file, recommend:
Don't leave unreferenced files in the bundle. They waste space and confuse maintainers.
tessl skill review for evaluationbulk-optimizeInstall with Tessl CLI
npx tessl i tessl-labs/skill-optimizer