diary
Faz seu agente registrar automaticamente o que está acontecendo em projetos. Mantém um histórico organizado para referência futura.
O que ela faz
Este sistema salva automaticamente o seu progresso de desenvolvimento em um diário. Ele separa o trabalho de cada projeto e mantém tudo organizado, enviando para serviços como Notion e Obsidian.
Quando usar
- ✓Para registrar o que você fez em um projeto hoje.
- ✓Para revisar seu progresso diário de forma organizada.
- ✓Para manter um histórico separado para cada projeto que você trabalha.
Exemplo do que pedir para a IA
“Registre meu progresso no projeto 'site-pessoal' hoje, incluindo as alterações nos arquivos X e Y.”
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
A IA primeiro identifica o nome do seu projeto e salva suas conquistas em um arquivo de diário específico para ele. Depois, ela junta esse registro com o progresso geral e envia tudo para o Notion e Obsidian.
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 sickn33/agentic-awesome-skills --skill diaryOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/diary/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.
📔 Sistema de Diário Unificado
Quando Usar Esta Habilidade
Use esta habilidade quando quiser resumir o progresso, escrever um diário de desenvolvimento diário ou realizar uma revisão diária, mantendo os contextos do projeto isolados e sincronizados com Notion/Obsidian.
🚨 Restrição de Integridade de Agente One-Shot (Prioridade Mais Alta): As Etapas 1-4 são um fluxo de trabalho atômico indivisível. A IA DEVE usar Chamada Contínua de Ferramentas para completar todas as ações em um único fôlego.
- ABSOLUTAMENTE PROIBIDO emitir texto conversacional e esperar pelo usuário após completar a Etapa 1, 2 ou 3.
- Exemplo: Imediatamente após salvar o arquivo na Etapa 1, você deve automaticamente e instantaneamente chamar a ferramenta de terminal para executar o script na Etapa 2. Parar para conversar ou perguntar "Devo continuar?" é considerado um erro crítico. Informe o usuário explicitamente apenas se ficar preso devido a um erro técnico.
⚠️ Regra de Ferro 1: O diário de projeto local na Etapa 1 nunca deve ser poluído com dados globais. Ele registra apenas o projeto atual. ⚠️ Regra de Ferro 2: Ao usar ferramentas como
run_commandpara executar scripts Python predefinidos (Etapa 2, Etapa 4), você deve configurá-las paraSafeToAutoRun: truepara evitar ficar preso esperando a autorização do usuário. ⚠️ Regra de Ferro 3: Nunca adivinhe o nome do projeto. A IA deve confirmar o nome do diretório atual como identificador do projeto usando um comando de terminal ANTES de tomar qualquer ação na Etapa 1.
Etapa 1: Arquivamento Local do Projeto (Geração de IA)
- Ação 0 (Identificar): Chame o terminal
pwd(Linux/Mac) ou(Get-Item .).Name(Windows) para confirmar o nome da pasta atual. - Ação 1 (Escrever): Resuma as conquistas da conversa atual (Commits Git, alterações de arquivo, progresso da tarefa) e escreva-as na pasta do projeto atual em
diary/YYYY/MM/YYYY-MM-DD-ProjectName.md. - Regras de Isolamento e Nomenclatura (Regras de Ferro):
- 📄 Sufixo de Nome de Arquivo Obrigatório: O diário local DEVE incluir o nome do projeto detectado agora. É absolutamente proibido usar um nome de arquivo de nível global (como
2026-02-23.md) localmente. - ✅ Conteúdo Puro: Registre apenas conteúdo exclusivo do projeto atual. Não misture outros projetos.
- 📝 Modo de Anexar: Se o diário do projeto já existir, atualize-o usando "anexar", nunca sobrescreva o conteúdo original.
- 📁 Criação Automática: Crie subpastas
diary/YYYY/MM/com base no ano e mês. - ⚡ Forçar Continuação: Uma vez concluída a escrita, não interrompa a conversa; chame imediatamente a ferramenta de terminal e prossiga para a Etapa 2.
- 📄 Sufixo de Nome de Arquivo Obrigatório: O diário local DEVE incluir o nome do projeto detectado agora. É absolutamente proibido usar um nome de arquivo de nível global (como
Etapa 1.5: Atualizar Contexto do Projeto (Script de Automação)
- Pré-requisito: Você confirmou o caminho do diretório do projeto atual (do resultado
pwdda Ação 0). - Ação: Chame o terminal para executar o seguinte comando para escanear automaticamente o estado do projeto e gerar/atualizar
AGENT_CONTEXT.md:python {diary_system_path}/scripts/prepare_context.py "<Project_Root_Path>" - SafeToAutoRun: true (Operação segura; puramente leitura e escrita de arquivos locais).
- Resultado:
AGENT_CONTEXT.mdno diretório do projeto é atualizado para o estado mais recente. - Após a Conclusão: Force a continuação para a Etapa 2; não espere pela confirmação do usuário.
Etapa 2: Extrair Material Global e do Projeto (Execução de Script)
- Ação: Chame o script de extração, passando o caminho absoluto do diário do projeto recém-escrito na Etapa 1. O script imprimirá precisamente "Progresso Global de Hoje" e "Progresso do Projeto Atual".
- Comando de Execução:
python {diary_system_path}/scripts/fetch_diaries.py "<Absolute_Path_to_Step1_Project_Diary>" - Resultado: O terminal imprimirá dois conjuntos de materiais lado a lado. A IA deve ler a saída do terminal diretamente e se preparar para a fusão mental.
Etapa 3: Fusão Inteligente de IA e Arquivamento Global (Execução de IA) 🧠
- Ação: Com base nos dois materiais impressos pelo terminal na Etapa 2, complete uma fusão perfeita mentalmente, e então escreva-a no diário global:
{diary_system_path}/diary/YYYY/MM/YYYY-MM-DD.md. - Firewall de Contexto (Mecanismo Central):
- Sem Desvio de Tag: Ao ler o "Material de Progresso Global", pode haver progresso de outros projetos. É estritamente proibido categorizar as conquistas da conversa de hoje sob títulos de projetos existentes pertencentes a outros projetos.
- Definição de Prioridade: O conteúdo marcado como
📁 [Current Project Latest Progress]na Etapa 2 é o protagonista do diário de hoje.
- Regras de Reescrever:
…
Perguntas frequentes
O que acontece se eu já tiver um diário para este projeto?
O sistema adiciona as novas informações ao diário existente, sem apagar o que já estava lá.
O que é 'Context Firewall'?
É uma regra que garante que o diário de um projeto não misture informações de outros projetos, mantendo tudo separado e organizado.
O que acontece depois que o diário é salvo?
A IA envia o diário para o Notion e Obsidian e depois pergunta se você quer atualizar suas anotações gerais com base no que aprendeu.
Detalhes
Descrição original do autor
Unified Diary System: A context-preserving automated logger for multi-project development.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #4655
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
architecture-decision-records
Faz seu agente registrar decisões importantes sobre a estrutura do projeto. Ajuda a entender o porquê das escolhas feitas e a manter um histórico claro das mudanças.
affaan-m/ECC
code-tour
Faz seu agente criar guias passo a passo no código, com locais exatos em arquivos e linhas. É útil para apresentar um projeto, explicar código ou revisar mudanças. Ajuda a entender como um sistema funciona.
affaan-m/ECC
codebase-onboarding
Ajuda seu agente a analisar um código desconhecido e criar um guia de integração. Ele inclui um mapa da arquitetura, pontos de entrada e convenções. Ideal para quem está começando em um novo projeto.
affaan-m/ECC