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-6/

{
  "context": "This criteria evaluates how well the engineer uses Apache Superset's Dashboard REST API to retrieve dashboard information and metadata. The focus is on proper API authentication, correct endpoint usage, and appropriate data extraction from the API responses.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "Authentication Implementation",
      "description": "Uses Superset's authentication endpoints (e.g., /api/v1/security/login) to obtain access token or CSRF token for authenticated API requests",
      "max_score": 25
    },
    {
      "name": "Dashboard API Usage",
      "description": "Uses the DashboardRestApi endpoint (/api/v1/dashboard/) to retrieve the list of dashboards with proper query parameters",
      "max_score": 30
    },
    {
      "name": "Dashboard Metadata Extraction",
      "description": "Correctly extracts dashboard metadata from API response including dashboard_title, slices (charts), owners, changed_on (created date), and published status",
      "max_score": 25
    },
    {
      "name": "Chart Count Calculation",
      "description": "Correctly determines the number of charts in each dashboard by accessing the 'slices' array or similar field from the dashboard data",
      "max_score": 10
    },
    {
      "name": "JSON Export Format",
      "description": "Exports data to JSON with the correct structure matching the specification (title, chart_count, owner, created_on, published fields)",
      "max_score": 10
    }
  ]
}

tile.json