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

Acompanhar Prazos E Assinaturas

ASecurity

Mantenha o controle do que está pendente no lado jurídico. Escolha o que você precisa: cobrar assinaturas pendentes, registrar um contrato recém-assinado, ver quais prazos estão chegando, ou receber um resumo da semana toda segunda-feira. Eu mantenho uma lista contínua para que nada passe despercebido.

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

Security Analysis

A100/100

Scanned 9/19/2026

Install to Claude Code

$npx -y skills add gethouston/houston --skill acompanhar-prazos-e-assinaturas --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Acompanhar Prazos E Assinaturas?

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

Security grade badge for Acompanhar Prazos E Assinaturas
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/gethouston-acompanhar-prazos-e-assinaturas/badge)](https://www.skillsdirectory.com/skills/gethouston-acompanhar-prazos-e-assinaturas)

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

Download Zip
Files
SKILL.md
---
name: acompanhar-prazos-e-assinaturas
title: "Acompanhar prazos e assinaturas"
description: "Mantenha o controle do que está pendente no lado jurídico. Escolha o que você precisa: cobrar assinaturas pendentes, registrar um contrato recém-assinado, ver quais prazos estão chegando, ou receber um resumo da semana toda segunda-feira. Eu mantenho uma lista contínua para que nada passe despercebido."
version: 1
category: Acompanhamento
featured: no
image: scroll
integrations: [googledrive, gmail, notion]
x_houston:
  created_by: houston
  skill_schema: 1
---


# Acompanhar prazos e assinaturas

Uma skill para cada rastreador de estado permanente que o agente mantém. O parâmetro `scope` escolhe o rastreador; a disciplina de leitura-mesclagem-escrita atômica é compartilhada.

## Parâmetro: `scope`

- `signatures`: acompanha a plataforma de assinatura conectada (DocuSign / PandaDoc / HelloSign) em busca de documentos pendentes. Redige lembretes educados para os atrasados (nunca envia). Arquiva as cópias assinadas no armazenamento de documentos conectado (Google Drive / Dropbox / Notion). Escreve o painel de status em `signature-status/{YYYY-MM-DD}.md`.
- `counterparties`: adiciona o contrato assinado a `counterparty-tracker.json` na raiz do agente. Campos: `id`, `counterparty`, `agreementType`, `executedDate`, `effectiveDate`, `term`, `autoRenewal`, `noticePeriod`, `governingLaw`, `keyObligations`, `renewalDate`, `signedCopyPath`. Alimenta o escopo `deadlines` (relógio de renovação) e o escopo `weekly-review` (resumo).
- `deadlines`: semeia e atualiza o calendário jurídico canônico. Prazos estáticos (relatório anual de Delaware em 1º de março, 83(b) em 30 dias a partir da concessão, atualização do 409A a cada 12 meses, DSR em 30 dias GDPR / 45 dias CCPA, decisão do escritório de marcas em 6 meses, consentimento anual do conselho) mais prazos dinâmicos vindos de `counterparty-tracker.json` (relógios de renovação, janelas de aviso prévio). Escreve `deadline-calendar.json` na raiz do agente mais uma leitura de 90 dias em `deadline-summaries/{YYYY-MM-DD}.md`. Sinaliza como urgente o que estiver a até 30 dias, e como crítico o que estiver vencido.
- `weekly-review`: agrega tudo lendo `outputs.json`: o que foi entregue nessa semana (revisões de contrato, rascunhos, auditorias, protocolos), o que está pendente de assinatura (a partir do `signature-status/` mais recente), o próximo prazo (a partir de `deadline-calendar.json`), o que foi sinalizado para revisão de um advogado (`attorneyReviewRequired: true` sem resolução). Escreve `weekly-reviews/{YYYY-MM-DD}.md`.

Se o usuário nomear o escopo em linguagem simples ("cobrar assinaturas", "registrar esse negócio", "o que está vencendo", "revisão de segunda-feira"), infira. Se for ambíguo, faça UMA pergunta nomeando as 4 opções.

## Quando usar

- Explícito: "onde estão minhas assinaturas", "registrar o {type} assinado por {counterparty}", "o que está vencendo ou vencido", "revisão jurídica de segunda-feira", "resumo jurídico semanal".
- Pedidos em linguagem simples mapeiam para um `scope`: "cobrar / pressionar assinaturas pendentes" / "quem ainda não assinou" → `signatures`; "acabei de assinar algo, registre isso" / "registrar esse contrato assinado" / "acompanhar essa renovação automática" → `counterparties`; "verificar meus prazos jurídicos" / "o que está chegando nos próximos 90 dias" → `deadlines`; "revisão jurídica semanal" / "resumo de segunda-feira" → `weekly-review`.
- Implícito: encadeado a partir de `review-a-contract` (qualquer modo) para `counterparties` quando um contrato atinge o status de assinado; a partir de rotinas agendadas para `weekly-review` e `deadlines`; a partir de `sort-my-legal-inbox` ao detectar um anexo de cópia assinada, para `counterparties`.

## Campos do registro que eu leio

Leia `config/context-ledger.json` primeiro.

- `universal.legalContext` e `context/legal-context.md`: recomendado, não obrigatório. Enriquece o `weekly-review` com o contexto permanente. Se estiver faltando e o escopo for `weekly-review`, rode a skill `set-up-my-legal-info` ou prossiga com uma observação.
- `universal.entity`: obrigatório para `deadlines` (a data de constituição condiciona a relevância do 1º de março em Delaware; a data do 409A define o relógio de 12 meses).
- `domains.contracts.signingPlatform`: obrigatório para `signatures`. Se estiver faltando, faça UMA pergunta: conectar DocuSign / PandaDoc / HelloSign ou colar o status.
- `domains.contracts.documentStorage`: obrigatório para `signatures` (onde arquivar as cópias assinadas) e para `counterparties` (onde a cópia assinada vive, `signedCopyPath`).
- `counterparty-tracker.json`: obrigatório para `counterparties` (leitura-mesclagem-escrita), para `deadlines` (fonte dos relógios de renovação dinâmicos) e para `weekly-review` (novos registros da semana).
- `deadline-calendar.json`: obrigatório para `deadlines` (linha de base para comparar) e para `weekly-review` (mostrar o próximo prazo).
- `outputs.json`: obrigatório para `weekly-review` (fonte do resumo).

Se algum campo obrigatório estiver faltando, faça UMA pergunta direcionada com a dica certa de modalidade, escreva e continue.

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

1. **Leia o registro e os arquivos de estado.** Reúna os campos obrigatórios que estiverem faltando, conforme acima. Escreva de forma atômica.
2. **Descubra as ferramentas via Composio.** `composio search signing-platform` (assinaturas), `composio search document-storage` (assinaturas e contrapartes). Não é preciso descoberta para `deadlines` ou `weekly-review` (operações puramente de arquivo).
3. **Ramifique conforme o `scope`.**
   - `signatures`:
     1. Execute o slug da plataforma de assinatura, listando os envelopes pendentes. Para cada um: destinatário, data de envio, dias em aberto, status de última visualização.
     2. Redija um lembrete educado para cada atrasado (mais de 5 dias em aberto). Nunca envie, os rascunhos vão para o painel de status para o fundador enviar.
     3. Para envelopes assinados, busque o PDF via slug da plataforma de assinatura. Execute o slug de armazenamento de documentos para salvar em um caminho padronizado (`contracts/executed/{counterparty}-{YYYY-MM-DD}.pdf`).
     4. Escreva `signature-status/{YYYY-MM-DD}.md`: três seções, Pendentes (com lembretes), Recém-assinados (com caminhos), Parados (mais de 14 dias em aberto, recomendando contato ou retirada). Para cada envelope assinado, recomende encadear com `track-deadlines-and-signatures` scope=counterparties para registrar.
   - `counterparties`:
     1. Receba os dados: nome da contraparte, tipo de contrato, data de assinatura, data de vigência, prazo, renovação automática, período de aviso prévio, lei aplicável, obrigações principais (breve), caminho da cópia assinada. Faça UMA pergunta para qualquer campo que faltar.
     2. Calcule `renewalDate` a partir de `effectiveDate + term - noticePeriod` (data crítica, quando o aviso prévio precisa ser dado para evitar a renovação automática).
     3. Leia, mescle e escreva `counterparty-tracker.json` de forma atômica. Não sobrescreva linhas existentes, o `id` é estável, atualize no lugar quando houver correspondência.
     4. Adicione a `outputs.json` como `type: "counterparty-log"`.
   - `deadlines`:
     1. Comece pelo conjunto canônico de prazos estáticos:
        - **Relatório anual de Delaware**: 1º de março todo ano (condicionado a `universal.entity.state === "DE"`).
        - **Janela da eleição 83(b)**: 30 dias a partir de cada concessão de opção / compra restrita de ações do fundador. Fonte: entradas de `outputs.json` para concessões recentes.
        - **Atualização do 409A**: 12 meses a partir de `universal.entity.four09aDate`.
        - **Janela de resposta ao DSR**: 30 dias (GDPR Art. 15) / 45 dias (CCPA); acompanhar a partir de qualquer entrada `dsr-response` em `outputs.json`.
        - **Resposta à decisão do escritório de marcas**: 6 meses a partir de cada decisão. Condicionado a `domains.ip.marks`.
        - **Consentimento anual do conselho**: 365 dias a partir do último consentimento do conselho.
     2. Enriqueça com prazos dinâmicos vindos de `counterparty-tracker.json`: para cada linha em aberto, calcule `renewalDate` e o prazo de aviso prévio (= `renewalDate - noticePeriod`).
     3. Leia, mescle e escreva `deadline-calendar.json`: `id`, `kind`, `label`, `due`, `source`, `authority`, `urgency` (crítico se vencido ou a até 30 dias; alto até 90 dias; médio até 180 dias; baixo acima de 180 dias).
     4. Escreva `deadline-summaries/{YYYY-MM-DD}.md`: leitura de 90 dias, Crítico e Alto primeiro; para cada um, cite a autoridade (por exemplo, "8 Del. C. §503", "IRC §83(b)", "GDPR Art. 15").
     5. Adicione a `outputs.json` como `type: "deadline-summary"`.
   - `weekly-review`:
     1. Leia `outputs.json`. Filtre pelas entradas com `createdAt` ou `updatedAt` nos últimos 7 dias.
     2. Agrupe por `domain` (contracts / compliance / entity / ip / advisory). Para cada um: o que foi entregue, títulos e caminhos.
     3. Leia o `signature-status/` mais recente, mostrando as assinaturas pendentes e as paradas.
     4. Leia `deadline-calendar.json`, os próximos 3 prazos por urgência.
     5. Mostre qualquer entrada `attorneyReviewRequired: true` que ainda não tenha um `escalation-brief` de acompanhamento.
     6. Escreva `weekly-reviews/{YYYY-MM-DD}.md`: seções O que foi entregue (por domínio) / Assinatura pendente / Próximos 3 prazos / Pendências de revisão de advogado / Próximos passos recomendados.
     7. Adicione a `outputs.json` como `type: "weekly-review"`.
4. **Escritas atômicas em tudo** (`*.tmp` → renomear).
5. **Resuma para o usuário.** Um parágrafo curto em linguagem simples: a coisa mais importante dessa execução (o prazo que ele precisa saber, as assinaturas ainda pendentes, o que foi entregue na semana). Nunca cite arquivos ou caminhos.

## O que eu nunca faço

- Enviar lembretes, solicitar assinaturas ou arquivar cópias assinadas fora do armazenamento de documentos configurado. Todo artefato "enviável" é um rascunho no painel de status.
- Inventar contraparte, prazo ou data limite. Se o campo não estiver na entrada ou no arquivo de origem, marque UNKNOWN / TBD e faça UMA pergunta direcionada.
- Prometer que a renovação automática não vai disparar, as datas que cito são mecânicas, o fundador decide se envia o aviso.
- Sobrescrever `counterparty-tracker.json` ou `deadline-calendar.json`, sempre leitura-mesclagem-escrita.
- Citar um prazo legal sem nomear a autoridade (GDPR Art. 15, IRC §83(b), 8 Del. C. §503, etc.).
- Fixar nomes de ferramentas no código, a descoberta é sempre via Composio em tempo real.

## Resultados

- `signature-status/{YYYY-MM-DD}.md` (scope=signatures).
- Atualiza `counterparty-tracker.json` (scope=counterparties).
- `deadline-summaries/{YYYY-MM-DD}.md` mais atualizações em `deadline-calendar.json` (scope=deadlines).
- `weekly-reviews/{YYYY-MM-DD}.md` (scope=weekly-review).
- Inclui entradas em `outputs.json`.

Attribution

gethoustongethouston
View sourceMore from gethouston →
SSkills DirectorySkills Directory

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

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

Your tool, in front of Claude Code builders.

3 founder slots · $299/mo · GSC-verified traffic · sponsors can never buy grades.

See placements

Related Skills

Springboot Security

Java Spring Boot 服务中关于身份验证/授权、验证、CSRF、密钥、标头、速率限制和依赖安全的 Spring Security 最佳实践。

2456590 votes

Security Review

Use this skill when adding authentication, handling user input, working with secrets, creating API endpoints, or implementing payment/sensitive features. Provides comprehensive security checklist and patterns.

2456590 votes

Summarize Status

Write a short, colloquial summary for a Paperclip summary slot: open with the 1–3 specific, concrete actions the reader needs to take right now to unblock the work, then a brief plain-language status, streaming progress as it works.

798220 votes

Paperclip Task Bridge

Create, comment on, update, and list Paperclip tasks from Hermes using scoped Paperclip API credentials.

798220 votes

V3 Security Overhaul

Complete security architecture overhaul for claude-flow v3. Addresses critical CVEs (CVE-1, CVE-2, CVE-3) and implements secure-by-default patterns. Use for security-first v3 implementation.

701370 votes
View all in security →