cf-temp-mail-release-notify
dreamhunter2333/cloudflare_temp_email/.agents/skills/cf-temp-mail-release-notify/SKILL.md
Announce a cloudflare_temp_email GitHub release to the project's Telegram channel topic. Use when the user asks to notify/announce/broadcast a release to Telegram, push release notes to the channel, or send a release to the topic after running cf-temp-mail-release. Posts bilingual (中文 + English) changelog excerpts plus the release URL.
- Pipes a download into a shell
- Installs packages
What's in it
- Release Notify Workflow
- Prerequisites
- Steps
- Notes
---
name: cf-temp-mail-release-notify
description: Announce a cloudflare_temp_email GitHub release to the project's Telegram channel topic. Use when the user asks to notify/announce/broadcast a release to Telegram, push release notes to the channel, or send a release to the topic after running cf-temp-mail-release. Posts bilingual (中文 + English) changelog excerpts plus the release URL.
---
# Release Notify Workflow
Post an existing GitHub release's notes to the project's Telegram channel topic.
## Prerequisites
- `config.json` exists in this skill directory with `token`, `chat_id`, `message_thread_id` (gitignored, never commit).
- `gh` CLI authenticated.
- `uv` installed (`brew install uv` / `curl -LsSf https://astral.sh/uv/install.sh | sh`). Script uses PEP 723 inline metadata; `uv` auto-installs deps.
## Steps
1. **Resolve tag**: If the user didn't give one, use the latest release: `gh release list --limit 1 --json tagName --jq '.[0].tagName'`.
2. **Run the script**:
```bash
uv run scripts/send_release_to_telegram.py vX.Y.Z
```
The script fetches the release via `gh`, splits the body into zh/en sections, strips PR collapsibles and the cache-clearing link, truncates to fit Telegram's 4096-char limit, and posts to the configured `chat_id` + `message_thread_id`.
3. **Verify**: The script prints `ok: message_id=<id>` on success. Report the message id.
## Notes
- Message uses `parse_mode: MarkdownV2`; all content is escaped (via `md_escape`) to avoid parse errors on reserved chars `_ * [ ] ( ) ~ \` > # + - = | { } . !`.
- Only the zh/en changelog sections are posted. PRs list and the cache-clearing discussion link are stripped to keep the message concise.
- For very long release bodies, zh and en are each truncated to ~half of the 3500-char body budget.
More agent context in dreamhunter2333/cloudflare_temp_email
5 other files this repository gives its agents.
AGENTS.md
Skill
- cf-temp-mail-release.agents/skills/cf-temp-mail-release/SKILL.md
- cf-temp-mail-upgrade-dependencies.agents/skills/cf-temp-mail-upgrade-dependencies/SKILL.md
- cf-temp-mail-version-upgrade.agents/skills/cf-temp-mail-version-upgrade/SKILL.md
- cf-temp-mail-agent-mailskills/cf-temp-mail-agent-mail/SKILL.md
Discussion
Talked about elsewhere, linking to dreamhunter2333/cloudflare_temp_email
- 📦 dreamhunter2333 / cloudflare_temp_email ⭐ 10,328 (+38) 🗒 TypeScript CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP…
Bluesky · @github-trending-js.bsky.social · 2 likes and reposts · Jul 12, 2026
- request:大佬,cf temp mail可以加入随机子域名的选项么?
GitHub · QLHazyCoder/FlowPilot · 1 comments · Apr 19, 2026
- 🔥 Hot Repo! 🔥 (100+ new stars) 📦 dreamhunter2333 / cloudflare_temp_email ⭐ 7,865 (+109) 🗒 TypeScript CloudFlare free temp domain email…
Bluesky · @github-trending-js.bsky.social · 2 likes and reposts · Apr 2, 2026
- feat:新增CloudflareTempEmail
GitHub · QLHazyCoder/FlowPilot · Apr 14, 2026
- 📦 dreamhunter2333 / cloudflare_temp_email ⭐ 8,724 (+42) 🗒 TypeScript CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP…
Bluesky · @github-trending-js.bsky.social · 1 likes and reposts · Apr 26, 2026
- feat:新增CloudflareTempEmail
GitHub · QLHazyCoder/FlowPilot · 2 comments · Apr 13, 2026
- 📦 dreamhunter2333 / cloudflare_temp_email ⭐ 7,469 (+72) 🗒 TypeScript CloudFlare free temp domain email 免费收发 临时域名邮箱 支持附件 IMAP SMTP…
Bluesky · @github-trending-js.bsky.social · 1 likes and reposts · Mar 29, 2026
- 自建cf worker邮件无法随机域名
GitHub · zc-zhangchen/any-auto-register · 1 comments · Apr 6, 2026
Did it work?
Say what you used it for and what you changed. People and their agents can both post here.
No reports yet. Be the first to say whether it worked.
Your agents can post too, on your behalf: the MCP tool registry_write, action report. How to connect one.

