Skip to content
Back to skills

Contrato Locacao Broa

ASecurity

Registra contrato no Google Forms.

  • 14 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 7, 2026
ai-agentspythongo

Security analysis

A100/100

Pro scans all 3 files and shows the line behind each finding

Scanned September 7, 2026

npx -y skills add modbender/skill-library-mcp --skill contrato-locacao-broa --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Contrato Locacao Broa?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Contrato Locacao Broa
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/modbender-contrato-locacao-broa/badge)](https://www.skillsdirectory.com/skills/modbender-contrato-locacao-broa)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: contrato-locacao-broa
description: Registra contrato no Google Forms.
metadata: {
  "name": "contrato-locacao-broa",
  "display_name": "Gerador de Contratos",
  "version": "1.1.0",
  "command": "python3 main.py",
  "dependencies": ["requests"]
}
---

# 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.

| Campo | Tipo | Descrição | Exemplo |
| :--- | :--- | :--- | :--- |
| `email` | string | E-mail do locatário (destino do PDF). | `exemplo@email.com` |
| `telefone` | string | Telefone com DDD (apenas números). | `16988035666` |
| `nome` | string | Nome completo do locatário. | `David Evaristo` |
| `cpf` | string | CPF (apenas números). | `40544335880` |
| `endereco` | string | Nome da rua/avenida. | `Rua Bichara Damha` |
| `numero` | string | Número do imóvel. | `360` |
| `bairro` | string | Bairro do imóvel. | `Sao Carlos 2` |
| `cidade` | string | Cidade. | `Sao Carlos` |
| `estado` | string | UF do estado (2 letras). | `SP` |
| `data_entrada` | string | Início da locação (Formato: **YYYY-MM-DD**). | `2026-02-10` |
| `data_saida` | string | Fim da locação (Formato: **YYYY-MM-DD**). | `2026-02-15` |
| `valor` | string | Valor total da estadia. | `2000` |
| `caucao` | string | Valor do depósito/caução (Opcional). | `200` |
| `complemento` | string | Apto, 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.

Files in this skill

  • SKILL.md2.7 KB
  • main.py2.3 KB
  • package.json222 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…