Skills DirectorySkills Directory
SkillsLearnSecurityCategoriesDocsCommunityBlog
Sign InSubmit Skill
Skills Directory

Security-tested agent skills for Claude, coding agents, and AI workflows.

Directory

  • Browse Skills
  • All Skills A–Z
  • Claude Skills
  • Claude Code Skills
  • Agent Skills
  • Categories
  • Submit a Skill

Learn

  • Learn Hub
  • Install Claude Skills
  • Write SKILL.md
  • Skills vs MCP
  • Directories Compared

Security

  • Security
  • Methodology
  • Secure Claude Skills
  • Security Badges

Company

  • About
  • Community
  • Blog
  • API Docs
  • Advertise

2026 Skills Directory. All rights reserved.

Back to skills

Revisar Um Contrato

ASecurity

Eu leio um contrato que alguém te enviou e te digo o que ele contém. Escolha o nível de profundidade: um veredito rápido sobre se é seguro assinar, uma checagem rápida de NDA, ou um mapa cláusula por cláusula sem veredito. Cada cláusula que precisa de atenção recebe uma nota clara e, quando necessário, uma redação sugerida para contestar.

113 stars
0 votes
0 copies
0 views
Added 9/19/2026
businessgo

Works with

cli

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add gethouston/houston --skill revisar-um-contrato --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Revisar Um Contrato?

Add the live security badge to your README — it updates automatically with every re-scan.

Security grade badge for Revisar Um Contrato
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-revisar-um-contrato/badge)](https://www.skillsdirectory.com/skills/gethouston-revisar-um-contrato)

More formats (shields.io, HTML) on the badges page.

Download Zip
Files
SKILL.md
---
name: revisar-um-contrato
title: "Revisar um contrato"
description: "Eu leio um contrato que alguém te enviou e te digo o que ele contém. Escolha o nível de profundidade: um veredito rápido sobre se é seguro assinar, uma checagem rápida de NDA, ou um mapa cláusula por cláusula sem veredito. Cada cláusula que precisa de atenção recebe uma nota clara e, quando necessário, uma redação sugerida para contestar."
version: 1
category: Contratos
featured: yes
image: scroll
integrations: [googledocs, googledrive, notion, firecrawl]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Revisar um Contrato

Uma skill para a primeira leitura de um contrato de contraparte. O parâmetro `mode` escolhe a profundidade. Disciplina compartilhada de extração estruturada de cláusulas e "nunca inventar um padrão de cláusula que não posso citar".

## Parâmetro: `mode`

- `full` , revisão completa de MSA / DPA / formulário de pedido: mapa de cláusulas + veredito Verde (aceitar) / Amarelo (contestação opcional) / Vermelho (redline obrigatório) por cláusula + resumo em linguagem simples + recomendação de aceitar / redline / desistir. Grava em `contract-reviews/{counterparty}-{YYYY-MM-DD}.md`.
- `nda-traffic-light` , checklist rápida de 6 dimensões para NDAs recebidos (prazo, mutualidade, definição de informação confidencial, ressalvas, jurisdição, aliciamento de funcionários disfarçado, devolução/destruição). Grava em `ndas/{counterparty-slug}-{YYYY-MM-DD}.md` com redlines específicos em cada item Vermelho.
- `clauses-only` , extração estruturada, sem veredito. Lê o contrato fornecido (arquivo / URL / colado), extrai as cláusulas que importam (prazo, rescisão, renovação, limite de responsabilidade, indenização, propriedade intelectual, lei aplicável, DPA, treinamento de IA, residência de dados, direitos de saída), grava um mapa legível em `clause-extracts/{counterparty}-{YYYY-MM-DD}.md`, atualiza `counterparty-tracker.json` com os campos principais.

O usuário nomeia o modo em português simples ("faça a checklist rápida disso", "só extraia as cláusulas", "revisão completa com veredito") → deduza. Ambíguo → faça UMA pergunta nomeando 3 opções.

## Quando usar

- Explícito: "revise esse contrato", "faça a checklist rápida dessa NDA", "isso pode ser assinado?", "o que tem nesse contrato", "extraia as cláusulas".
- Pedidos em português simples mapeiam para um `mode`: "revisa por completo esse contrato de cliente / MSA" / "esse MSA é seguro para assinar" → `full`; "checagem rápida nessa NDA" / "essa NDA está OK para assinar" → `nda-traffic-light`; "só me mostra as cláusulas" / "extraia as cláusulas, sem veredito" / "revisa a cláusula de propriedade intelectual" (rode `full` e comece pela seção de propriedade intelectual) → `clauses-only` ou `full` com foco em propriedade intelectual.
- Implícito: chamado por `sort-my-legal-inbox` quando detecta um MSA / NDA / DPA e encaminha para revisão. Encadeado com `plan-contract-pushback` quando a saída tiver algum item Vermelho.

## Campos do registro que eu leio

Lê `config/context-ledger.json` primeiro.

- `universal.legalContext` + `context/legal-context.md` , obrigatório. Fornece a entidade (checagem de compatibilidade de lei aplicável), contratos vigentes (comparação modelo vs mercado), riscos em aberto, postura de risco do fundador. Se `context/legal-context.md` estiver faltando, execute a skill `set-up-my-legal-info` primeiro (ou faça UMA pergunta pontual para avançar).
- `universal.posture.risk` , define o limite entre Amarelo e Vermelho. Postura `lean` aceita mais Amarelo, postura `conservative` vira Amarelos limítrofes em Vermelho.
- `domains.contracts.counterpartyStack` , se a contraparte estiver na pilha vigente, faça referência aos termos executados anteriormente.
- `domains.contracts.documentStorage` , para saber de onde ler o contrato (Google Drive, Dropbox, Notion).

Campo obrigatório faltando → faça UMA pergunta pontual com dica de modalidade (conectar Google Drive / colar o texto do contrato / URL para PDF público), grave, continue.

## Passos
<!-- houston-workflow:v1 -->

1. **Leia o registro e o contexto jurídico.** Reúna os campos obrigatórios que faltam conforme acima. Grave de forma atômica.
2. **Obtenha o contrato.** Prioridade: armazenamento de documentos conectado (Google Drive) > URL + raspagem via Firecrawl > arquivo enviado > texto colado. Se só um PDF foi fornecido e nenhuma ferramenta de extração de texto estiver conectada → diga isso, peça uma versão com texto extraível.
3. **Descubra ferramentas via Composio.** Execute `composio search document-storage` / `composio search web-scrape` conforme necessário. Sem conexão + contrato é uma URL → peça ao usuário para colar o texto.
4. **Ramifique pelo `mode`.**
   - `full`: extraia o mapa de cláusulas (veja `clauses-only` abaixo), avalie cada cláusula contra o padrão de mercado para uma empresa em estágio de fundador solo:
     - **Verde** , aceitar como está escrito.
     - **Amarelo** , contestação opcional, mas não obrigatória.
     - **Vermelho** , redline obrigatório antes de assinar.
     Produza: resumo executivo (2-3 frases), tabela cláusula por cláusula (Cláusula | Texto da contraparte | Veredito | Motivo | Redline sugerido se Vermelho), recomendação geral (Aceitar / Redline / Desistir). Qualquer cláusula fora da zona de confiança (ressalva de propriedade intelectual incomum, estrutura de indenização complexa, adendo de proteção de dados fora do padrão) → sinalize `attorneyReviewRequired: true` e recomende encadear com `draft-a-legal-document` type=escalation-brief.
   - `nda-traffic-light`: rode a checklist de 7 dimensões:
     1. **Prazo** (indefinido = Vermelho, mais de 5 anos = Amarelo).
     2. **Mutualidade** (unilateral da parte maior = Amarelo, unilateral de nós se formos quem revela = Verde, Vermelho se não formos).
     3. **Definição de informação confidencial** (ampla demais = Vermelho, exclusão de informação já pública ausente = Vermelho).
     4. **Ressalvas** (cláusula de conhecimento residual = Vermelho, processo legal padrão + desenvolvimento independente = Verde).
     5. **Jurisdição** (estado da contraparte fora dos EUA = Amarelo, país fora dos EUA = Vermelho, Delaware / Califórnia / Nova York = Verde).
     6. **Aliciamento de funcionários disfarçado** (cláusula de não aliciar funcionários escondida na NDA = Vermelho; aponte explicitamente).
     7. **Devolução/destruição** (ausente = Amarelo, exigência de certificação em 30 dias = Amarelo, 5 dias = Vermelho).
     Escreva um redline específico para cada item Vermelho (não um genérico "vamos te mandar o nosso modelo"). Produza um resumo de um parágrafo + veredito + redlines.
   - `clauses-only`: sem veredito. Extraia cláusula por cláusula:
     - Partes, data de efetivação, prazo, renovação automática, período de aviso.
     - Condições de pagamento, tabela de taxas, tratamento tributário.
     - Rescisão (por conveniência, por justa causa, período de aviso).
     - Limite de responsabilidade (por reclamação / anual / ilimitado / super-limite).
     - Indenização (mútua / unilateral, ressalvas, processo).
     - Propriedade intelectual (produto do trabalho, cessão, propriedade intelectual preexistente, feedback).
     - DPA / tratamento de dados (mecanismo de transferência, subprocessadores, SCCs).
     - Treinamento de IA / uso de dados (opt-out explícito, direitos de treinamento).
     - Residência de dados, lei aplicável, foro de disputa, arbitragem.
     - Direitos de saída (devolução/destruição de dados, janela de transição).
     - Cessão, mudança de controle, repasses contratuais.
     Cada cláusula: texto da contraparte (citado) + paráfrase em linguagem simples + observação de "o que acompanhar" em uma linha (sem veredito).
5. **Atualize `counterparty-tracker.json`** (todo modo) , leia, combine e grave de forma atômica. Adicione ou atualize a linha da contraparte com os campos estruturais extraídos (tipo, prazo, renovação automática, período de aviso, lei aplicável, data de renovação se calculável).
6. **Grave o artefato de forma atômica** (`*.tmp` → renomear):
   - `full` → `contract-reviews/{counterparty-slug}-{YYYY-MM-DD}.md`.
   - `nda-traffic-light` → `ndas/{counterparty-slug}-{YYYY-MM-DD}.md`.
   - `clauses-only` → `clause-extracts/{counterparty-slug}-{YYYY-MM-DD}.md`.
7. **Adicione ao `outputs.json`** , leia, combine e grave de forma atômica: `{ id (uuid v4), type: "contract-review" | "nda-review" | "clause-extract", title, summary, path, status: "ready", domain: "contracts", createdAt, updatedAt, attorneyReviewRequired? }`.
8. **Resuma para o usuário.** Um parágrafo curto em linguagem simples: o veredito geral (ou "sem veredito" se for só extração) e o que mais chama atenção. Se algo for motivo para desistir do negócio, ofereça o próximo passo claramente: "Quer que eu planeje a contestação?" Nunca cite arquivos, caminhos, ou procedimentos internos.

## O que eu nunca faço

- Inventar um padrão de cláusula que não posso citar. "Padrão de mercado" incerto para o prazo → marque DESCONHECIDO, recomende revisão por advogado.
- Fornecer consultoria jurídica final. Toda revisão `full` inclui o aviso "esta é uma primeira leitura, revisão por advogado recomendada para cláusulas fora do rotineiro".
- Dar veredito sobre uma cláusula que na verdade não extraí. DPA mencionado mas não anexado → marque a seção do DPA como DESCONHECIDO.
- Fixar nomes de ferramentas no código, descoberta via Composio apenas em tempo real.
- Sobrescrever `counterparty-tracker.json` , sempre ler, combinar e gravar.

## Saídas

- `contract-reviews/{counterparty}-{YYYY-MM-DD}.md` (mode=full).
- `ndas/{counterparty-slug}-{YYYY-MM-DD}.md` (mode=nda-traffic-light).
- `clause-extracts/{counterparty}-{YYYY-MM-DD}.md` (mode=clauses-only).
- Atualiza `counterparty-tracker.json` (todo modo).
- Adiciona ao `outputs.json`.

Attribution

gethoustongethouston
View sourceMore from gethouston →
SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

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 (0)

No comments yet. Be the first to comment!

SSkills DirectorySkills Directory

Ship a skill? Prove it's safe.

Free 120-pattern security scan, letter grade, and an embeddable README badge.

Submit a skill

Related Skills

Solution Architect

Designs system architecture, component specifications, and technical integration strategy. Use when: designing solutions, system architecture, technology stack, or integration approaches.

192 votes

Akorchak:Venture Assessment

Generate a comprehensive VC investment assessment report for a company

72 votes

Stock Analysis

Analyze stocks and cryptocurrencies using Yahoo Finance data. Supports portfolio management (create, add, remove assets), crypto analysis (Top 20 by market cap), and periodic performance reports (daily/weekly/monthly/quarterly/yearly). 8 analysis dimensions for stocks, 3 for crypto. Use for stock analysis, portfolio tracking, earnings reactions, or crypto monitoring.

6511 votes

Just Fucking Cancel

Find and cancel unwanted subscriptions by analyzing bank transactions. Detects recurring charges, calculates annual waste, and helps you cancel with direct URLs and browser automation. Use when: 'cancel subscriptions', 'audit subscriptions', 'find recurring charges', 'what am I paying for', 'save money', 'subscription cleanup', 'stop wasting money'. Supports CSV import (Apple Card, Chase, Amex, Citi, Bank of America, Capital One, Mint, Copilot) OR Plaid API for automatic transaction pull. Out...

6511 votes

Telegram Compose

Compose rich, readable Telegram messages using HTML formatting via direct Telegram API. Use when: (1) Sending any Telegram message beyond a simple one-line reply, (2) Creating structured messages with sections, lists, or status updates, (3) Need formatting unavailable via Clawdbot's Markdown conversion (underline, spoilers, expandable blockquotes, user mentions by ID), (4) Sending alerts, reports, summaries, or notifications to Telegram, (5) Want professional, scannable message formatting wit...

6511 votes
View all in business →