원클릭으로
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 직업 분류 기준
| 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 processingGitHub — 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