一键导入
autoresponder
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
GitHub — repos, issues, PRs, gists, Pages, branches via API
Gmail orchestrator — triage inbox, search, draft replies in-thread
Session closing (log, commit, push)
Mid-session checkpoint (log, database, commit, push) without closing
Brain package manager — install, update, list skills from registries
Google Calendar — create, list, update, delete events
| name | autoresponder |
| description | AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval |
| user-invocable | false |
| requires | {"env":["AUTORESPONDER_EMAIL","AUTORESPONDER_NAME","GMAIL_ACCESS_TOKEN","OPENROUTER_API_KEY"],"packages":["requests","python-dotenv"]} |
Monitora un indirizzo Gmail per thread senza risposta. Per ogni thread:
wiki/people/)Filosofia: draft-only. L'utente approva sempre prima dell'invio.
# Obbligatorie
AUTORESPONDER_EMAIL=yourbot@yourdomain.com # L'indirizzo monitorato
AUTORESPONDER_NAME=AI Assistant # Nome mittente nelle bozze
GMAIL_ACCESS_TOKEN=... # OAuth token Gmail
OPENROUTER_API_KEY=sk-or-... # Per generazione AI
# Opzionali
AUTORESPONDER_OWNER_EMAIL=you@yourdomain.com # Tuo indirizzo personale (per escluderlo)
AUTORESPONDER_SIGNATURE=\n\n---\nAI Assistant # Firma nelle bozze
BRAIN_URL=https://brain.yourdomain.com # Per HTTP-Referer
DISCORD_BOT_TOKEN=... # Se vuoi notifiche Discord
DISCORD_DEFAULT_CHANNEL=...
# In tools/cron/schedule.py
tasks.add(Task('autoresponder')
.command('python3 .claude/skills/autoresponder/autoresponder.py')
.everyMinute()
.between('7:00', '23:00')
.description('Check and draft replies for unreplied emails')
.withoutOverlapping())
## Tone Rules
- Known sender + tone_notes in wiki/people/: follow those notes
- Work context + unknown sender: professional, competent
- Known sender + informal relationship: casual, light humor
- Unknown sender + non-work: polite but brief
- NEVER vulgarity in email drafts
Il bot cerca wiki/people/*.md per il mittente (by email o nome). Se trova una entry:
tags, projects, relationshipSe non trova niente → tono neutro professionale.
Passa al modello AI:
wiki/skills/autoresponder.mddiary/ con mittente + azione# Run normale
python3 .claude/skills/autoresponder/autoresponder.py
# Dry-run — mostra cosa farebbe senza creare bozze
python3 .claude/skills/autoresponder/autoresponder.py --dry-run
AUTORESPONDER_OWNER_EMAIL esclude tuoi messaggi dal processing