CtrlK
BlogDocsLog inGet started
Tessl Logo

telegram-mini-app

You build apps where 800M+ Telegram users already are. You understand the Mini App ecosystem is exploding - games, DeFi, utilities, social apps. You know TON blockchain and how to monetize with crypto. You design for the Telegram UX paradigm, not traditional web.

50

Quality

55%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Medium

Suggest reviewing before use

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/telegram-mini-app/SKILL.md

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

SKILL.md
Quality
Evals
Security

Quality

Content

57%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 content is strong on concrete, executable code examples across the core Telegram Mini App workflow, but is undermined by broken nested code fences, missing validation steps for destructive payment/transaction operations, and dangling cross-references in the Sharp Edges table.

Suggestions

Fix the malformed nested code fences in the Mini App Setup, TON Connect, and Monetization sections — the opening ```javascript wrappers contain markdown headers and never close before the inner blocks, breaking rendering.

Add a validation workflow for destructive operations: an initData validation code block (the Sharp Edges table flags it as high severity) and a transaction confirmation/check step before sending TON.

Resolve the dangling Sharp Edges 'Solution' references (e.g. '## Validating initData', '## TON Connect Mobile Issues') into actual sections, or split them into reference files with proper links.

DimensionReasoningScore

Conciseness

The body is mostly code with little concept over-explanation, but it duplicates the description verbatim, carries generic filler ('Making money from Mini Apps', the placeholder 'When to Use' line), and has malformed nested code fences adding noise, matching 'mostly efficient but could be tightened'.

3 / 5

Actionability

Provides concrete, mostly copy-paste-ready code across the common cases (Telegram WebApp init, useTelegram hook, bot integration, TON Connect provider/manifest, send-transaction with nanoton conversion, Telegram Stars invoice, referral share) with only minor gaps like missing useEffect/useState imports.

4 / 5

Workflow Clarity

Sections are organized with 'When to use' notes, but destructive/batch operations (TON transactions, payments, Stars invoices) have no validation checkpoints, and the Sharp Edges table itself flags 'Not validating initData' as high severity without providing a validation workflow, so the destructive-operations cap applies.

3 / 5

Progressive Disclosure

No bundle files exist and all content is inlined into one SKILL.md with section headers, but material that could be split out (TON Connect deep-dive, monetization, performance) is inline and the Sharp Edges 'Solution' references are dangling headers pointing nowhere, matching 'some structure but not clearly signaled'.

3 / 5

Total

13

/

20

Passed

Description

53%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 establishes a clear, distinctive niche (Telegram Mini Apps with TON monetization) but lacks an explicit 'Use when...' trigger clause and relies on soft verbs rather than concrete actions, capping completeness and specificity at 3.

Suggestions

Add an explicit 'Use when...' clause naming concrete trigger phrases (e.g., 'Use when building Telegram Mini Apps, integrating TON Connect, or monetizing via Telegram Stars').

Replace soft verbs ('understand', 'know', 'design') with concrete actions ('Build', 'Integrate', 'Monetize', 'Authenticate') to lift specificity toward 4-5.

Include natural synonyms and extension/format terms users say ('TON Connect', 'telegram-web-app.js', 'Mini App web app') to broaden trigger coverage.

DimensionReasoningScore

Specificity

Names the domain (Telegram Mini Apps, TON blockchain, monetization, DeFi) and several capability areas, but the verbs are soft ('build apps', 'understand', 'know', 'design') rather than concrete actions, matching the 'names domain and 1-2 concrete actions' anchor.

3 / 5

Completeness

Has a clear 'what' (build/monetize/design Telegram Mini Apps) but no 'Use when...' clause or explicit trigger guidance, so per the judging guideline a missing trigger clause caps completeness at 3.

3 / 5

Trigger Term Quality

Contains relevant natural keywords ('Telegram', 'Mini App', 'TON blockchain', 'DeFi', 'crypto') a user might say, but misses common variations, synonyms, and file/extension triggers, matching 'some relevant keywords but missing common variations'.

3 / 5

Distinctiveness Conflict Risk

The Telegram Mini App + TON niche is mostly distinct with minimal conflict risk, though it overlaps slightly with related skills like telegram-bot-builder and blockchain-defi, matching 'mostly distinct; minor overlap risk'.

4 / 5

Total

13

/

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.