Convenções de Módulo AIOS¶
Como cada módulo é organizado para garantir consistência editorial, navegabilidade e reuso por terceiros.
Estrutura padrão de um módulo P1 (completo)¶
Cada módulo prioridade 1 mora em uma pasta com 3 arquivos obrigatórios:
modulos-p1/modulo-<nome>/
├── README.md ← Manual prático do módulo
├── system-prompt.md ← System prompt pronto, com placeholders
└── playbook.md ← Playbook operacional do champion
Nada mais. Quem precisar de mais arquivos (diagrama exportado, JSON do workflow n8n, vídeo) coloca em anexos/ mas eles são opcionais.
Estrutura padrão de um módulo P2 (especificação)¶
Cada módulo prioridade 2 mora em uma pasta com 1 arquivo obrigatório:
Em V2 da biblioteca, esses módulos ganharão system-prompt e playbook.
Esqueleto do README de módulo P1¶
Toda README de P1 segue esta ordem de seções, com o conteúdo adaptado:
- Nome e versão no cabeçalho
- O que faz (1 frase + 1 parágrafo)
- Quando usar
- Quando NÃO usar
- Resultado esperado (métricas e ROI típico)
- Stack utilizada
- Arquitetura (diagrama textual)
- Nível HITL recomendado
- Custo operacional estimado
- Tempo de implementação
- Métricas obrigatórias
- Erros comuns e como evitar
- Variações por vertical
- Mapeamento para DPIA
Esse esqueleto é o contrato editorial da biblioteca. Mudanças de esqueleto entram via decisão registrada em DECISOES.md.
Esqueleto do README de módulo P2¶
P2 é especificação enxuta. Seções:
- Nome e versão no cabeçalho
- O que faz
- Quando usar
- Stack utilizada
- Arquitetura sumária
- Nível HITL recomendado
- Tempo estimado de construção (para a V2 desta biblioteca)
- Pré-requisitos (módulos P1 que precisam estar dominados antes)
Sem custos detalhados, sem variações por vertical, sem playbook. Esses entram em V2.
Convenção de placeholders nos system-prompts¶
Placeholders sempre em maiúsculas, entre chaves duplas, snake_case:
{{NOME_EMPRESA}}
{{TOM}}
{{HORARIO_FUNCIONAMENTO}}
{{CIDADE}}
{{CATALOGO_REFERENCIA}}
{{NOME_CHAMPION}}
{{WHATSAPP_CHAMPION}}
{{NOME_DONO}}
Convenções específicas:
{{LISTA_*}}para listas (ex:{{LISTA_VIP}},{{LISTA_PRODUTOS_SAZONAIS}}) — estas geralmente vão para base de conhecimento (RAG), não direto no prompt.{{REGRA_*}}para regras numeradas vindas do Mapa de Processos (ex:{{REGRA_RN_01}}).{{TOOL_*}}para nomes de ferramentas (ex:{{TOOL_CONSULTAR_TABELA}}) — caso queira renomear conforme nomenclatura do cliente.
Placeholder deixado no prompt em produção é bug bloqueante. Linter do n8n deve travar deploy se encontrar {{.
Convenção de versionamento¶
Cada arquivo tem no cabeçalho:
- X muda em revisão estrutural (esqueleto mudou).
- Y muda em revisão de conteúdo (regras, exemplos, métricas).
- Data sempre presente.
Repositório oficial AIOS no inema.club mantém histórico Git. Mudanças no main passam por revisão editorial.
Convenção de tom¶
- PT-BR direto, técnico.
- Sem primeira pessoa (nem singular nem plural — não escrevemos "vamos ver" ou "eu recomendo"). Voz institucional.
- Sem emoji.
- Sem exagero ("revolucionário", "incrível", "transformador").
- Frases curtas. Quando uma frase passa de 3 linhas, quebrar.
- Listas com bullets pontuais, não decorativas.
- Citar Pesquisa A, B, C, D, E, F, G ou DPIA Canônico quando aplicável — não inventar fontes.
Convenção de exemplos¶
Os 3 casos de referência da biblioteca:
- Polaris Bebidas (distribuidora, Joinville/SC) — usada em módulos de Atendimento, Pedidos, Pós-venda.
- Clínica MoveBem (fisioterapia, Curitiba/PR) — usada em módulos de Agendamento e Cobrança no-show.
- Contabilidade Verbo (escritório contábil, São Paulo/SP) — usada em módulos de Cobrança recorrente, Triagem.
Esses três aparecem como exemplos preenchidos nos system-prompts e playbooks. Não criar nomes novos sem necessidade — consistência ajuda navegação.
Convenção de métricas¶
Toda métrica tem:
- Nome (ex: "Tempo médio de resposta no WhatsApp")
- Unidade (minutos, %, R$, ocorrências/dia)
- Fonte do dado (de onde sai — n8n log, ERP, Supabase)
- Frequência de medição (real-time, diária, mensal)
- Meta (vinda do baseline assinado em D + KPI futuro)
Métrica sem unidade nem fonte é decorativa. Não entra.
Convenção de "Quando NÃO usar"¶
Seção obrigatória em todo módulo P1. Diferente de "limitações", "quando não usar" é lista positiva de critérios de descarte:
- Cliente com perfil X → não use este módulo.
- Volume abaixo de Y → não compensa.
- Falta integração Z → bloqueia.
- Existe restrição regulatória W → outro caminho.
Forçar a equipe a escrever "quando não usar" é forçar honestidade sobre escopo. Módulos AIOS sem essa seção são incompletos.
Convenção para variações por vertical¶
Em módulos P1, cada um traz adaptações sumárias para os 3 verticais-modelo (distribuidoras, clínicas, contábil) quando faz sentido. Não é manual completo da vertical — é nota editorial com:
- "Para distribuidora: o que muda no prompt"
- "Para clínica: o que muda no playbook"
- "Para contábil: integrações típicas"
Manuais completos por vertical entram em Nível 5 da biblioteca (não nesta versão).
Convenção de licença e atribuição¶
Toda biblioteca AIOS é publicada com:
Licença: aberta, gratuita, livre para adaptação com atribuição a Profissional 2027 / INEMA.CLUB.
Implementador pode adaptar, traduzir, vender consultoria usando os módulos. Não pode revender o material em si como produto fechado próprio.
Como contribuir com a biblioteca¶
V1 é editorial — fechada, curada por Nei. A partir de V2:
- Contribuições via canal próprio do inema.vip.
- Toda contribuição é creditada.
- Revisão editorial valida: estrutura, conformidade com DPIA, evidência de campo (≥ 1 cliente real rodando).
- Aprovação publica no repositório oficial.
Módulos contribuídos que não passem na revisão ficam em pasta contribs-pendentes/ com feedback.
Convenções AIOS v1.0 — sujeitas a revisão a cada release maior.