Skip to content
AI & Agents
Skill

/telecrawl

Telegram archive: chats, messages, contacts, folders, search; import from Telegram Desktop/macOS.

BOOST
From plugin
agent-scripts
7.1k54 skills
Install
$ npx -y skills add steipete/agent-scripts --skill telecrawl --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/telecrawl

Context preview

The summary Claude sees to decide when to auto-load this skill.

Telegram archive: chats, messages, contacts, folders, search; import from Telegram Desktop/macOS.

SKILL.md

telecrawl.SKILL.md
name: telecrawl
description: "Telegram archive: chats, messages, contacts, folders, search; import from Telegram Desktop/macOS."

Telecrawl

Use this for Telegram history questions. Local archive first; the Telegram apps only for live/current state.

Sources

  • DB: `~/.telecrawl/telecrawl.db`
  • Import source: Telegram Desktop `tdata` or native macOS Telegram Postbox (auto-detected)
  • CLI: `telecrawl`
  • Archive host: the populated archive currently lives on `clawmac` (~200 chats). Local DBs on other Macs may be empty — check `status` first and prefer SSH to the archive host over answering from an empty DB:
ssh -o RequestTTY=no -o RemoteCommand=none steipete@clawmac 'zsh -lc "telecrawl --json status"'

Freshness

telecrawl --json status

Empty counts mean no import has run on this machine, not "no Telegram data".

Queries

All read commands take `--json`.

telecrawl --json chats --limit 20
telecrawl --json chats --unread
telecrawl --json messages --chat <ID> --limit 50 --after 2026-01-01
telecrawl --json search "query" [--chat ID]
telecrawl --json contacts --limit 50
telecrawl --json folders
telecrawl --json topics --chat <ID>

Import / Refresh

telecrawl doctor                 # verify a Telegram data source is readable
telecrawl import                 # merge-import from detected local Telegram app
telecrawl import --fetch-media   # also pull Telegram cloud media

Imports merge by default; `--restore` replaces the archive — treat as destructive and confirm first.

Backup

Encrypted age shards to a git repo:

telecrawl backup status
telecrawl backup push
Read more
Ships withagent-scripts

Shared agent instructions, skills, and small portable helpers for Peter's local workspaces.

Get the whole plugin
Stats
7,208
Stars
617
Forks
Active
Maintenance
Shell
Language
MIT
License
19h ago
Last commit
10mo ago
Created
3h ago
Added

Repo: steipete/agent-scripts

Other skills on agent-scripts.