CtrlK
CommunityDocumentationLog inGet started
Tessl Logo

tessl/npm-eslint-plugin-standard

ESLint plugin providing custom rules for JavaScript Standard Style linting

Overall
score

36%

Evaluation36%

0.58x

Agent success when using this tile

Overview
Eval results
Files

rubric.jsonevals/scenario-3/

{
  "context": "Evaluates whether the lint helper uses eslint-plugin-standard spacing rules to enforce single-space padding on outer collections while tightening around nested arrays or objects to avoid double padding. Checks that array/object spacing rules are configured with nested exceptions and that lint results surface plugin rule IDs in the required summary format.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Plugin setup",
      "description": "eslint-plugin-standard is registered with the ESLint runner and its rules are referenced with the standard/ prefix.",
      "max_score": 20
    },
    {
      "name": "Array rule config",
      "description": "standard/array-bracket-even-spacing is configured in 'always' mode with objectsInArrays, arraysInArrays, and singleValue options set to false so nested arrays/objects and single-element arrays tighten spacing while primitives still require padding.",
      "max_score": 30
    },
    {
      "name": "Object rule config",
      "description": "standard/object-curly-even-spacing is set to 'always' with arraysInObjects and objectsInObjects options set to false so outer braces tighten around nested arrays/objects while ordinary object contents keep spacing.",
      "max_score": 20
    },
    {
      "name": "Pass cases for nested",
      "description": "Linting nested structures like `[{ a: 1 },[2]]` produces zero errors, demonstrating that the configured nested exceptions are honored.",
      "max_score": 15
    },
    {
      "name": "Error reporting",
      "description": "Linting compact top-level collections such as `[1,2]` reports at least one error with ruleId standard/array-bracket-even-spacing and includes line and column data in messages alongside the errorCount summary.",
      "max_score": 15
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-eslint-plugin-standard@5.0.0
What are skills?

tile.json