CtrlK
BlogDocsLog inGet started
Tessl Logo

simon/skills

Auto-generated tile from GitHub (10 skills)

92

1.16x
Quality

94%

Does it follow best practices?

Impact

92%

1.16x

Average score across 44 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Overview
Quality
Evals
Security
Files

criteria.jsonevals/scenario-28/

{
  "context": "Tests whether the agent correctly sets up ESLint v9 with neostandard as the baseline for a new JavaScript/TypeScript project, using the flat config format, correct scripts, and appropriate neostandard options.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "eslint devDependency",
      "description": "package.json lists eslint (v9 compatible) as a devDependency",
      "max_score": 8
    },
    {
      "name": "neostandard devDependency",
      "description": "package.json lists neostandard as a devDependency",
      "max_score": 8
    },
    {
      "name": "Flat config file",
      "description": "An eslint.config.js or eslint.config.mjs file exists (not an .eslintrc* file)",
      "max_score": 10
    },
    {
      "name": "No legacy rc file",
      "description": "No .eslintrc, .eslintrc.json, .eslintrc.js, or .eslintrc.yml file is present",
      "max_score": 8
    },
    {
      "name": "neostandard as base",
      "description": "eslint.config.js imports neostandard and uses neostandard() as the exported config (or spread within it)",
      "max_score": 10
    },
    {
      "name": "lint script uses eslint",
      "description": "package.json scripts.lint value is 'eslint .' (not 'neostandard' or 'standard')",
      "max_score": 10
    },
    {
      "name": "lint:fix script present",
      "description": "package.json scripts.lint:fix value is 'eslint . --fix'",
      "max_score": 8
    },
    {
      "name": "ts:true for TypeScript",
      "description": "If any .ts files are included in the project, neostandard() is called with the ts:true option",
      "max_score": 10
    },
    {
      "name": "resolveIgnoresFromGitignore",
      "description": "eslint.config.js imports and uses resolveIgnoresFromGitignore() from neostandard to populate the ignores option",
      "max_score": 10
    },
    {
      "name": "TS rules scoped to TS files",
      "description": "Any TypeScript-specific rules are applied only to *.ts / *.d.ts files, not to all files",
      "max_score": 9
    },
    {
      "name": "No duplicate JS/TS rules",
      "description": "When a TypeScript-variant rule is enabled (e.g. @typescript-eslint/no-unused-vars), the corresponding base JS rule is disabled",
      "max_score": 9
    }
  ]
}

evals

README.md

tile.json