CtrlK
BlogDocsLog inGet started
Tessl Logo

tessl/npm-slack--types

Comprehensive TypeScript type definitions for building Slack applications and integrations with the Node Slack SDK

94

1.11x
Overview
Eval results
Files

rubric.jsonevals/scenario-1/

{
  "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
    }
  ]
}

Install with Tessl CLI

npx tessl i tessl/npm-slack--types

tile.json