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.
Install with Tessl CLI
npx tessl i github:davepoon/buildwithclaude --skill telegram-automation64
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Discovery
50%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 effectively communicates specific Telegram automation capabilities and is clearly distinguishable from other skills due to its platform-specific focus. However, it critically lacks any 'Use when...' guidance, making it harder for Claude to know when to select this skill. The trigger terms are adequate but could include more natural user language variations.
Suggestions
Add a 'Use when...' clause with explicit triggers like 'Use when the user mentions Telegram, wants to send Telegram messages, manage Telegram groups/channels, or automate Telegram bot interactions.'
Include additional natural trigger terms users might say: 'TG', 'Telegram bot', 'Telegram channel', 'Telegram group', 'DM on Telegram'.
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | Lists multiple specific concrete actions: 'send messages, manage chats, share photos/documents, and handle bot commands.' These are clear, actionable capabilities. | 3 / 3 |
Completeness | Describes what the skill does but completely lacks a 'Use when...' clause or any explicit trigger guidance. The rubric states missing trigger guidance should cap completeness at 2, and this has no trigger guidance at all. | 1 / 3 |
Trigger Term Quality | Includes 'Telegram', 'messages', 'chats', 'photos', 'documents', 'bot commands' which are relevant keywords. However, missing common variations like 'DM', 'group chat', 'channel', or file type extensions users might mention. | 2 / 3 |
Distinctiveness Conflict Risk | Clearly scoped to Telegram specifically via 'Rube MCP (Composio)'. The platform-specific nature (Telegram) and tool reference make it highly distinctive and unlikely to conflict with other messaging or document skills. | 3 / 3 |
Total | 9 / 12 Passed |
Implementation
62%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill provides comprehensive coverage of Telegram automation with well-structured workflows and clear tool sequences. However, it lacks executable code examples (only pseudocode patterns), contains some redundancy in pitfall documentation, and could benefit from splitting detailed reference material into separate files for better progressive disclosure.
Suggestions
Add executable code examples showing actual MCP tool calls with concrete JSON payloads for at least the core workflows (send message, send photo)
Consolidate repeated pitfall information (character limits, bot permissions) into a single 'Known Pitfalls' section rather than duplicating across workflows
Move the Quick Reference table and detailed pitfalls to a separate REFERENCE.md file, keeping SKILL.md focused on essential workflows
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The skill is reasonably efficient but includes some redundancy - pitfalls are repeated across sections (e.g., character limits mentioned multiple times), and some explanations like chat types could be more condensed. The quick reference table at the end duplicates information already covered. | 2 / 3 |
Actionability | Provides tool names and parameter lists, but lacks executable code examples. The 'Common Patterns' section uses pseudocode-style descriptions rather than actual API call examples with concrete payloads. Users cannot copy-paste and execute directly. | 2 / 3 |
Workflow Clarity | Workflows are clearly sequenced with numbered steps, explicit tool sequences marked as [Required]/[Optional]/[Prerequisite], and the Setup section includes validation checkpoints (verify connection, confirm ACTIVE status before proceeding). | 3 / 3 |
Progressive Disclosure | Content is well-organized with clear sections, but everything is in a single monolithic file. The extensive pitfalls, patterns, and reference table could be split into separate files. Only one external reference exists (toolkit docs link). | 2 / 3 |
Total | 9 / 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.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
Table of Contents
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.