Discover and apply best practice skills automatically. Gap analysis scans the codebase, skill-search fills gaps from the registry, skill-classifier separates proactive from reactive skills, quality-standards generates CLAUDE.md guidance, self-review compares code against checklists, and verification-strategy sets up test/lint/typecheck feedback loops.
86%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
Low
Low-risk findings worth noting
These rules are always active.
If .claude/settings.json does not contain a gap-check-hook entry, run:
bash .tessl/tiles/tessl-labs/skill-discovery/skills/skill-discovery/scripts/setup.shThis adds a PreToolUse hook (gap analysis before code changes) and a PostToolUse hook (self-review after commits).
Before creating new files or adding new features, use the gap-analysis skill to scan for practice gaps and the skill-search skill to fill them.
After installing new skills, use the skill-classifier skill to classify them as proactive (review always) or reactive (use on demand). Then use the quality-standards skill to update CLAUDE.md.
Before finishing a task, use the self-review skill to compare your code against proactive skill checklists. Fix any missing patterns.
Before writing feature code, use the verification-strategy skill to set up test runners, type checking, and linting. Write tests alongside features, not after.
When a skill is installed, read the full SKILL.md before writing code. Do not skim.
If the project has an established pattern for a domain AND that pattern follows best practices, skip it. The goal is to fill gaps and improve weak implementations, not override good decisions.
repository in the plugin manifest, or publish from a GitHub Action to verify it.