Pular para o conteúdo
Skillpedia
Documentação48 mil · #4655

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/diary/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/skills/diary/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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 diary

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/skills/diary/SKILL.md -o SKILL.md
Conteú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_command para executar scripts Python predefinidos (Etapa 2, Etapa 4), você deve configurá-las para SafeToAutoRun: true para 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.

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 pwd da 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.md no 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):
    1. 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.
    2. 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.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#4655
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas