Ctrl + K
DocumentationLog inGet started

tessl/npm-isbot

tessl install tessl/npm-isbot@5.1.0

Recognise bots/crawlers/spiders using the user agent string.

Agent Success

Agent success rate when using this tile

82%

Improvement

Agent success rate improvement when using this tile compared to baseline

0.94x

Baseline

Agent success rate without this tile

87%

rubric.jsonevals/scenario-4/

{
  "context": "Evaluates whether the Bot Match Analyzer relies on isbot's detection and introspection helpers to populate match and pattern details defined in the spec. Checks focus solely on correct usage of isbot, isbotMatch/isbotMatches, and isbotPattern/isbotPatterns when handling bot and non-bot user agents.",
  "type": "weighted_checklist",
  "checklist": [
    {
      "name": "isbot boolean",
      "description": "isBot is derived by calling isbot(...) on each user agent (including null/undefined/empty inputs) rather than recreating detection logic manually.",
      "max_score": 20
    },
    {
      "name": "first match",
      "description": "matchedSubstring is taken directly from isbotMatch(...) output and omitted when that helper returns null, with no hardcoded pattern fragments.",
      "max_score": 20
    },
    {
      "name": "all matches",
      "description": "matchedSubstrings array mirrors isbotMatches(...) results for each user agent, preserving all substrings returned by the helper without custom filtering.",
      "max_score": 20
    },
    {
      "name": "first pattern",
      "description": "matchedPattern reflects the string returned by isbotPattern(...) (or is absent when it returns null) instead of locally constructed regex text.",
      "max_score": 20
    },
    {
      "name": "all patterns",
      "description": "matchedPatterns array is sourced from isbotPatterns(...) for each user agent, capturing every matching pattern string the helper emits without trimming or substitution.",
      "max_score": 20
    }
  ]
}

Version

Workspace
tessl
Visibility
Public
Created
Last updated
Describes
npmpkg:npm/isbot@5.1.x
tile.json