CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-superset-ui--generator-superset

Yeoman generator that scaffolds Superset visualization plugins and packages with proper structure and boilerplate code

63

1.21x
Quality

Pending

Does it follow best practices?

Impact

63%

1.21x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.jsonevals/scenario-10/

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's extension and plugin system APIs to build an extension manager. The focus is exclusively on proper usage of Superset's extension utilities, APIs, and manifest handling.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Extension Discovery Usage",
      "description": "Uses superset.extensions.utils.get_extensions() or similar Superset extension discovery utilities to discover available extensions rather than manually scanning directories",
      "max_score": 25
    },
    {
      "name": "Manifest Handling",
      "description": "Properly reads and parses extension manifest.json files, checking for required fields (name, version) as per Superset's extension manifest structure",
      "max_score": 20
    },
    {
      "name": "Extension API Integration",
      "description": "Utilizes Superset's extension-related APIs (such as from superset.extensions.utils, superset.extensions.discovery, or superset.extensions.api modules) rather than reimplementing extension handling",
      "max_score": 25
    },
    {
      "name": "Extension Information Retrieval",
      "description": "Correctly retrieves and displays extension metadata (name, version, type) using Superset's extension data structures and APIs",
      "max_score": 15
    },
    {
      "name": "Error Handling",
      "description": "Handles edge cases gracefully (no extensions installed, invalid manifests, missing files) in a way consistent with Superset's extension system behavior",
      "max_score": 10
    },
    {
      "name": "Test Implementation",
      "description": "Tests correctly validate the use of Superset's extension APIs and cover the three specified test cases (discovery, validation, information retrieval)",
      "max_score": 5
    }
  ]
}

tile.json