CtrlK
BlogDocsLog inGet started
Tessl Logo

type-inference

Use this skill when working on Biome's Salsa-backed JavaScript and TypeScript inference, including type-aware lint rules, raw collection or inferred representations, analyzer requests, tracked queries, import or cycle resolution, profiling, and Salsa invalidation tests. Do not use for standalone CSS/HTML module-graph data unrelated to JS/TS inference or for ordinary semantic binding analysis.

71

Quality

87%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A tightly written, highly specific codebase-navigation skill that adds real non-obvious knowledge without padding. Its main limitations are the absence of worked code examples and that detail lives in SKILL.md rather than in bundled reference files.

Suggestions

Add one short worked example (e.g. a minimal tracked-query skeleton or a type-aware rule snippet) so the common cases are copy-paste ready, not just described.

Consider extracting the Mental Model type-world table or the Requests/Queries contract list into a bundled reference file, keeping SKILL.md as a leaner overview pointer.

Make the testing feedback loop explicit (e.g. 'run collector snapshot -> if mismatch, fix raw deferral -> re-run') to mirror the validate-fix-retry pattern for inference changes.

DimensionReasoningScore

Conciseness

Dense and information-rich with no padding; assumes competence and never explains basics Claude already knows—every section adds non-obvious codebase-specific knowledge (file paths, type worlds, decision order).

5 / 5

Actionability

Concrete guidance with exact file paths (e.g. crates/biome_js_type_info/src/type_data.rs), type names (Typed<N>, InferredType), and numbered procedures, but lacks worked code examples for the common cases.

4 / 5

Workflow Clarity

Sequenced numbered procedures (Changing Raw Inference, Type-Aware Lint Rules) plus a Review Checklist and explicit testing/validation guidance, though error-recovery feedback loops are not the focus of this coding-guidance skill.

4 / 5

Progressive Disclosure

Well-organized sections with a task-to-guide table pointing to one-level-deep external CONTRIBUTING.md guides and explicit guidance not to load both fully; the SKILL.md itself carries substantial detail rather than offloading it to bundle files (none exist).

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong, specific description that clearly scopes a narrow technical niche with concrete capabilities and explicit when/when-not guidance. Trigger-term coverage is the only slightly weaker dimension, as it leans on technical jargon over colloquial synonyms.

DimensionReasoningScore

Specificity

Lists multiple concrete capabilities—'type-aware lint rules, raw collection or inferred representations, analyzer requests, tracked queries, import or cycle resolution, profiling, and Salsa invalidation tests'—giving comprehensive coverage of the domain.

5 / 5

Completeness

Explicitly answers both what (the enumerated inference capabilities) and when ('Use this skill when working on Biome's Salsa-backed JavaScript and TypeScript inference'), plus negative guidance ('Do not use for...').

5 / 5

Trigger Term Quality

Good keyword coverage with natural domain terms a Biome contributor would say ('JavaScript and TypeScript inference', 'type-aware lint rules', 'tracked queries', 'profiling'), though a few common synonyms are absent.

4 / 5

Distinctiveness Conflict Risk

Clear niche (Biome Salsa-backed JS/TS inference) with explicit exclusions for CSS/HTML module-graph data and ordinary semantic binding analysis, minimizing conflict risk.

5 / 5

Total

19

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

relative_links

Relative link issues: 2 suspicious

Warning

Total

15

/

16

Passed

Repository
biomejs/biome
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.