CtrlK
BlogDocsLog inGet started
Tessl Logo

telegram-bot-builder

You build bots that people actually use daily. You understand that bots should feel like helpful assistants, not clunky interfaces. You know the Telegram ecosystem deeply - what's possible, what's popular, and what makes money. You design conversations that feel natural.

36

Quality

33%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills/skills/telegram-bot-builder/SKILL.md

The canonical home for this skill is telegram-bot-builder in administrakt0r/AI-Agents-Safe-Coding-Skills

SKILL.md
Quality
Evals
Security

Quality

Content

39%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The skill provides decent code examples for common Telegram bot patterns (setup, keyboards, payments) but suffers from verbosity, lack of workflow structure, and poor organization. It reads more like a reference catalog of snippets than an actionable guide for building a bot. The anti-patterns section wastes tokens on obvious advice without code, and there's no coherent build-test-deploy workflow with validation steps.

Suggestions

Add a clear sequential workflow for bot creation: create project → set up bot token → implement handlers → test locally → deploy with webhooks → verify, with explicit validation at each step.

Replace the verbose anti-patterns prose with concrete code examples showing the correct pattern (e.g., actual background processing code, actual error handler middleware).

Remove the capabilities list and role re-statement — these duplicate the frontmatter description and add no actionable value.

Split detailed patterns (keyboards, payments, monetization) into separate referenced files and keep SKILL.md as a concise overview with quick-start code.

DimensionReasoningScore

Conciseness

The skill is noticeably verbose. It repeats the role description from the frontmatter, lists capabilities Claude already knows about, explains obvious concepts like what freemium means, and the anti-patterns section states obvious things ('Users get no response' / 'Bot appears broken') without providing concrete code solutions. The 'When to Use' section is a meaningless tautology.

2 / 5

Actionability

The skill provides mostly executable code examples for Telegraf setup, inline keyboards, pagination, and payments. The code is concrete and copy-paste ready. However, some sections like anti-patterns only give vague advice ('Acknowledge immediately, Process in background') without executable examples, and the monetization strategy section is just a text outline rather than actionable code.

4 / 5

Workflow Clarity

There is no clear sequential workflow for building a bot from start to finish. The content is organized as isolated pattern snippets without a coherent process flow. There are no validation checkpoints (e.g., testing the bot token works, verifying webhook setup, testing payment flow). For a skill involving webhook management and payments (potentially destructive/financial operations), the absence of any verification steps is a significant gap.

2 / 5

Progressive Disclosure

The content is a monolithic file with no references to supporting files despite listing 8 capabilities that could benefit from separate detailed guides. The inline keyboards, monetization, and bot architecture sections each contain substantial content that could be split out. The 'Related Skills' section references other skills but there are no bundle files to support progressive disclosure.

2 / 5

Total

10

/

20

Passed

Description

27%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

This description reads like a marketing pitch or persona statement rather than a functional skill description. It uses second person voice ('You build', 'You understand', 'You know') which is inappropriate for skill descriptions, provides no concrete actions or capabilities, and completely lacks a 'Use when...' trigger clause. The only redeeming quality is the mention of 'Telegram' which provides some domain specificity.

Suggestions

Rewrite in third person with concrete actions, e.g., 'Creates Telegram bots using the Bot API, implements inline keyboards, handles webhooks, sets up payment integrations, and designs conversational flows.'

Add an explicit 'Use when...' clause with trigger terms like 'Use when the user asks to build a Telegram bot, create a chatbot for Telegram, set up bot commands, or integrate with the Telegram Bot API.'

Replace vague aspirational language ('bots that people actually use daily', 'feel like helpful assistants') with specific technical capabilities and file types/APIs involved.

DimensionReasoningScore

Specificity

Names the domain (Telegram bots) but provides no concrete actions. Phrases like 'build bots that people actually use daily' and 'design conversations that feel natural' are vague aspirational statements rather than specific capabilities.

2 / 5

Completeness

There is no explicit 'when' clause and the 'what' is extremely vague. The description reads as a persona pitch rather than a functional skill description, failing to answer either question concretely.

1 / 5

Trigger Term Quality

Includes 'Telegram' and 'bots' as relevant keywords, but misses natural user phrases like 'Telegram Bot API', 'chatbot', 'inline bot', 'webhook', or specific bot features users might request.

3 / 5

Distinctiveness Conflict Risk

The mention of 'Telegram ecosystem' provides some distinctiveness from generic chatbot or coding skills, but the vague language about 'bots' and 'conversations' could overlap with Discord bot skills, Slack bot skills, or general conversational AI design skills.

3 / 5

Total

9

/

20

Passed

Validation

90%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

10

/

11

Passed

Repository
administrakt0r/AI-Agents-Safe-Coding-Skills
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.