К основному содержанию
скилл CX Codex

notify-wecom — скилл для Claude Code: отправка сообщений в WeCom

Отправляет одно разовое сообщение в групповой бот WeCom (Enterprise WeChat). Пригодится, когда нужно быстро уведомить команду без шаблонов и настройки.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add daymade/claude-code-skills --skill notify-wecom -a claude-code
Открыть на GitHub

Что делает notify-wecom

Скилл берёт вебхук из общего файла конфигурации ~/.config/setup-notifications-via-wecom/config.json и шлёт туда одно сообщение. Никаких шаблонов, карточек и упоминаний через @ — только обычный текст. Лимит длины сообщения — 4096 байт в UTF-8.

Перед отправкой скилл читает recipient_scope и recipient_label. Если scope равен self, сообщение уходит без запроса подтверждения. Если others — сначала показывается точная метка получателя и текст, и только потом отправка. Непонятный или отсутствующий scope считается ошибкой конфигурации: скилл останавливается и просит разобраться с адресатом, а не угадывает.

Это лёгкий спутник скилла setup-notifications-via-wecom. Ставить его отдельно можно, но тогда файл конфигурации придётся создать вручную. Скилл наследует прокси-политику хоста и проекта и не переключает маршрут сам. Успешная авторизация ещё не доказывает доставку: нулевой errcode подтверждает только приём на стороне API.

Какие задачи решает

  • отправить разовое уведомление в группу WeCom
  • сообщить команде о завершении бэкапа или сборки
  • проверить, что вебхук настроен и отвечает
  • отправить многострочный текст одной командой
  • разграничить отправку себе и отправку другим с подтверждением

Примеры запросов агенту

  • /notify-wecom Claude 备份完成 ✅
  • /notify-wecom 告警:build 失败,请检查
  • /notify-wecom "第一行\n第二行\n第三行"

Как установить notify-wecom

1Через Skills CLI (Vercel)

npx skills add daymade/claude-code-skills --skill notify-wecom -a claude-code

2Вручную: положить файлы

~/.claude/skills/notify-wecom/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/notify-wecom/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о notify-wecom

Как установить notify-wecom в Claude?

Выполните npx skills add daymade/claude-code-skills --skill notify-wecom -a claude-code. После этого файл скилла окажется по пути ~/.claude/skills/notify-wecom/SKILL.md.

Что делает notify-wecom?

Читает вебхук и параметры получателя из общего файла конфигурации и отправляет одно текстовое сообщение в групповой бот WeCom. Шаблоны и структурированные карточки он не поддерживает.

Что нужно для работы скилла?

Файл ~/.config/setup-notifications-via-wecom/config.json с полями webhook_url, recipient_scope и recipient_label. Если файла нет, скилл печатает команду настройки и останавливается.

Исходный текст

SKILL.md · MIT
---
name: notify-wecom
description: >-
  Send a single one-off message to a WeCom (Enterprise WeChat) group bot. Use this skill whenever
  the user says "/notify-wecom", "send a quick WeCom message", "企微通知一下", "临时发一条企业微信",
  or any one-shot notification that does not need a reusable template or setup workflow.
argument-hint: "[message]"
---

# /notify-wecom

Send a single message to a WeCom group bot.

## Human confirmation boundary

Read the explicit `recipient_scope` and `recipient_label` from the shared config.
`self` is the user's own delivery channel and may send without authorization.
`others` requires the active human-confirmation gate with the exact label and
message. Missing/invalid scope is a configuration error: stop and classify the
target; do not guess. A local alert/outbox item still needs identity/content
validation before either route.

## Usage

```
/notify-wecom Claude Code 备份完成 ✅
```

The skill reads the webhook URL from the shared config file:

```
~/.config/setup-notifications-via-wecom/config.json
```

If the config is missing, it prints the one-line setup command and stops.

## Prerequisite

This skill is a lightweight companion to `setup-notifications-via-wecom`. Either:

- Install `setup-notifications-via-wecom` first (recommended — it provides the webhook setup steps and its bundled sender), or
- Create the config file manually as shown below.

## What It Does

1. Reads `~/.config/setup-notifications-via-wecom/config.json` for `webhook_url`, `recipient_scope`, and `recipient_label`.
2. Inherits the host/project HTTP(S) proxy and no_proxy policy; never forces direct access.
3. If scope is `self`, sends without an authorization prompt. If scope is `others`, presents the exact label and message for human confirmation.
4. Sends via the WeCom webhook using the sender from `setup-notifications-via-wecom` (or an equivalent inline curl call).
5. Reports success or the exact WeCom error; authorization alone is not delivery proof.

## Examples

```
/notify-wecom 服务上线成功 🚀
/notify-wecom 告警:build 失败,请检查
/notify-wecom 今日同步完成,0 缺失 0 滞后
```

## Multi-line Messages

For multi-line messages, wrap in triple quotes or use a file:

```
/notify-wecom "第一行
第二行
第三行"
```

## Failure Modes

- **Config missing**: Run the setup step from `setup-notifications-via-wecom`, or create the config file manually.
- **Recipient or sender identity missing/invalid**: Use `setup-notifications-via-wecom`'s `set_recipient.py` command; never infer self versus others from the webhook URL, and never trust a script merely because its basename is `send_wecom.py`.
- **Webhook key invalid**: WeCom returns an `errcode`; the skill prints it.
- **Network failure**: Inspect the approved route; do not clear required proxies or switch paths automatically. Follow the sender Skill’s network guidance.

## Limitations

- Plain text only. No markdown cards, images, or @mentions.
- Message length limit is 4096 bytes (UTF-8).
- No templating — use `setup-notifications-via-wecom` for structured backup/alert/status messages.
- A prepared pending item is not a delivery receipt; a zero `errcode` proves API acceptance. Recipient receipt and native SLS delivery require their own evidence.

© daymade · MIT · daymade/claude-code-skills

Похожие скиллы

Все скиллы по теме «Настройка агента: память, контекст, субагенты» →
wecom-notify Xueheng-Li Отправляет текст, картинки и файлы в WeCom из агента. Пригодится, когда задача досчиталась и надо получить пинг в мессенджер. CX Codex +1 512установок feishu-notify wanshuiyin Скилл шлёт уведомления в Feishu или Lark, когда другой скилл завершил эксперимент, выставил оценку ревью или ждёт вашего ответа. CX Codex +1 489установок google-chat-messages jezweb Скилл учит агента отправлять сообщения в Google Chat через входящий вебхук: текст, карточки cardsV2 и ответы в ветке. CX Codex +1 1 200установок parallel-monitor parallel Скилл создаёт серверные мониторы, которые перепроверяют веб-страницы по расписанию и отдают события при изменениях. CX Codex +1 12 300установок dingtalk-connection XiaomingX Скилл поднимает локальный мост между вебхуками бота DingTalk и Clawdbot Gateway, чтобы сообщения из чатов доходили до ИИ-агента и ответы возвращались обратно. CX Codex +1 521установок telegram-bot claude-office-skills Скилл для разработки Telegram-ботов: чат-боты, уведомления, ИИ-ассистенты и автоматизация групп. Пригодится, когда нужно быстро собрать обработчики сообщений и сценарии. CX Codex +1 6 200установок

Из того же набора64

llm-eval-harness Скилл гоняет чужой LLM-эндпоинт по шести измерениям: доступность, доходимость запроса, скорость, конкурентность, протокол и регрессия качества. CX Codex +1 372установок github-sensitive-data-cleanup Ищет и удаляет секреты, токены и приватные данные из истории Git, а затем безопасно пушит изменения в GitHub. Пригодится при случайной утечке ключей в публичный репозиторий. CX Codex +1 353установок claude-switch-models-setup Скилл настраивает изолированные профили для одновременной работы с разными моделями (Kimi, DeepSeek, Anthropic) в отдельных окнах терминала. Он предотвращает рассинхронизацию настроек и хуков. CX Codex +1 344установок design-style-picker Генерирует пачку вариантов визуального стиля и даёт выбрать нужный по изображениям, а не по описанию. Пригодится, когда заказчик не может словами сказать, чего хочет. CX Codex +1 342установок setup-notifications-via-wecom Настраивает отправку технических статусов и алертов в группу WeCom через вебхук бота. Пригодится, когда бэкап, синк или крон должны отчитаться сами. CX Codex +1 341установок local-codex Запускает локальный OpenAI Codex CLI как субагента через OAuth-авторизацию ChatGPT. Пригодится, чтобы делегировать написание кода или ревью без API-ключей. CX Codex +1 333установок wps-doc-scraper Скилл сохраняет публичные документы WPS/KDocs и встроенные карты ProcessOn как исходные данные, SVG или PNG и Markdown. Пригодится, когда ссылку нужно забрать без входа в аккаунт. CX Codex +1 334установок codex-image-gallery Запускает локальную веб-галерею для просмотра изображений, созданных Codex. Пригодится, когда нужно быстро проверить каталог картинок прямо в браузере. CX Codex +1 326установок

Спонсоры проекта

Компании, которые помогают держать аналитику открытой