Pular para o conteúdo
Skillpedia
Escrita280 mil · #233

master-agreement-generator

Ajuda seu agente a criar rascunhos de contratos. Ele usa um modelo e informações específicas para gerar o texto do contrato. É útil para criar documentos legais de forma rápida e consistente.

O que ela faz

Este gerador cria rascunhos de contratos mestres padronizados. Ele usa um modelo principal e informações específicas de cada parceiro para gerar documentos de forma consistente.

Quando usar

  • ✓Precisa criar vários contratos iguais com poucas diferenças.
  • ✓Quer garantir que os contratos sejam sempre criados da mesma forma.
  • ✓Precisa de documentos que possam ser comparados facilmente e sem edições manuais.

Exemplo do que pedir para a IA

“Gere um rascunho de contrato mestre para a empresa XYZ usando o modelo padrão e as especificações fornecidas.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/affaan-m/ECC/blob/main/skills/master-agreement-generator/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/master-agreement-generator/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Você fornece um modelo de contrato com campos para preencher e um arquivo com os dados específicos de cada parceiro. A ferramenta preenche esses campos e gera o documento final.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add affaan-m/ECC --skill master-agreement-generator

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/master-agreement-generator/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Gerador de Contrato Mestre

Um modelo mestre, uma pequena especificação por contraparte, um passo de construção de rascunho. O gerador sempre rotula a saída como RASCUNHO, incluindo documentos gerados a partir de um modelo concluído. Uma conversão bem-sucedida prova a geração de artefatos, não a completude legal, a autoridade para contratar ou a prontidão para enviar ou assinar. Um contrato executado pode permitir que oportunidades designadas sejam adicionadas por notificação; essa autoridade deve ser estabelecida antes de usar o fluxo de trabalho do Anexo A.

Quando Usar

  • Você emite um acordo-quadro (NDA, taxa de indicação ou fornecimento, não-circunvenção, serviços mestres) para muitas contrapartes com os mesmos termos e alguns campos específicos da parte.
  • Negócios são adicionados ao longo do tempo e a renegociação de cada um é o gargalo.
  • Documentos devem ser reproduzíveis a partir de código fonte rastreado, comparáveis (diffable) e livres de edições manuais.
  • Campos de assinatura são colocados por automação e precisam de um layout de página estável.

Como Funciona

Modelo

Um único modelo markdown com campos {{PLACEHOLDER}}. Cada valor específico da parte é um placeholder; todo o resto é texto fixo. Um esqueleto está em references/master-template.example.md. Substitua suas frases genéricas por cláusulas aprovadas pelo seu conselho jurídico.

Placeholders que o script de referência preenche:

Placeholder Fonte
{{DATE}} spec.date, padrão hoje
{{CP_SHORT}} spec.short
{{CP_LEGAL}}, {{CP_JURIS}}, {{CP_ADDR}} campos de especificação, ou uma linha em branco quando a contraparte os completa na assinatura
{{ROLE_CLAUSE}}, {{FEE_TITLE}}, {{FEE_CLAUSE}} selecionados por spec.role da tabela de funções
{{SCHEDULE_ROWS}} spec.schedule, ou uma linha "sem entradas na assinatura"
{{SUPPLEMENT_CLAUSE}} spec.supplement, renderizado com um separador final ou vazio
{{CP_SIGBLOCK}}, {{CP_SIGNER}}, {{CP_TITLE}}, {{CP_EMAIL}} campos de bloco de assinatura, em branco quando desconhecidos

Especificação

Um arquivo JSON por contraparte:

{
  "file": "AcmeSupplier",
  "short": "Acme",
  "role": "supplier",
  "legal": "Acme Compute Ltd",
  "juris": "England and Wales company",
  "addr": "1 Example Street, London",
  "signer": "A. Person",
  "title": "Director",
  "email": "signer@example.com",
  "schedule": [["1", "2026-09-01", "Lot A (16 nodes)", "introducer", "12 months", "standard"]],
  "supplement": "the Data Processing Addendum dated 2026-09-01"
}

Apenas file, short e role são necessários para um rascunho. Campos de assinatura ausentes são renderizados como linhas em branco para revisão e preenchimento. Veja references/spec.example.json.

file deve ser um nome de arquivo portátil não vazio, como AcmeSupplier ou Acme Supplier, sem componentes de diretório. O construtor rejeita qualquer separador de caminho, sintaxe de unidade/UNC, caracteres de controle, pontuação reservada do Windows ou nomes de dispositivo, e pontos ou espaços finais. Nomes inválidos são rejeitados sem sanitização ou renomeação, antes de criar a saída ou invocar o pandoc.

Omita schedule ou use [] para o placeholder "sem entradas na assinatura". Um anexo fornecido deve, caso contrário, ser um array denso de arrays de seis células, nesta ordem: número, data, contraparte protegida ou lote, função, termos, taxa. Cada célula deve ser uma string Unicode válida ou um número finito; strings vazias são permitidas para espaços em branco intencionais. Nulos, booleanos, objetos, arrays de células aninhados, células ausentes e números não finitos são rejeitados com um índice de linha/célula antes de qualquer escrita de artefato ou atividade pandoc. Surrogados UTF-16 desemparelhados também são rejeitados em vez de substituídos durante a saída UTF-8; caracteres suplementares válidos, como emojis, continuam suportados.

Células são texto puro, não Markdown ou HTML. O construtor codifica caracteres de sintaxe para que barras verticais literais, barras invertidas, crases e marcações permaneçam em seus campos originais. Cada CRLF, CR ou LF isolado se torna um espaço; o texto ao redor das quebras de linha é retido. Outros espaços em branco e pontuação literal são preservados nas células renderizadas. A especificação de origem não é modificada. Um anexo válido comum mantém suas seis colunas; entrada malformada nunca é substituída silenciosamente por um anexo vazio.

Tabela de Funções

spec.role seleciona três strings: a cláusula de arranjo permanente, o título da seção de taxa e o cabeçalho da cláusula de taxa.

Função Quem paga Forma da cláusula
comprador A contraparte paga em transações com partes indicadas Contraparte nos nomeia em base não exclusiva para indicar e apresentar

…

Perguntas frequentes

O que é um 'contrato mestre'?

É um contrato principal que estabelece os termos gerais para várias transações ou acordos com um parceiro, permitindo personalizações específicas para cada situação.

O que é um 'spec'?

É um arquivo (geralmente JSON) que contém as informações específicas de um parceiro ou acordo, como nomes, endereços e detalhes de datas, para preencher o modelo do contrato.

O documento gerado é um contrato final?

Não, o documento gerado é um rascunho rotulado como 'DRAFT'. Ele prova que o documento foi criado, mas não garante que esteja completo, legalmente válido ou pronto para assinatura.

Detalhes

Descrição original do autor

Generate review drafts of counterparty master agreements from one template plus a JSON spec, with role-selected clauses and a Schedule A workflow limited to the executed agreement's notice authority. Use when you need reproducible drafting and separately reviewed execution preparation.

repo: affaan-m/ECC

Popularidade

Estrelas no GitHub
280 mil
Posição no ranking
#233
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas