tessl install tessl/npm-isbot@5.1.0Recognise 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%
{
"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
}
]
}