CtrlK
BlogDocsLog inGet started
Tessl Logo

telegram-automation

Automate Telegram tasks via Rube MCP (Composio): send messages, manage chats, share photos/documents, and handle bot commands. Always search tools first for current schemas.

71

1.68x
Quality

58%

Does it follow best practices?

Impact

91%

1.68x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./plugins/all-skills/skills/telegram-automation/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

67%

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 does a good job listing specific Telegram automation capabilities and is highly distinctive due to the platform and tooling specificity. However, it lacks an explicit 'Use when...' clause which limits Claude's ability to know when to select it, and the trigger terms could better cover natural user language variations.

Suggestions

Add an explicit 'Use when...' clause, e.g., 'Use when the user asks to send Telegram messages, interact with Telegram bots, or automate Telegram workflows.'

Include more natural trigger term variations such as 'Telegram bot', 'TG', 'Telegram API', or 'Telegram notification' to improve matching with user requests.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: 'send messages, manage chats, share photos/documents, and handle bot commands.' Also includes the operational instruction to 'search tools first for current schemas.'

3 / 3

Completeness

Clearly answers 'what does this do' with specific actions, but lacks an explicit 'Use when...' clause. There is no guidance on when Claude should select this skill over others.

2 / 3

Trigger Term Quality

Includes good keywords like 'Telegram', 'send messages', 'photos/documents', 'bot commands', but misses common user variations like 'Telegram bot', 'TG', 'chat message', 'Telegram API'. The mention of 'Rube MCP (Composio)' is technical jargon users wouldn't naturally say.

2 / 3

Distinctiveness Conflict Risk

The combination of 'Telegram' and 'Rube MCP (Composio)' creates a very clear niche. It's unlikely to conflict with other skills since Telegram automation via a specific MCP tool is highly distinctive.

3 / 3

Total

10

/

12

Passed

Implementation

50%

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

This is a solid, well-organized skill that covers Telegram automation comprehensively with clear tool sequences and parameter documentation. Its main weaknesses are redundancy across sections (pitfalls repeated in workflows and in a dedicated section), lack of concrete executable examples showing actual MCP tool invocations, and missing validation/error-recovery steps in workflows. The content would benefit from trimming duplicated information and adding explicit verification checkpoints.

Suggestions

Add concrete, executable examples showing actual RUBE_SEARCH_TOOLS and TELEGRAM_SEND_MESSAGE invocations with real parameter structures, rather than just listing parameter names.

Add explicit validation checkpoints to workflows, e.g., 'After TELEGRAM_SEND_MESSAGE, check the response for ok:true and store the returned message_id for potential edits/deletes.'

Consolidate pitfalls into the dedicated 'Known Pitfalls' section and remove duplicated pitfall entries from individual workflow sections to reduce token usage.

Consider splitting the detailed workflow sections and quick reference table into a separate REFERENCE.md file, keeping SKILL.md as a concise overview with links.

DimensionReasoningScore

Conciseness

The skill is fairly comprehensive but includes some redundancy—pitfalls are repeated across individual workflows and then again in the 'Known Pitfalls' section (e.g., message character limits, caption limits, bot permissions). The quick reference table duplicates information already covered. Some trimming would improve token efficiency.

2 / 3

Actionability

The skill provides clear tool names, parameter lists, and sequenced steps, which is good. However, it lacks executable code examples—the 'Common Patterns' section uses pseudocode-like plain text blocks rather than actual API calls or concrete invocation examples showing exact parameter structures. Since the instruction says to always call RUBE_SEARCH_TOOLS first for current schemas, the lack of concrete call examples is partially justified but still leaves gaps.

2 / 3

Workflow Clarity

Workflows are clearly sequenced with numbered steps and labeled as Required/Optional, which is helpful. However, there are no explicit validation checkpoints or error recovery feedback loops—no 'if this fails, do X' patterns except the setup section. For operations like sending messages to chats where the bot might not have access, there's no verify-then-proceed pattern with error handling.

2 / 3

Progressive Disclosure

The content is well-structured with clear sections and a quick reference table, but it's quite long (~180 lines of substantive content) and monolithic. The pitfalls, common patterns, and detailed workflow sections could be split into separate reference files. The only external reference is the Composio toolkit docs link. For a skill this comprehensive, better use of linked sub-documents would improve navigation.

2 / 3

Total

8

/

12

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
davepoon/buildwithclaude
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.