Communityコーディング&開発github.com

neckarshore-ai/imap-mailbox-cleanup

Claude Code と統合された、IONOS IMAP メールボックスの整理整頓を行うハイブリッド CLI スキルです。デフォルトでドライラン、監査ログ記録、ソフトデリート機能を備えています。

imap-mailbox-cleanup とは?

このスキルは、Claude Code や Cursor などの AI エージェントが IONOS の IMAP メールボックスを安全かつ効率的に整理整頓できるようにするためのものです。デフォルトでドライランモードで動作するため、実際のメールに影響を与えずに整理内容を確認でき、誤操作を防止します。また、すべての操作は監査ログとして記録され、メールは削除されずに一時的に隠される(ソフトデリート)ため、後から復元が可能です。シェルスクリプトと Claude Code の指示を組み合わせたハイブリッド構成で、安全で監査可能なメールボックス管理を実現します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add neckarshore-ai/imap-mailbox-cleanup

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

imap-mailbox-cleanup は何をしますか?

Hybrid CLI + Claude Code Skill for IONOS IMAP mailbox triage. Dry-run by default, audit-logged, soft-delete.

概要

このスキルは、IONOS IMAP メールボックス を安全に整理するためのものです。デフォルトではドライランモードで動作し、実際のメールには影響を与えません。すべての操作は監査ログに記録され、メールはソフトデリートされるため、誤って削除しても復元可能です。

前提条件

  • IONOS の IMAP メールアカウント
  • imapfilter がインストールされていること
  • jq がインストールされていること(監査ログの整形に使用)

インストール

# imapfilter のインストール(macOS)
brew install imapfilter

# imapfilter のインストール(Debian/Ubuntu)
sudo apt-get install imapfilter

設定

config.sh ファイルを作成し、以下の変数を設定します。

# config.sh
IMAP_SERVER="imap.ionos.com"
IMAP_USER="[email protected]"
IMAP_PASS="your-password"

使用方法

ドライランの実行(安全)

./mailbox-cleanup.sh --dry-run

実際の整理を実行

./mailbox-cleanup.sh

監査ログの確認

cat audit.log | jq

仕組み

  1. imapfilter を使用して、指定された条件(一定期間経過したメール、既読メールなど)に一致するメッセージを検索します。
  2. デフォルトではドライランモードで実行され、実際の削除は行われません。
  3. 実行時には、操作内容が audit.log に JSON 形式で記録されます。
  4. 実際の削除が行われる場合も、メールはサーバー上で「削除済み」とマークされるだけで、実際には保持されます(ソフトデリート)。

Claude Code との連携

このスキルは Claude Code のスキルとして設計されており、自然言語の指示からメールボックスの整理を実行できます。

例: 「30日以上経過したニュースレターをドライランで確認して」

Claude Code は以下の手順を実行します:

  1. config.sh の設定を確認
  2. ./mailbox-cleanup.sh --dry-run を実行
  3. audit.log の内容を読み取り、結果をユーザーに報告
  4. ユーザーの確認後、実際の整理を実行

注意事項

  • このスキルは IONOS の IMAP サーバー 向けに最適化されています。他のプロバイダーでも使用できますが、設定を適宜変更してください。
  • ドライランモードを必ず先に実行し、何が行われるかを確認してから実際の操作を行ってください。
  • 監査ログは定期的にバックアップしてください。

ライセンス

MIT

関連スキル