CommunityEscrita e Ediçãogithub.com

Karthick-Ramachandran/recall-os

🧠 CLI local-first que dá ao seu repositório uma memória durável e pronta para IA — recursos, ADRs, módulos, arquitetura, padrões e testes — e um 🩺 médico determinístico que valida saúde, evidências e desvios. O Git rastreia o que mudou; o Recall OS rastreia o porquê.

O que é recall-os?

O **Recall OS** é uma ferramenta de linha de comando (CLI) local-first projetada para dar aos repositórios de software uma memória persistente e pronta para consumo por agentes de IA. Ele armazena e organiza decisões arquiteturais (ADRs), padrões, módulos, testes e informações de saúde do projeto, permitindo que desenvolvedores e agentes entendam não apenas o que mudou, mas por que mudou. A ferramenta também inclui um 'médico' determinístico que verifica a saúde do repositório, evidências de decisões e possíveis desvios em relação às regras definidas. O Recall OS funciona em qualquer sistema com Node.js e Git, e se integra perfeitamente com editores como Cursor e plataformas como Claude Code, fornecendo um contexto rico para tomada de decisão e automação. Sua utilidade principal é evitar que decisões passadas sejam perdidas ou contraditas, dando aos projetos uma base de conhecimento que evolui junto com o código.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add Karthick-Ramachandran/recall-os

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

Skill: Criar ADR

Propósito

Registrar decisões arquiteturais duráveis para que futuros humanos e agentes não as redescubram ou contradigam.

Entradas

  • Tópico da decisão.
  • Contexto e restrições.
  • Opções consideradas.
  • Decisão recomendada ou selecionada.

Leitura Obrigatória

  • docs/10-architecture/ARCHITECTURE.md
  • docs/10-architecture/FILE_WRITE_POLICY.md
  • docs/20-security/SECURITY_MODEL.md
  • ADRs existentes relevantes em docs/adrs/

Arquivos de Saída

  • docs/adrs/ADR-####-<slug>.md

Processo

  1. Determinar se a mudança precisa de um ADR.
  2. Encontrar o próximo número de ADR sem reutilizar números existentes.
  3. Escrever contexto, decisão, alternativas, consequências e documentos relacionados.
  4. Marcar o status como Proposto a menos que o humano já tenha aceitado a decisão.
  5. Vincular a PRDs afetados, documentos de arquitetura, documentos de funcionalidade e documentos de segurança.

Condições de Parada

Parar e solicitar decisão humana se:

  • A decisão altera a postura de segurança, comportamento de rede, telemetria, gravações de arquivos, autenticação, segredos, nuvem ou MCP em tempo de execução.
  • A decisão solicitada entra em conflito com um ADR aceito.
  • A decisão ainda não foi realmente tomada e deve permanecer como uma proposta.

Nível de Qualidade

  • O ADR explica por que a decisão existe, não apenas o que mudou.
  • Alternativas e consequências são honestas.
  • O status é claro.
  • Os documentos relacionados estão vinculados.

Habilidades Relacionadas