CtrlK
BlogDocsLog inGet started
Tessl Logo

lint-new

Create a new ESLint rule with tests for eslintPluginScraps. Use when asked to "create a lint rule", "add an eslint rule", "scaffold a rule", "write a new scraps rule", or "new design system lint rule". Covers rule creation, test authoring, registration, and autofix implementation.

94

1.14x
Quality

92%

Does it follow best practices?

Impact

96%

1.14x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

26%

Detecting Hardcoded Color Values in Styled Components

Template text analysis archetype selection

Criteria
Without context
With context

Uses createQuasiScanner

0%

100%

Does NOT use createStyleCollector

100%

100%

Uses ESLintUtils.RuleCreator.withoutDocs

50%

100%

Kebab-case rule name

100%

100%

CamelCase export name

80%

100%

Correct file paths

100%

100%

RuleTester from @typescript-eslint

100%

100%

No autofix implemented

100%

100%

index.ts registration

100%

100%

eslint.config.ts registration

40%

100%

Valid test cases

100%

100%

Invalid test cases

100%

100%

89%

-1%

Extending the Token Validation Rule for a New Design Category

Config-driven rule extension and reverse-mapping awareness

Criteria
Without context
With context

Config file only change

100%

90%

No rule logic changes

100%

90%

Typography category defined

100%

100%

Reverse-mapping side effects noted

100%

80%

Valid test cases added

100%

100%

Invalid test cases added

100%

100%

shouldAnalyze pattern noted

0%

50%

Config file location correct

100%

100%

100%

10%

Enforcing a Package Migration with an Auto-Fixable Import Rule

Import rewrite archetype with autofix

Criteria
Without context
With context

Uses ImportDeclaration visitor

100%

100%

Autofix implemented

100%

100%

fixable declared in meta

100%

100%

Uses ESLintUtils.RuleCreator.withoutDocs

62%

100%

Kebab-case rule name

100%

100%

CamelCase export name

80%

100%

RuleTester from @typescript-eslint

100%

100%

Invalid tests have output field

100%

100%

index.ts registration

100%

100%

eslint.config.ts registration

33%

100%

Autofix safety noted

100%

100%

Repository
getsentry/sentry
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.