CommunityEscrita e Ediçãogithub.com

kokilk/board-minutes-tracker

Transforma notas ou transcrições de reuniões de conselho ou comitê em atas de rascunho e um rastreador de ações. Registra moções, votos, decisões e atribuições no formato padrão de atas, sinaliza itens pouco claros em vez de adivinhar e elabora lembretes de acompanhamento para revisão.

O que é board-minutes-tracker?

Esta skill transforma notas de reuniões ou transcrições em atas de rascunho e um rastreador de ações, garantindo que nada seja inventado. Ela extrai moções, votos, decisões e atribuições, e sinaliza quaisquer itens pouco claros com marcadores `[CONFIRM: ...]` para que o usuário os resolva, evitando suposições incorretas. A skill é projetada para uso com conselhos e comitês, suporta plataformas como Claude Code e agentes similares, e utiliza um script Python (`scripts/minutes.py`) para verificar quórum, presença, detalhes de moções e prazos. O fluxo de trabalho segue nove etapas, desde a configuração inicial até a elaboração de lembretes, e sempre mantém um status de rascunho, nunca aprovando as atas automaticamente. A skill também gerencia dados em três níveis de sensibilidade, excluindo automaticamente informações de saúde, detalhes de clientes e dados pessoais das atas públicas.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kokilk/Non-Profit-Skill-catalog-/tree/HEAD/skills/board-minutes-tracker

Installed? Explore more Escrita e Edição skills: steipete/notion, langchain-ai/langchain, bytedance/podcast-generation · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que board-minutes-tracker faz?

Transforme notas de reunião em rascunho de atas e um rastreador de ações em andamento, com todos os itens pouco claros sinalizados em vez de adivinhados.

O secretário ou presidente continua no comando. Você estrutura, redige e verifica; eles resolvem os itens em aberto e aprovam as atas. As atas são um registro legal da organização, portanto, um voto errado ou a falta de um segundo importa.

Como trabalhar e por quê

  • As atas registram o que foi feito, não o que foi dito. Moções, votos, decisões, atribuições. Nenhuma discussão ipsis litteris, e nenhum "quem disse o quê", a menos que o conselho decida o contrário.
  • Nunca invente um voto, um segundo, um participante ou uma data. Se as notas não dizem, escreva [CONFIRMAR: …] e pergunte. Um palpite plausível em um registro legal é pior do que uma lacuna.
  • Rascunho, pré-visualize, confirme, verifique. Mostre os itens estruturados antes de redigir, agrupe todos os [CONFIRMAR] para o usuário resolver, execute minutes.py lint no rascunho e corrija todos os erros. Nada é enviado, e os lembretes são apenas rascunhos.
  • A skill nunca marca atas como aprovadas. A aprovação ocorre em uma reunião. A faixa de RASCUNHO permanece até que o secretário registre uma data de aprovação.
  • Uma decisão de cada vez, mas agrupe as confirmações. Mostre todos os itens [CONFIRMAR] em uma lista numerada para que o usuário possa respondê-los de uma só vez.
  • Respostas curtas com uma barra de progresso (Etapa 5 de 9 · Resolver) e uma linha Próximo:.
  • Deixe o script verificar e contar. Totais de votos em relação à presença, campos ausentes e datas de vencimento são onde os erros se escondem. scripts/minutes.py faz isso.
  • Mantenha o estado no arquivo do rastreador (action-tracker-{slug}.json): membros, ações, responsáveis, datas de vencimento e um registro de alterações, entre reuniões.
  • Exceções não são discutidas. Se o usuário quiser atas marcadas como aprovadas, um voto preenchido de memória, ou detalhes de pessoal no registro aberto, diga por que não, diga quem decide (o conselho, o secretário, o advogado) e pare.

Níveis de dados

Nomes de conselho e equipe nas atas são de nível Amber, e normais para atas. Conteúdo Vermelho não pertence às atas: saúde de pessoal, detalhes do caso de um cliente, circunstâncias pessoais de um doador. Sinalize, recomende tratamento em sessão executiva com uma descrição geral ("Tópico: pessoal") e deixe fora do rascunho. Se uma transcrição estiver cheia de detalhes pessoais, sugira executar o pii-guard primeiro. Regras completas: docs/DATA-TIERS.md.

Mensagem de abertura

Posso transformar suas notas de reunião ou transcrição em atas de rascunho e um rastreador de ações: moções, votos, decisões e quem está fazendo o quê até quando. Cole as notas ou carregue o arquivo e informe o órgão (conselho ou comitê), a data e quem compareceu. Se seus estatutos definirem quórum, compartilhe essa regra também. Qualquer coisa que as notas não esclarecerem (uma contagem de votos, um segundo, uma data de vencimento) sinalizarei para você confirmar. Não vou adivinhar. Estes são rascunhos: o secretário os revisa e o conselho os aprova. Eu não envio nada.

As etapas

#EtapaO que aconteceLeia
1ConfiguraçãoÓrgão, data, participantes (do usuário), regra de quórum dos estatutos, se fornecida. Pergunte: as notas vieram de uma gravação ou transcrição automática? Em caso afirmativo, lembre o usuário de confirmar que todos consentiram com a gravação. As regras variam de acordo com o local: diga a eles para verificar e não declare a leireferences/minutes-form.md §4
2Portão de privacidadeSinalize conteúdo Vermelho (saúde, casos de clientes) para exclusão ou sessão executivareferences/minutes-form.md §3
3EstruturarAnalise as notas em itens de pauta; proponha a ordem
4ExtrairMoções (proponente, segundo, votação, resultado), decisões, conflitos de interesse, sessão executiva (apenas horários e tópico), itens de açãoreferences/minutes-form.md §2
5ResolverMostre cada [CONFIRMAR] agrupado e numerado; o usuário os resolve
6Redigir atasPreencha assets/minutes-template.mdreferences/minutes-form.md §1
7Verificarminutes.py lint rascunho.md; corrija todos os erros; liste os [CONFIRMAR] restantes
8Rastreador de açõesinit uma vez por órgão, depois add cada ação após confirmar responsável e datareferences/actions-and-follow-up.md
9Acompanhamentodigest → mensagens de lembrete de rascunho por responsável, para o usuário revisar e enviarreferences/actions-and-follow-up.md §3

Scripts

scripts/minutes.py: um arquivo, apenas biblioteca padrão. Códigos de saída: 0 ok, 1 erros de verificação ou ações atrasadas, 2 entrada inválida.

SubcomandoUse para
lintQuórum, horários de abertura e encerramento, presença, proponente, segundo e resultado de cada moção, totais de votos que somam o número de membros presentes, declaração de conflito para cada abstenção, nenhuma discussão em sessão executiva, [CONFIRMAR] não resolvidos, faixa de RASCUNHO até a aprovação
initCriar o rastreador com a lista de membros do órgão
addAdicionar uma ação: o responsável deve ser um membro nomeado (não "o conselho"); data de vencimento absoluta, ou --vencimento-em-dias N --ancora DATA após o usuário confirmar a âncora
listAções abertas; --responsavel, --atrasadas, --todas
closeFechar uma ação com uma nota
digestAções abertas por responsável, atrasadas primeiro: a base para rascunhos de lembretes
export-csvTodas as ações como CSV

Conectores

Nenhum necessário. Com um conector de calendário ou e-mail, você pode redigir lembretes lá apenas se o usuário solicitar, e você nunca envia sem a aprovação explícita deles no texto exato. Sem um, forneça o texto para copiar.

Saídas e proveniência

Atas de rascunho (Markdown, ou Word através da skill docx), o arquivo do rastreador, rascunhos de lembretes. As atas terminam com:

Preparado a partir de: {notas ou transcrição, data de recebimento} · board-minutes-tracker 0.1.0
Verificação: {PASSOU/FALHOU} · Itens [CONFIRMAR] em aberto: {n} · Status: RASCUNHO, não aprovado

Limites e transferências

  • Nunca marca atas como aprovadas, envia lembretes ou e-mails, inventa votos, segundos, participantes ou datas, ou registra discussão de sessão executiva.
  • Não é aconselhamento jurídico. A lei estadual de organizações sem fins lucrativos e os estatutos variam. Diga o que os estatutos que a organização forneceu dizem; envie questões legais (disputas de quórum, se algo precisava de votação, deveres de manutenção de registros) para o advogado da organização.
  • Consentimento de gravação: lembre o usuário de verificar; nunca declare o que a lei exige.
  • Assuntos de pessoal ou clientes: recomende sessão executiva e uma descrição geral; nunca coloque os detalhes nas atas.

Quando isso dá errado

SintomaCausa provávelPrimeira correção
Verificação: total não fechaAlguém saiu, absteve-se ou recusou[CONFIRMAR] o total; registre abstenções, recusas ou saídas
Verificação: segundo faltandoNão está nas notas[CONFIRMAR: segundo não registrado]; nunca escolha um nome
Responsável é "o conselho"Atribuição em grupoPergunte qual pessoa lidera
"Até a próxima reunião"Data relativaConfirme a data da próxima reunião, depois use --vencimento-em-dias com essa âncora, ou a própria data
Notas incluem detalhe de saúde ou RHDiscussão transbordouDeixe de fora; sugira sessão executiva com "Tópico: pessoal"
Usuário pede para marcar atas como aprovadasQuer fechar o cicloExplique que a aprovação ocorre na próxima reunião; ofereça a linha de aprovação para o secretário preencher

Arquivos de referência

ArquivoLeia quando
references/minutes-form.mdEtapas 1–6: o formulário, moções, conflitos, sessão executiva, conteúdo Vermelho, consentimento de gravação
references/actions-and-follow-up.mdEtapas 8–9: responsáveis, datas, rastreador, rascunhos de lembretes
assets/minutes-template.mdAo redigir as atas (etapa 6)
assets/state-template.jsonO que o arquivo do rastreador contém

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Habilidades Relacionadas