recoup-platform-email-helper — скилл для Claude Code
Отправляет письмо через Recoup API из Node-скрипта: тело сериализуется правильно, а при пустом теле скрипт просто не отправит.
npx skills add recoupable/skills --skill recoup-platform-email-helper -a claude-codeЧто делает recoup-platform-email-helper
Скилл нужен, когда задача просит отправить отчёт, сводку или уведомление на почту владельцу аккаунта либо другому получателю. Внутри — один Node-скрипт scripts/send-email.mjs, который берёт на себя сериализацию тела письма. Собирать JSON вручную через curl с подстановкой jq не стоит: при неудачном экранировании уходит пустое письмо с одним футером «Message from Recoup» и ответом success:true. Скрипт убирает шелл-сериализацию совсем.
Тело удобнее писать в файл, особенно если это HTML — так не будет проблем с экранированием. Дальше скрипт вызывается с флагами: --subject, --html-file или --html, --text-file или --text, --to, --cc, --chat-id. Флаг --dry-run собирает и проверяет payload, но не отправляет — годится для предпросмотра. Если --to не указать, письмо уйдёт на почту самого аккаунта.
Тело обязательно, и ровно одно: без непустого --html или --text скрипт отказывается отправлять и выходит с кодом 2. Ненулевой код означает, что письма не было — читайте stderr и правьте, а не докладывайте об успехе. Ключи RECOUP_API_KEY, RECOUP_ACCESS_TOKEN и RECOUP_API_BASE скрипт читает из окружения, печатать их не нужно. Работает на Node, зависимостей нет; python3 в песочнице не гарантирован.
Какие задачи решает
- отправить дневной отчёт владельцу аккаунта
- разослать уведомление нескольким получателям через
--to - проверить тело письма до отправки через
--dry-run - уйти от ручной сборки JSON в шелле
- поймать неудачную отправку по коду возврата
Примеры запросов агенту
- Собери дневную сводку и отправь её владельцу аккаунта через recoup-platform-email-helper
- Отправь письмо с темой «Отчёт за неделю» и телом из файла
report.htmlна два адреса - Сделай предпросмотр письма с
--dry-run, ничего не отправляй
Как установить recoup-platform-email-helper
1Через Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-platform-email-helper -a claude-code2Вручную: положить файлы
~/.claude/skills/recoup-platform-email-helper/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/recoup-platform-email-helper/
1Через Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-platform-email-helper -a codex2Вручную: положить файлы
.agents/skills/recoup-platform-email-helper/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-platform-email-helper -a cursor2Вручную: положить файлы
.cursor/skills/recoup-platform-email-helper/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install recoupable/skills recoup-platform-email-helper2Вручную: положить файлы
.github/skills/recoup-platform-email-helper/SKILL.md1Через Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-platform-email-helper -a gemini-cli2Командой платформы
gemini skills install https://github.com/recoupable/skills --path skills/recoup-platform-email-helperВручную: положить файлы
.devin/skills/recoup-platform-email-helper/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add recoupable/skills --skill recoup-platform-email-helper -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о recoup-platform-email-helper
Как установить recoup-platform-email-helper в Claude Code?
Выполните npx skills add recoupable/skills --skill recoup-platform-email-helper -a claude-code. Скилл встанет в ~/.claude/skills/recoup-platform-email-helper/SKILL.md.
Что делает recoup-platform-email-helper?
Отправляет письмо через Recoup API, вызывая Node-скрипт scripts/send-email.mjs. Тело сериализуется внутри скрипта, поэтому пустое письмо с одним футером не уходит.
Что нужно, чтобы скилл заработал?
Node и переменные окружения RECOUP_API_KEY или RECOUP_ACCESS_TOKEN вместе с RECOUP_API_BASE. Отправка идёт через recoup-platform-api-access.