Comprehensive TypeScript type definitions for building Slack applications and integrations with the Node Slack SDK
94
Pending
Does it follow best practices?
Impact
94%
1.11xAverage score across 10 eval scenarios
Pending
The risk profile of this skill
{
"context": "This criteria evaluates how well the engineer uses the @slack/types package to implement a radio button element for selecting notification frequency preferences. The evaluation focuses on proper usage of radio button types, option objects, and action identifiers as defined in the Slack Block Kit framework.",
"type": "weighted_checklist",
"checklist": [
{
"name": "Radio button element",
"description": "Uses the radio button element type from @slack/types (e.g., RadioButtons interface or equivalent type)",
"max_score": 30
},
{
"name": "Action identifier",
"description": "Correctly assigns the action_id property with value 'notification_frequency' to the radio button element",
"max_score": 20
},
{
"name": "Option objects",
"description": "Creates option objects with proper structure including text and value properties for all three choices (Real-time, Daily Digest, Weekly Summary)",
"max_score": 30
},
{
"name": "Text composition",
"description": "Uses proper text composition objects (e.g., PlainTextElement or similar) for option labels as required by @slack/types",
"max_score": 20
}
]
}docs
evals
scenario-1
scenario-2
scenario-3
scenario-4
scenario-5
scenario-6
scenario-7
scenario-8
scenario-9
scenario-10