sendlisted
Install: claude install-skill seokhoonj/mailmail
# send — send a conversation result as email
Sending mail is an **irreversible external transmission**. A wrong mail cannot be
recalled, and an attachment sent to the wrong person stays there forever. So half
of this skill is not the sending — it is the confirmation before it.
## What this skill does not do
It holds no logic. MIME assembly, the blocked-extension check, size calculation,
alias resolution — **the mailmail package does all of it.** Do not reimplement any
of that here, do not copy the blocked list into this file, do not check extensions
yourself. That would put one fact in two homes, and the two always drift. This
skill only assembles one `send(...)` call and runs it.
## Confirm the command is ready
This skill calls the **`mailmail` command** the package installs. Once per session,
check it is there:
```sh
mailmail --version
```
If a version prints, you are ready -- every example below uses this command. If
`command not found` appears, do not invent a path; tell the user how to install it:
```sh
pip install mailmail # into the current environment
pipx install mailmail # for a global command, kept isolated
```
If the user installed it into a specific virtual environment, confirm they run it
with that environment active.
## Procedure
### 1. Work out what to send
Pull these from the user's request. If anything is missing, **do not guess — ask.**
- `to` / `cc` / `bcc` — addresses or aliases
- `subject` — if absent, propose one from the conte