roundcube-webmail

Reads and summarizes emails from Roundcube webmail with SAML/TOTP authentication using Playwright. Use when checking webmail, reading university email, automating Roundcube login, or setting up daily email digest via Slack/OpenClaw cron. macOS only.

Safety Notice

This listing is imported from skills.sh public index metadata. Review upstream SKILL.md and repository scripts before running.

Copy this and send it to your AI assistant to learn

Install skill "roundcube-webmail" with this command: npx skills add daisuke134/roundcube-webmail-skill/daisuke134-roundcube-webmail-skill-roundcube-webmail

Roundcube Webmail Skill

macOS 専用

SAML+TOTP 認証を自動突破して Roundcube の受信箱を読み、Slack に通知する。

認証情報の保存場所

変数保存場所
WEBMAIL_USERNAME.env
WEBMAIL_URL.env
WEBMAIL_PASSWORDmacOS Keychain(必須)
WEBMAIL_TOTP_SECRETmacOS Keychain(必須)

セットアップ(初回のみ)

# 1. zbar インストール
brew install zbar

# 2. Google Authenticator から QR をエクスポート → スクリーンショット → AirDrop で Mac に送る
zbarimg --raw ~/Downloads/screenshot.PNG

# 3. TOTP シークレット抽出
python3 scripts/decode_totp_qr.py

# 4. Keychain に保存
bash scripts/setup-keychain.sh

# 5. .env に設定(機密情報は書かない)
WEBMAIL_USERNAME=your-username
WEBMAIL_URL=https://mailbox.naist.jp/roundcube/

使い方

# 受信箱を読む
node scripts/read-mail.js

# Slack に投稿する場合は .env に SLACK_WEBHOOK_URL を設定

OpenClaw Cron 設定

{
  "id": "naist-mail-reader",
  "schedule": "0 9 * * *",
  "kind": "agentTurn",
  "message": "exec コマンドで node scripts/read-mail.js を実行して、最新10件のメールを Slack C091G3PKHL2 に投稿してください。",
  "delivery": { "mode": "none" }
}

認証フロー

Navigate → NAIST IdP (SAML) → TOTP 入力 → Roundcube ログインフォーム → パスワード入力 → INBOX

Source Transparency

This detail page is rendered from real SKILL.md content. Trust labels are metadata-based hints, not a safety guarantee.

Related Skills

Related by shared tags or category signals.

General

SERP Outline Extractor

Turn a target keyword or query into a search-informed content outline with likely subtopics, questions, and comparison angles. Useful for SEO briefs, blog pl...

Registry SourceRecently Updated
General

Multi-Model Response Comparator

Compare responses from multiple AI models for the same task and summarize differences in quality, style, speed, and likely cost. Best for model selection, ev...

Registry SourceRecently Updated
General

API Pricing Comparator

Compare AI API or model pricing across providers and produce a structured summary for product pages, blog posts, or buyer guides. Works with OpenAI-compatibl...

Registry SourceRecently Updated