action-mailbox
Installation
SKILL.md
Rails Action Mailbox Expert
Route incoming emails to controller-like mailbox classes for processing in Rails applications.
Philosophy
Core Principles:
- Mailboxes are controllers for email — route by address pattern, process in dedicated classes
- Extract data early, incinerate later — persist domain data from emails immediately; raw emails are temporary
- Bounce explicitly — reject bad emails with informative bounce messages, don't silently swallow them
- Test with real email fixtures — use
.emlfiles, not hand-built Mail objects - One mailbox per concern — keep mailboxes focused; split routing rather than branching in
process