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
86%
Does it follow best practices?
Impact
Pending
No eval scenarios have been run
Advisory
Suggest reviewing before use
Generate a CLAUDE.md quality block from your proactive skills. This is the single highest-impact intervention for code quality — it tells the agent what "good" looks like for this project, at the point where it matters most (in the always-loaded CLAUDE.md).
CLAUDE.md is loaded into every conversation. Quality standards placed here guide every line of code the agent writes. Skills are read once; CLAUDE.md is always present. This is why a quality block in CLAUDE.md produced a 4x quality improvement over skills alone in experiments.
Read .skill-discovery-state.json and get the proactiveSkills list. Open each SKILL.md and find its ## Checklist section. These checklist items are your quality standards.
Combine the checklist items from all proactive skills into a single quality block. Group by category (Backend, Frontend, Database, Testing, etc.).
The block must be wrapped in markers for clean removal:
<!-- skill-discovery:start -->
<!-- Managed by tessl-labs/skill-discovery. Do not edit manually. -->
<!-- To remove: bash .tessl/tiles/tessl-labs/skill-discovery/skills/quality-standards/scripts/remove-quality-block.sh -->
## Project Quality Standards
### Backend
- Use structured error classes with error-handling middleware
- Use security headers (helmet) on every HTTP server
- ...
### Frontend
- Use error boundaries to catch component errors
- Add ARIA attributes on interactive elements
- ...
<!-- skill-discovery:end -->Rules for generation:
Use the injection script:
bash .tessl/tiles/tessl-labs/skill-discovery/skills/quality-standards/scripts/inject-quality-block.shOr manually:
<!-- skill-discovery:start --> to <!-- skill-discovery:end --> blockThe script handles all of this idempotently.
If new proactive skills are installed mid-session (e.g., you enter a new domain, run gap-analysis and skill-search again), re-run this skill to update the quality block. The injection is idempotent — it removes the old block before adding the new one.
When the user removes the skill-discovery tile, the quality block should be cleaned up:
bash .tessl/tiles/tessl-labs/skill-discovery/skills/quality-standards/scripts/remove-quality-block.shThis removes everything between the <!-- skill-discovery:start --> and <!-- skill-discovery:end --> markers, leaving the rest of CLAUDE.md intact.