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
Mensagem pronta para colar
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-generatorOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/master-agreement-generator/SKILL.md -o SKILL.mdConteú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
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
doc-coauthoring
Ajuda seu agente a guiar você na escrita de documentos importantes. É útil quando você precisa criar documentação, propostas ou especificações.
anthropics/skills
docx
Ajuda seu agente a criar, ler, editar e organizar documentos do Word. É útil para gerar relatórios profissionais com formatação complexa.
anthropics/skills
internal-comms
Permite que seu agente escreva comunicações internas no formato preferido da empresa. Útil para relatórios, notícias e atualizações.
anthropics/skills