Yeoman generator that scaffolds Superset visualization plugins and packages with proper structure and boilerplate code
63
Pending
Does it follow best practices?
Impact
63%
1.21xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"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
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10