Agent skill

Telegram Plugin Updater

by k1p1l0 in k1p1l0/claude-telegram-supercharged

Updates the enhanced Telegram plugin for Claude Code from its GitHub repository: compares file hashes, shows recent commits, asks first, then runs the installer.

Apache-2.0Auto-check passedProductivity & Automation

Install Telegram Plugin Updater

skills CLI
$ npx skills add k1p1l0/claude-telegram-supercharged --skill update -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install k1p1l0/claude-telegram-supercharged update --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/k1p1l0/claude-telegram-supercharged.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/update .claude/skills/update && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
update
GitHub stars
132
Token cost
~764 tokens
SKILL.md length
196 words
Files
1
Skills in repo
5
Repo updated
First seen
Licence
Apache-2.0

At a glance

Updates the enhanced Telegram plugin for Claude Code from its GitHub repository: compares file hashes, shows recent commits, asks first, then runs the installer.

  • Works in 8 steps: Check current state → Check for updates → Pull latest from GitHub → …
  • The Claude Code statusline shows an update arrow for the Telegram plugin
  • SKILL.md covers Process and Important Notes
  • Calls git, bash and bun

What it does

This skill brings the installed enhanced Telegram plugin for Claude Code up to date. It locates the newest plugin version in Claude Code's cache, hashes its `server.ts`, reads the cached update-check file, pulls the latest repository checkout into `/tmp` and compares the hashes. If they match, it reports that the plugin is already current and stops.

Otherwise it lists the recent commits and asks for your confirmation before changing anything. After you agree, it runs the repository's `install.sh`, which copies `server.ts` and the skills into the cache directory, keeps the official `package.json`, and installs the supervisor, the daemon wrapper and the Agentic Mode hook. You then restart with a new Claude Code session or, for the daemon, with `launchctl bootout` and `bootstrap`. The update-check cache is cleared so the statusline indicator disappears.

When your agent uses it

  • The Claude Code statusline shows an update arrow for the Telegram plugin
  • You asked to update the Telegram plugin
  • Checking whether the installed Telegram plugin matches the latest GitHub version

Example prompts

  • “Update the Telegram plugin.”
  • “The statusline says there is a Telegram plugin update. Apply it after showing me what changed.”
  • “Is my Telegram plugin up to date with the version on GitHub?”

Requirements

  • Network access to GitHub
  • git and a shell with shasum
  • The enhanced Telegram plugin installed in Claude Code

Workflow steps

8 steps, taken from the step headings in SKILL.md.

  1. Check current state
  2. Check for updates
  3. Pull latest from GitHub
  4. Compare versions
  5. Show what changed
  6. Apply update
  7. Clear update cache
  8. Report success

What it can do on your machine

Read from SKILL.md and the folder at commit 688e8fc. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    Shell commands in SKILL.md call:

    • git
    • bash
    • bun

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md. Its commands use git, which can reach the network depending on how they are called.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Telegram Plugin Updater loads about 764 tokens when it runs. Until then it costs about 56 tokens; SKILL.md has 196 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~56
When it runs · the whole SKILL.md, loaded when a task matches
~764

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from k1p1l0/claude-telegram-supercharged at commit 688e8fc, republished under its Apache-2.0 licence (© k1p1l0). 196 words, ~764 tokens.

Download SKILL.mdSave it as .claude/skills/update/SKILL.md (or your agent's skills folder).
name
update
description
Update the Telegram Supercharged plugin to the latest version from GitHub. Use when the statusline shows "⬆ Supercharged", or when the user says "update telegram plugin", "update supercharged", or "telegram:update".

Update Telegram Supercharged Plugin

Pull the latest version from GitHub and apply it to the installed plugin.

Process

Step 1: Check current state
bash
# Get local file hash (Claude Code runs the newest version directory in the cache)
CACHE="$HOME/.claude/plugins/cache/claude-plugins-official/telegram"
LOCAL_FILE="$CACHE/$(ls "$CACHE" | sort -V | tail -1)/server.ts"
LOCAL_HASH=$(shasum -a 256 "$LOCAL_FILE" 2>/dev/null | cut -c1-12)
echo "Local hash: $LOCAL_HASH"
Step 2: Check for updates
bash
# Read cache if available
cat ~/.claude/cache/telegram-update-check.json 2>/dev/null || echo '{"update_available":"unknown"}'
Step 3: Pull latest from GitHub

If update is available (or unknown), pull the latest:

bash
cd /tmp
if [ -d "claude-telegram-supercharged" ]; then
  cd claude-telegram-supercharged && git pull
else
  git clone https://github.com/k1p1l0/claude-telegram-supercharged.git
  cd claude-telegram-supercharged
fi
Step 4: Compare versions
bash
REMOTE_HASH=$(shasum -a 256 /tmp/claude-telegram-supercharged/server.ts 2>/dev/null | cut -c1-12)
echo "Remote hash: $REMOTE_HASH"
echo "Local hash: $LOCAL_HASH"

If hashes match, report "Already up to date" and exit.

Step 5: Show what changed
bash
cd /tmp/claude-telegram-supercharged && git log --oneline -10

Show the user the recent commits and ask for confirmation before updating.

Step 6: Apply update

After user confirms, run the installer from the checkout. It copies server.ts and the skills into the cache directory Claude Code actually runs, keeps the official package.json (its start script keeps bun install output off the MCP channel), and installs the supervisor, the daemon wrapper and the Agentic Mode hook:

bash
TELEGRAM_SUPERCHARGED_DIR=/tmp/claude-telegram-supercharged bash /tmp/claude-telegram-supercharged/install.sh

Then restart: a new Claude Code session, or for the daemon launchctl bootout + launchctl bootstrap (a soft restart doesn't reload the supervisor).

Step 7: Clear update cache
bash
rm -f ~/.claude/cache/telegram-update-check.json
Step 8: Report success

Display:

╔═══════════════════════════════════════════════════════════╗
║  Supercharged Updated!                                    ║
╚═══════════════════════════════════════════════════════════╝

⚠️  Restart the Telegram daemon to apply changes:
   /telegram:daemon restart

   Or write restart signal:
   echo "restart" > ~/.claude/channels/telegram/data/restart.signal

Important Notes

  • Always show the user what changed before applying
  • Ask for confirmation before overwriting files
  • Clear the update cache after successful update so the statusline indicator disappears
  • Remind user to restart the daemon after updating

© k1p1l0, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

Just SKILL.md in skills/update of k1p1l0/claude-telegram-supercharged.

Open the folder on GitHubat commit 688e8fc

Compare with similar skills

Telegram Plugin Updater next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Telegram Plugin Updater compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Telegram Plugin Updater this skillk1p1l0/claude-telegram-supercharged132—~764Automated safety check: PassApache-2.0
Chat SDKdatabuddy-analytics/Databuddy1.2k—~2.6kAutomated safety check: PassAGPL-3.0
Keen Pbr Release Postmaksimkurb/keen-pbr140—~844Automated safety check: PassGPL-3.0
Wire First NanoClaw Agentnanocoai/nanoclaw31k—~2.5kAutomated safety check: NotesMIT
Plugin Version Bump and Releasethedotmack/claude-mem99k—~1.7kAutomated safety check: WarnApache-2.0
Discord Bot Architectdavila7/claude-code-templates32k7 repos~2kAutomated safety check: PassMIT

Similar skills

  • Chat SDK

    databuddy-analytics/Databuddy

    Build multi-platform chat bots with Chat SDK (chat npm package).

    1.2k GitHub stars~2.6k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Keen Pbr Release Post

    maksimkurb/keen-pbr

    Draft keen-pbr release posts for GitHub and Telegram from git history.

    140 GitHub stars~844 tokensUpdated today
    DevelopmentAuto-check passed
  • Wire First NanoClaw Agent

    nanocoai/nanoclaw

    Connects the first NanoClaw agent to a chat channel and proves delivery by having it send the operator a welcome direct message.

    31k GitHub stars~2.5k tokensUpdated 3 days ago
    Productivity & AutomationAuto-check: notes
  • Plugin Version Bump and Release

    thedotmack/claude-mem

    Runs a semantic-versioning release workflow for a Claude Code plugin: bumps every manifest, builds, tags, creates a GitHub release, generates a changelog and publishes to npm.

    99k GitHub stars~1.7k tokensUpdated today
    DevelopmentAuto-check: warnings
  • Discord Bot Architect

    davila7/claude-code-templates

    Specialized skill for building production-ready Discord bots.

    32k GitHub starsUsed in 7 repos~2k tokens
    Productivity & AutomationAuto-check passed
  • Release

    oliver-kriska/claude-elixir-phoenix

    CONTRIBUTOR TOOL - Cut a plugin release: bump plugin.json version, finalize CHANGELOG, update README if needed, gate on make ci, commit, tag vX.Y.Z, and create the GitHub release.

    565 GitHub stars~1.7k tokensUpdated 3 days ago
    DevelopmentAuto-check passed

More from k1p1l0/claude-telegram-supercharged

  • Google Calendar via Telegram

    k1p1l0/claude-telegram-supercharged

    Manages Google Calendar from a Telegram chat: lists the schedule, creates and updates events, finds free time and sends daily briefings and reminders.

    132 GitHub stars~791 tokensUpdated 13 days ago
    Auto-check passed
  • Telegram Context Transfer

    k1p1l0/claude-telegram-supercharged

    Hands the current Claude Code session's context to a Telegram bot session by writing a short summary to the bot's memory file and sending it as a Telegram message.

    132 GitHub stars~764 tokensUpdated 13 days ago
    Auto-check: notes
  • Telegram Daemon Manager

    k1p1l0/claude-telegram-supercharged

    Starts, stops, restarts and checks the launchd-managed Telegram bot daemon for Claude Code, and tails its supervisor logs and remote control URL.

    132 GitHub stars~682 tokensUpdated 13 days ago
    Auto-check passed
  • Telegram Daemon Monitor

    k1p1l0/claude-telegram-supercharged

    Checks whether the Telegram daemon is alive, shows recent logs, finds the remote control URL and diagnoses MCP server problems.

    132 GitHub stars~746 tokensUpdated 13 days ago
    Auto-check passed

Questions about Telegram Plugin Updater

What does Telegram Plugin Updater do?

Updates the enhanced Telegram plugin for Claude Code from its GitHub repository: compares file hashes, shows recent commits, asks first, then runs the installer. This skill brings the installed enhanced Telegram plugin for Claude Code up to date.ts`, reads the cached update-check file, pulls the latest repository checkout into `/tmp` and compares the hashes.

When should I use Telegram Plugin Updater?

Telegram Plugin Updater fits situations like: the Claude Code statusline shows an update arrow for the Telegram plugin; you asked to update the Telegram plugin; checking whether the installed Telegram plugin matches the latest GitHub version.

How do I install Telegram Plugin Updater in Claude Code?

Run `npx skills add k1p1l0/claude-telegram-supercharged --skill update -a claude-code`. Or copy the skill folder (skills/update in k1p1l0/claude-telegram-supercharged) into .claude/skills/update in your project. Claude Code loads it when a task matches its description.

How do I install Telegram Plugin Updater in Codex?

Run `npx skills add k1p1l0/claude-telegram-supercharged --skill update -a codex`. Or copy the skill folder (skills/update in k1p1l0/claude-telegram-supercharged) into .agents/skills/update in your project. Codex loads it when a task matches its description.

Can I use Telegram Plugin Updater in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add k1p1l0/claude-telegram-supercharged --skill update -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/update, .gemini/skills/update, .github/skills/update and .opencode/skills/update in your project.

What does Telegram Plugin Updater need to run?

Going by SKILL.md and its folder, Telegram Plugin Updater needs the command-line tools its instructions call (git, bash and bun). Our summary lists: Network access to GitHub; git and a shell with shasum; The enhanced Telegram plugin installed in Claude Code.

Does Telegram Plugin Updater access the network?

SKILL.md contains no URLs. Its commands use git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.

Is Telegram Plugin Updater safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Telegram Plugin Updater use?

Telegram Plugin Updater is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Telegram Plugin Updater use?

About 764 tokens (SKILL.md is roughly 3.1k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Telegram Plugin Updater?

Skills that share tags, products or a category with Telegram Plugin Updater: Chat SDK (databuddy-analytics/Databuddy, 1.2k stars), Keen Pbr Release Post (maksimkurb/keen-pbr, 140 stars), Wire First NanoClaw Agent (nanocoai/nanoclaw, 31k stars) and Plugin Version Bump and Release (thedotmack/claude-mem, 99k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Telegram Plugin Updater?

k1p1l0 (a GitHub user) maintains it in k1p1l0/claude-telegram-supercharged, which has 132 GitHub stars. The repository holds 5 skills in this directory. The repository was last updated on September 26, 2026.

Source: k1p1l0/claude-telegram-supercharged on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.