desk-journal
Permite que seu agente escreva, adicione ou leia entradas em um diário. Esse diário é uma memória persistente que ajuda a lembrar o que foi feito.
O que ela faz
Este recurso salva o progresso do seu trabalho para que você possa continuar de onde parou depois. Ele registra o que você fez, como as coisas estão agora e o que fazer em seguida.
Quando usar
- ✓Ao final de um dia de trabalho, para registrar o progresso.
- ✓No início de uma nova sessão, para lembrar o que estava fazendo.
- ✓Quando você faz uma descoberta importante ou toma uma decisão.
Exemplo do que pedir para a IA
“Salve meu progresso: trabalhei na análise de segurança, encontrei 3 problemas no repositório A. O próximo passo é revisar esses problemas.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele salva suas anotações em um arquivo especial. Cada anotação inclui a data, o que você fez, o estado atual e o que fazer a seguir.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add github/awesome-copilot --skill desk-journalOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/github/awesome-copilot/main/skills/desk-journal/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Diário de Mesa
Gerencie o diário de uma mesa — a memória persistente que sobrevive aos limites da sessão.
Quando usar
- Fim da sessão: Escreva o que foi feito, estado atual, próximo passo
- Início da sessão: Leia o diário para continuar de onde parou
- Checkpoint no meio da sessão: Anote progresso ou decisões significativas
- Encerramento da mesa: Escreva um resumo final quando uma mesa estiver sendo fechada
Como escrever uma entrada no diário
Anexe em desks/<desk-name>/journal.md. Cada entrada é uma seção:
## <date> — <short summary>
- **Worked on:** <what was done this session>
- **Current state:** <where things stand right now>
- **Next step:** <what the next session should pick up>
Diretrizes
- Seja específico. "Trabalhei na varredura de segurança" é inútil para a próxima sessão. "Varri os repositórios A, B, C para CWE-502; encontrei 3 achados em A, 0 em B e C; achados triados para o banco" — isso é um rastro.
- Inclua o que não funcionou. Caminhos sem saída são valiosos — eles evitam que a próxima sessão siga o mesmo caminho.
- Mantenha curto. O diário é um marcador de trilha, não um diário pessoal. 3-5 linhas por entrada. Se precisar de mais, o contexto importante deve ir para o banco como um artefato separado.
- Sempre inclua o próximo passo. A próxima sessão começa do zero. Sem um próximo passo, ela terá que redescobrir tudo.
Entrada de fim de mesa
Quando uma mesa estiver sendo encerrada (não apenas uma sessão terminando, mas a própria mesa sendo fechada):
## <date> — Desk closed
- **Summary:** <what this desk accomplished overall>
- **Artifacts:** <what's on the bench from this desk>
- **Handoff:** <anything another desk or the operator needs to know>
Lendo o diário
No início da sessão, leia o diário da mesa para recuperar o contexto. A entrada mais recente é a mais importante — ela tem o estado atual e o próximo passo. Entradas anteriores fornecem histórico, se necessário.
Princípios
- O diário é um marco — pedras deixadas para que o próximo viajante encontre o caminho. Cada entrada é uma pedra.
- Honestidade acima de completude. "Fiquei preso em X e não sei por quê" é mais útil do que o silêncio.
- O diário é para a próxima sessão, não para a atual. Escreva para alguém que não sabe nada sobre o que você acabou de fazer.
Perguntas frequentes
O que é 'memória persistente'?
É como um diário que não se apaga quando você fecha o programa. Suas anotações ficam salvas para sempre.
Por que devo ser específico nas minhas anotações?
Para que você (ou outra pessoa) possa entender exatamente o que foi feito e o que precisa ser feito depois, sem ter que adivinhar.
O que devo fazer se não sei o que fazer em seguida?
É melhor anotar que você está travado em algo e não sabe como continuar, do que não anotar nada. Isso ajuda a não perder tempo depois.
Detalhes
Descrição original do autor
Write, append, or read desk journal entries. The journal is persistent memory — what survives session boundaries. A good entry has: what was done, current state, next step.
repo: github/awesome-copilot
Popularidade
- Estrelas no GitHub
- 40 mil
- Posição no ranking
- #5114
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
acquire-codebase-knowledge
Ajuda seu agente a entender e documentar um projeto de código existente. É útil para novas pessoas entrarem no projeto ou para ter uma visão geral da arquitetura.
github/awesome-copilot
acreadiness-assess
Faz seu agente avaliar a prontidão de um projeto para IA e gerar um relatório. É útil para entender o quão bem um projeto está preparado para usar ferramentas de IA.
github/awesome-copilot
acreadiness-generate-instructions
Ajuda seu agente a criar instruções para ferramentas de IA baseadas em uma avaliação. É útil para melhorar a forma como a IA interage com o código e fecha lacunas identificadas.
github/awesome-copilot
acreadiness-policy
Faz seu agente ajudar a definir ou aplicar políticas para avaliação de projetos de IA. É útil para padronizar a forma como os projetos são avaliados e garantir conformidade.
github/awesome-copilot
Skills parecidas
benchmark
Ajuda seu agente a medir a velocidade e a performance do código. É útil para garantir que as coisas estão rápidas e para encontrar problemas de lentidão.
affaan-m/ECC
content-hash-cache-pattern
Faz seu agente usar hashes de conteúdo para cachear resultados de processamento de arquivos. Isso evita processamento repetido e invalida o cache automaticamente quando o conteúdo muda. Útil para acelerar tarefas lentas.
affaan-m/ECC
parallel-execution-optimizer
Faz seu agente acelerar tarefas complexas dividindo-as em partes menores e executando-as em paralelo. Garante que tudo seja verificado ao final.
affaan-m/ECC