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.

48

Quality

52%

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-claude/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

65%Weight 40%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 body delivers concrete, executable Telegraf examples across architecture, keyboards, pagination, and monetization, but is pattern-catalog styled rather than a sequenced workflow with validation, and ships as a single inlined file with no progressive-disclosure structure.

Suggestions

Add a numbered build/deploy workflow with validation checkpoints (e.g. test bot locally, set webhook, then verify with getWebhookInfo) so multi-step operations score higher on workflow_clarity.

Move the monetization and payments reference into a separate references file and link to it from SKILL.md to improve progressive_disclosure.

Tighten conciseness by removing the duplicated role paragraph and the generic capabilities list, and fix the minor async/undefined-helper gaps in the code examples.

DimensionReasoningScore

Conciseness

The body is mostly code-forward and assumes Claude's competence with minimal concept explanation, but repeats the frontmatter role paragraph and includes a thin capabilities list and a generic 'When to Use' line that could be trimmed — fitting 'efficient; minor instances that could be trimmed' rather than a 5.

4 / 5

Actionability

It provides concrete, executable Telegraf code for setup, inline keyboards, pagination, and Telegram Payments invoices, covering common cases; minor gaps (e.g. getUsage/checkPremium are undefined, await without async handler) keep it at 'mostly executable with minor gaps' rather than fully copy-paste ready.

4 / 5

Workflow Clarity

Content is organized as patterns/anti-patterns rather than a sequenced build-and-deploy workflow, and lacks explicit validation checkpoints for risky operations (webhook setup, payment activation); this matches 'steps listed but validation gaps; checkpoints missing' and the batch/destructive cap at 3.

3 / 5

Progressive Disclosure

There are no bundle files and all reference material is inlined into one SKILL.md; section structure exists but content that could be split (e.g. monetization, API patterns) is not separated, matching 'some structure but could be better organized; references not clearly signaled'.

3 / 5

Total

14

/

20

Passed

Description

40%Weight 40%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.

The description leans heavily on aspirational tone ('feel like helpful assistants', 'what makes money') rather than concrete capabilities and explicit usage triggers. It names the Telegram niche but omits a 'Use when...' clause and natural trigger phrases, which limits its scoring power.

Suggestions

Rewrite the description as concrete actions, e.g. 'Build, deploy, and monetize Telegram bots using the Bot API — command handlers, inline keyboards, webhooks, and Telegram Payments.'

Add an explicit 'Use when...' clause with natural user phrasing, e.g. 'Use when the user asks to build a Telegram bot, add inline keyboards or commands, set up webhooks, or monetize a bot.'

Switch to third person and drop vague sentiment lines ('feel natural', 'what makes money') to reduce fluff and raise specificity.

DimensionReasoningScore

Specificity

The description names the domain ('Telegram ecosystem', 'bots') but contains no concrete actions — only abstract postures like 'feel like helpful assistants', 'understand deeply', and 'design conversations that feel natural' — matching the 'names the domain but actions are minimal or generic' anchor.

2 / 5

Completeness

It offers only a vague 'what' ('build bots that people actually use daily') with no explicit 'Use when...' trigger clause; per the guideline a missing when-clause caps completeness at 3, and the vague what pulls it to the 'vague what and no when' anchor at 2.

2 / 5

Trigger Term Quality

'Telegram ecosystem', 'bots', 'monetization', and 'conversations' are relevant keywords, but it omits the natural phrases and synonyms a user would say ('telegram bot', 'bot monetization', 'inline keyboards', file extensions) per the 'some relevant keywords but missing common variations' anchor.

3 / 5

Distinctiveness Conflict Risk

Scoping to 'Telegram ecosystem' bots carves a clear niche with minimal overlap against non-Telegram skills, fitting 'mostly distinct; minor overlap risk' — not a 5 because the triggers are not explicit enough to fully disambiguate from a generic chatbot skill.

4 / 5

Total

11

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

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.