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

Wip Xai X Private

X Platform API. Read posts, search tweets, get bookmarks, post tweets, upload media.

Registry SourceRecently Updated
General

Wip Repos

Repo manifest reconciler. Makes repos-manifest.json the single source of truth for repo organization.

Registry SourceRecently Updated
General

Wip License Hook

License rug-pull detection. Scans dependencies and forks for license changes, gates upstream merges, maintains a license ledger, and generates a public compl...

Registry SourceRecently Updated
General

Wip Repo Permissions Hook

Repo visibility guard. Blocks repos from going public without a -private counterpart.

Registry SourceRecently Updated