Get the FREE Ultimate OpenClaw Setup Guide →
d

Contrato Locação

Scanned

@david-evaristo

npx machina-cli add skill @david-evaristo/contrato-locacao-broa --openclaw
Files (1)
SKILL.md
2.7 KB

Skill: Registro de Contrato de Locação (Google Forms)

📝 Descrição

Esta skill automatiza o registro de contratos de locação imobiliária. Ela envia os dados coletados pelo agente para um Google Form, que por sua vez dispara um Google Apps Script responsável por:

  1. Gerar um contrato em PDF baseado em um template do Google Docs.
  2. Calcular automaticamente a Permanência (em dias) e o Valor da Diária.
  3. Formatar valores monetários para o padrão brasileiro (R$).
  4. Enviar o PDF assinado via e-mail para o locatário e administradores.

🛠 Parâmetros de Entrada

O agente deve extrair os seguintes dados da conversa. Todos são obrigatórios, exceto onde indicado.

CampoTipoDescriçãoExemplo
emailstringE-mail do locatário (destino do PDF).exemplo@email.com
telefonestringTelefone com DDD (apenas números).16988035666
nomestringNome completo do locatário.David Evaristo
cpfstringCPF (apenas números).40544335880
enderecostringNome da rua/avenida.Rua Bichara Damha
numerostringNúmero do imóvel.360
bairrostringBairro do imóvel.Sao Carlos 2
cidadestringCidade.Sao Carlos
estadostringUF do estado (2 letras).SP
data_entradastringInício da locação (Formato: YYYY-MM-DD).2026-02-10
data_saidastringFim da locação (Formato: YYYY-MM-DD).2026-02-15
valorstringValor total da estadia.2000
caucaostringValor do depósito/caução (Opcional).200
complementostringApto, bloco, etc. (Opcional).Casa A

🤖 Instruções para a IA (System Prompt)

  • Formatação de Data: Sempre converta datas relativas ("próximo domingo") ou em formato brasileiro ("10/02/26") para o padrão YYYY-MM-DD.
  • Validação: Não execute a skill se o e-mail ou CPF estiverem ausentes.
  • Confirmação: Antes de enviar, apresente um resumo: "Confirmando: Contrato para David Evaristo, de 10/02 a 15/02, total R$ 2.000,00. Posso gerar?"
  • Pós-execução: Informe ao usuário que o contrato chegará no e-mail em instantes.

⚙️ Fluxo de Dados

  1. O agente chama a função fill_rental_form.
  2. A função realiza um POST para o endpoint /formResponse do Google.
  3. O Google aciona o gatilho onFormSubmit.
  4. O documento é gerado e o e-mail enviado.

Source

git clone https://clawhub.ai/david-evaristo/contrato-locacao-broaView on GitHub

Overview

Esta skill automatiza o registro de contratos de locação imobiliária enviando dados para um Google Form. Em seguida, um Apps Script gera um PDF a partir de um template no Google Docs, calcula a Permanência (dias) e o Valor da Diária, formata os valores em BRL e envia o PDF assinado ao locatário e aos administradores.

How This Skill Works

Os dados coletados (email, cpf, nome, endereço, datas, valor, caução, complemento) são enviados para o endpoint formResponse do Google Forms. O gatilho onFormSubmit aciona um Apps Script que gera o contrato em PDF pelo template, calcula a Permanência e o Valor da Diária, formata os valores em BRL e envia o PDF por e-mail aos destinatários.

When to Use It

  • Quando um inquilino assina um contrato de locação e é preciso registrar o documento de forma padronizada.
  • Ao criar contratos com dados padronizados (nome, CPF, endereço, datas) para reduzir erros.
  • Para emitir automaticamente o PDF do contrato a partir de um template Google Docs.
  • Quando é necessária a formatação de valores em BRL (R$) e envio do contrato por e-mail.
  • Para registrar, armazenar e auditar contratos de locação usando o Google Forms como registro central.

Quick Start

  1. Step 1: Reúna os dados do inquilino (email, cpf, nome, endereco, data_entrada, data_saida, etc).
  2. Step 2: Envie os dados para o Google Forms via POST para /formResponse usando fill_rental_form.
  3. Step 3: Aguarde o email com o PDF do contrato e confirme os detalhes.

Best Practices

  • Valide que os campos obrigatórios, especialmente email e CPF, estão presentes antes de enviar.
  • Siga o formato de data YYYY-MM-DD e confirme a conversão de datas relativas.
  • Teste com dados de exemplo para confirmar geração de PDF, cálculos de Permanência/Diária e envio de e-mail.
  • Verifique os destinatários de e-mail (locatário e administradores) antes de cada envio.
  • Assegure que o valor total e a caução estejam formatados em BRL (R$)

Example Use Cases

  • Contrato de locação residencial em São Carlos, SP, com datas 2026-02-10 a 2026-02-15 e aluguel total de R$ 2.000,00.
  • Locatário: David Evaristo, CPF 40544335880, email exemplo@email.com; caução de R$ 200,00.
  • Imóvel: Rua Bichara Damha, nº 360, Bairro Sao Carlos 2, SP.
  • PDF do contrato gerado a partir do template do Google Docs e enviado para o locatário e para a administração.
  • Formato de moeda BRL utilizado pelo script para todos os valores.

Frequently Asked Questions

Add this skill to your agents
Sponsor this space

Reach thousands of developers