From autoresponder
AI email auto-responder — monitors inbox, drafts context-aware replies, never sends without approval
npx claudepluginhub giobi/claude-skills --plugin autoresponderThis skill uses the workspace's default tool permissions.
Monitora un indirizzo Gmail per thread senza risposta. Per ogni thread:
Guides Next.js Cache Components and Partial Prerendering (PPR) with cacheComponents enabled. Implements 'use cache', cacheLife(), cacheTag(), revalidateTag(), static/dynamic optimization, and cache debugging.
Migrates code, prompts, and API calls from Claude Sonnet 4.0/4.5 or Opus 4.1 to Opus 4.5, updating model strings on Anthropic, AWS, GCP, Azure platforms.
Analyzes BMad project state from catalog CSV, configs, artifacts, and query to recommend next skills or answer questions. Useful for help requests, 'what next', or starting BMad.
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