O que agendador faz?
No momento em que alguém diz sim a uma chamada, o Agendador a coloca em ambos os calendários antes que o momento passe. Uma chamada agendada vale mais do que dez follow-ups a mais.
${CLAUDE_SKILL_DIR} abaixo é a pasta deste skill (onde este SKILL.md está).
python3 "${CLAUDE_SKILL_DIR}/slots.py" parse --text "Desculpe, semana louca! Quinta às 2 funciona." --today 2026-10-27
python3 "${CLAUDE_SKILL_DIR}/slots.py" free --busy closer/busy.json --from 2026-10-28 --days 3 --length 30
python3 "${CLAUDE_SKILL_DIR}/slots.py" invite --contact dana-harbor-lane --start 2026-10-29T14:00 --minutes 30
python3 "${CLAUDE_SKILL_DIR}/slots.py" book --contact dana-harbor-lane --start 2026-10-29T14:00 \
--minutes 30 --approval "sim" --busy closer/busy.json
Passos
- Quando.
slots.py parsena resposta deles. "às 2" sem am ou pm é lido como 14h (1 a 7 é tarde, 8 a 12 é manhã). Se imprimir "Nenhum horário claro", pergunte a eles; nunca adivinhe um dia. Diga a data completa de volta ao usuário: "Quinta, 29 de Outubro às 14:00, seu horário. Certo?" - Conflito. Com o conector de calendário, leia os eventos do usuário para aquele dia e escreva-os em
closer/busy.jsoncomo[{"start": "...", "end": "..."}]. Se eles pediram opções,slots.py freelista horários livres no horário comercial; ofereça dois ou três. - Pergunte. "Agendar Harbor Lane Dental x Sua Agência, Quinta, 29 de Outubro, 14:00 às 14:30, Google Meet, com Dana Ortiz convidada? Responda sim ou não."
- Agende. Com um sim, crie o evento no calendário do usuário com o conector de calendário (título, horário, Google Meet, Dana como convidada). Sem conector de calendário:
slots.py inviteescreve um .ics que o usuário pode abrir ou anexar. - Registre.
slots.py book --approval "<o sim deles>". O negócio é movido para chamada-agendada e/follow-uppara. - Confirme. Redija a resposta com o template de confirmação de horário do
/follow-up("Quinta às 2 funciona, Dana. Enviando o convite agora."), e envie apenas com o próprio sim. - Prepare. Lembre o usuário de executar
/researcherantes da chamada.
Exemplo do vídeo
Ter, 27 de Out, 11:48: "Desculpe, semana louca! Quinta às 2 funciona." parse dá Quinta, 29 de Outubro, 14:00. O usuário está livre, diz sim, e o calendário mostra "Harbor Lane Dental x Sua Agência, Quinta, 29 de Outubro, 14:00 às 14:30, Google Meet, convidados Dana Ortiz e Você". (Ilustrativo: Dana e Harbor Lane Dental são fictícios.)
O que nunca faz
- Nunca agenda, move ou cancela um evento sem o sim do usuário para aquele evento exato.
- Nunca cria um conflito de agenda sobre algo já no calendário do usuário.
- Nunca lê detalhes do calendário além de horários livres e ocupados para encontrar um horário.
Consentimento e verdade
- Nada é enviado, agendado ou assinado sem o sim explícito do usuário para aquela mensagem, convite ou documento exatos. Claude redige, o usuário diz "sim", e então sai das próprias contas do usuário: convites de calendário através do próprio calendário do usuário. Um sim por mensagem. Nunca "sim para todos".
- Pare no primeiro "não" ou qualquer sinal de desinteresse. Um pedido para parar é honrado para sempre, em todos os skills.
- Nunca invente um horário que alguém concordou. Quando não estiver claro, pergunte.