nyxandro

Telegram Bot Development Skill — Development skill for Claude Code

Development community

Telegram bot development skill for Claude Code and OpenCode: checks the live Bot API docs and the installed library (aiogram, grammY, python-telegram-bot).

How to install Telegram Bot Development Skill

This entry records only its repository, not the path inside it, so there is no exact command to give. Open nyxandro/telegram-bot-development-skill and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

What Telegram Bot Development Skill does

Telegram bot development skill for Claude Code and OpenCode: checks the live Bot API docs and the installed library (aiogram, grammY, python-telegram-bot).

Alternatives in Development

  • Telegram — Show Telegram bot status and manage global session 1.3k ★
  • Claude Telegram Relay — Minimal pattern for running Claude Code as an always-on Telegram bot 326 ★
  • StatsPAI — StatsPAI is the first Agent-native Python library for causal inference and applied econometrics — unified API 302 ★

README

Telegram Bot Development Skill

[![Download Telegram Bot Development Skill](https://img.shields.io/badge/Download-telegram--bot--development.skill-blue?style=for-the-badge)](https://github.com/nyxandro/telegram-bot-development-skill/raw/main/dist/telegram-bot-development.skill)

A Telegram bot development skill for Claude Code and OpenCode: build, review and debug Telegram bots and Mini Apps against the current Bot API. The Bot API ships a release about every month, and a release can replace what the previous one added. An agent writing from memory calls parameters that no longer exist, works around features the API now has natively, and quotes limits and fees from a year ago. This skill makes the agent check the live official documentation and the library installed in the project before it writes, reviews or recommends any Bot API call.

It is neutral about language and framework: grammY, Telegraf, aiogram, python-telegram-bot, GramIO, Go, Rust, PHP and .NET libraries, or raw HTTPS. The docs decide what exists; the installed library decides what the project can call.

Quick install

In Claude Code, run:

/plugin install telegram-bot-development --marketplace nyxandro/skills

The skill is listed in [nyxandro/skills](https://github.com/nyxandro/skills), the catalog of my skills. Older Claude Code, updates, and other agents: see [Install](#install).

What the agent does

  1. Finds the current Bot API version and reads every change since the version the project's library declares.
  2. Reads the official page of every method and type it touches, and the history of any name it is unsure is still alive.
  3. Checks that the installed library accepts that parameter on that method, not merely that the name occurs somewhere in its code. A library that still accepts a replaced parameter, kept as deprecated, is not a reason to use it.
  4. Before saying "Telegram can't do that", reads the features page and searches the docs.
  5. Says what it checked: t