بنقرة واحدة
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 ويثبّتها لك.
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
استنادا إلى تصنيف 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 processing