CommunityEscrita e Ediçãogithub.com

sighworld/low-context-memory

Uma skill leve para Codex que minimiza o uso da janela de contexto ao persistir o estado do projeto em arquivos estruturados (conductor/ + logs diários). Oferece um script de configuração idempotente, modelos concisos de progresso/decisão e fluxos de checkpoint para que as equipes possam retomar o trabalho entre sessões com mínimo histórico de chat.

O que é low-context-memory?

Esta skill, `sighworld/low-context-memory`, foi projetada para o assistente de IA Codex e aborda um problema comum em longas sessões de desenvolvimento: o inchaço da janela de contexto devido ao histórico acumulado de chat. Em vez de depender de grandes quantidades de histórico de conversas para manter o estado do projeto, ela persiste informações críticas do projeto em arquivos estruturados no próprio repositório. Especificamente, ela gerencia um diretório `conductor/` (contendo um arquivo `current-state.md` para resumo geral e decisões) e arquivos de log diário no formato `conductor/daily-log-YYYY-MM-DD.md`. A skill fornece um script de configuração idempotente (`setup.sh`) que cria esses diretórios e arquivos sem sobrescrever os existentes. Além disso, oferece modelos de prompt concisos para registrar progresso, documentar decisões arquiteturais e criar pontos de verificação (checkpoints) de estado. Ao usar esses arquivos para resumir o progresso, a skill permite que o Codex retome o trabalho de forma eficiente em novas sessões de chat, reduzindo drasticamente a necessidade de reexplicar o contexto, tornando-a ideal para projetos de longo prazo.

Funciona com~Claude Code✓Codex CLI~Cursor
npx skills add sighworld/low-context-memory

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 low-context-memory faz?

Uma skill leve para Codex que minimiza o uso da janela de contexto ao persistir o estado do projeto em arquivos estruturados (conductor/ + logs diários). Oferece um script de configuração idempotente, modelos concisos de progresso/decisão e fluxos de checkpoint para que as equipes possam retomar o trabalho entre sessões com mínimo histórico de chat.

Visão Geral

Esta skill resolve o problema de inchaço da janela de contexto ao usar o Codex. Em vez de depender de grandes quantidades de histórico de chat para que o Codex entenda o estado atual do projeto, ela escreve e lê de arquivos de estado simples e baseados em texto.

Diretórios e Arquivos

  • conductor/current-state.md – Resumo do estado geral do projeto (objetivo principal, decisões pendentes, débito técnico).
  • conductor/daily-log-YYYY-MM-DD.md – Log de progresso e decisões de uma única data.
  • setup.sh – Script idempotente que cria a estrutura conductor/.

Script de Configuração

Execute o script de configuração para garantir que a estrutura de pastas exista:

chmod +x setup.sh
./setup.sh

O script é idempotente – ele não sobrescreve arquivos existentes.

Modelos de Prompt Sugeridos

Registrar Progresso

## Registrar Progresso
Registre meu progresso de hoje seguindo o modelo do log diário.
Atualize o arquivo de estado se houver mudanças no escopo ou prioridades.

Documentar Decisão

## Documentar Decisão
Adicione uma entrada de decisão ao log de hoje e ao arquivo de estado.
Título da decisão: <título>
Contexto: <breve contexto>
Alternativas consideradas: <lista>
Resultado: <decisão final>

Criar Checkpoint

## Criar Checkpoint
Resuma nosso progresso atual no log diário.
Atualize o arquivo de estado com um checkpoint.
Eu fornecerei entradas para uma nova sessão.

Como Usar

  1. Execute ./setup.sh na raiz do repositório.
  2. No início de uma sessão com Codex, peça: "Leia o arquivo de estado atual e os logs diários recentes para entender onde paramos."
  3. Use os prompts acima para manter os arquivos atualizados.
  4. Ao iniciar uma nova sessão, o Codex lerá esses arquivos e terá contexto suficiente sem precisar de extenso histórico de chat.

Exemplo de Estrutura de Arquivos

projeto/
├── conductor/
│   ├── current-state.md
│   ├── daily-log-2025-03-20.md
│   └── daily-log-2025-03-21.md
├── setup.sh
└── ... (outros arquivos do projeto)

Contribuindo

Sinta-se à vontade para adaptar modelos ou adicionar novos formatos de arquivo conforme necessário para seu fluxo de trabalho.

Habilidades Relacionadas