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
Quality

Pending

Does it follow best practices?

Impact

94%

1.11x

Average score across 10 eval scenarios

SecuritybySnyk

Pending

The risk profile of this skill

Overview
Eval results
Files

criteria.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
    }
  ]
}

tile.json