Pular para o conteúdo
Skillpedia
Escrita280 mil · #199

growth-log

Escreve registros de aprendizado que extraem padrões de tarefas concluídas. Ajuda a documentar lições aprendidas e a identificar regras transferíveis para o futuro.

O que ela faz

Este guia ensina a registrar aprendizados de forma que você possa reutilizar o conhecimento no futuro. Em vez de anotar o que aconteceu, você identifica o padrão por trás do evento, a causa raiz e como reconhecer situações semelhantes.

Quando usar

  • ✓Após terminar uma tarefa complicada.
  • ✓Depois de cometer um erro ou algo dar errado.
  • ✓Ao revisar o que aprendeu em um período.

Exemplo do que pedir para a IA

“Como posso registrar o aprendizado de quando meu código quebrou por causa de uma mudança no navegador?”

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/affaan-m/ECC/blob/main/skills/growth-log/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/growth-log/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A IA ajuda a transformar eventos específicos em padrões reutilizáveis. Ela guia você a identificar a causa raiz, a regra que pode ser aplicada em outras situações e um sinal para reconhecer quando esse padrão pode aparecer novamente.

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 affaan-m/ECC --skill growth-log

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/growth-log/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.

Log de Crescimento de Habilidade

O problema: A maioria das pessoas escreve "corrigi um bug em X" como um log de aprendizado. Isso é uma entrada de diário, não um artefato de aprendizado. Um log de crescimento real extrai o padrão para que você o reconheça na próxima vez.

Esta habilidade ensina: Como escrever entradas de aprendizado que se acumulam entre as sessões. Funciona com qualquer sistema de anotações — arquivos Markdown, Notion, Obsidian, texto puro. Os modelos são genéricos; adapte ao seu setup.

Quando Ativar

  • Após completar uma tarefa complexa (múltiplos arquivos, nova funcionalidade, mudança de arquitetura)
  • Após uma falha, erro ou um momento de "isso foi mais difícil do que o esperado"
  • Quando você quer revisar o que aprendeu durante um período

Quando NÃO ativar: Mudanças triviais (correções de digitação, ajustes de uma linha, mudanças de valor de configuração sem depuração). O limite: esta tarefa envolveu depuração, refazer, reverter ou uma decisão não óbvia? Se sim → escreva uma entrada. Se não → pule.

As Três Regras

Regra 1: Falhas > Conquistas

Uma falha é nutricionalmente mais densa que um sucesso. Um bug que levou 2 horas para encontrar ensina mais do que 3 funcionalidades que funcionaram de primeira.

Ruim: "Implementei com sucesso o fluxo de login." Bom (desenvolvimento web): "Fluxo de login: o token de sessão não estava persistindo porque o cookie SameSite tinha o valor padrão Lax no Chrome 128+. Padrão: sempre defina explicitamente SameSite=None; Secure ao cruzar origens. Sinal para reconhecer: autenticação falha após atualização do navegador ou ao cruzar limites de origem." Bom (pipeline de dados): "Importação CSV falhou silenciosamente em linhas vazias porque pandas.read_csv(dropna=False) mantém linhas de largura zero que len() conta como válidas. Padrão: sempre df.dropna(how='all', inplace=True) antes da validação da contagem de linhas."

Regra 2: O Princípio Bole (伯乐原则)

Antes de escrever uma nova entrada, pergunte: "Isso é fundamentalmente o mesmo que algo que já registrei?"

Mesma causa raiz, sintoma diferente → mescle, não duplique. Nova causa raiz → nova entrada.

Como verificar: Pesquise nas entradas existentes por palavras-chave da sua causa raiz antes de escrever. Se encontrar uma correspondência, adicione seu novo sintoma como um exemplo adicional sob a entrada existente em vez de criar um duplicado.

Exemplo: "Esqueci de atualizar o índice de saída após criar um arquivo" e "Esqueci de atualizar as avaliações de habilidade após uma tarefa" — mesma causa raiz (nenhum gatilho de captura automático). Mescle em uma entrada sobre "lacunas de captura pós-tarefa".

Regra 3: Deve Ser Transferível

Cada entrada deve responder: "Da próxima vez que eu enfrentar uma situação semelhante, o que farei de diferente?"

Se você não consegue escrever essa frase, ainda não extraiu o padrão.

Como extrair um padrão de um evento concreto:

  1. Declare o que aconteceu em uma frase
  2. Pergunte "por quê?" iterativamente até chegar à causa raiz (geralmente 3-5 porquês)
  3. Generalize: "Que classe de problema é este?" (não "bug do Chrome 128", mas "mudança de padrão do navegador quebrando comportamento existente")
  4. Formule como: "Da próxima vez que eu vir [sinal], eu [ação]."
  5. Nomeie o sinal: qual observável específico diz que este padrão está ativo?

Modelo de Entrada

Escopo: Uma entrada por causa raiz distinta. Comprimento típico: 4-8 frases. Se levar >2 minutos para escrever, você está narrando eventos. Se <30 segundos, você não foi fundo o suficiente.

## [Title: the pattern, not the event]

### Context
- What was I trying to do?
- What went wrong / what worked surprisingly well?

### Root Cause / Core Insight
- The underlying mechanism, not just the symptom

### The Pattern (transferable)
- Next time [similar situation], I will [specific action].
- Signal to recognize: [what observable tells me this pattern is active?]

### Related
- [entry-name](../path/to/related-entry.md)

Tipos de Entrada

Todos os quatro tipos usam o modelo acima. O tipo determina quais seções têm mais peso:

Tipo Quando Usar Ênfase Título de Exemplo
Falha Algo quebrou, precisou de depuração ou exigiu refazer Causa Raiz "Herança de configuração ≠ herança de comportamento entre sessões"
Metodologia Um processo repetível emergiu do trabalho Contexto / Padrão "PPT → guia de estudo de prova com consulta: estrutura de três camadas"
Descoberta de Padrão Um insight reutilizável sobre ferramentas, sistemas ou pensamento Seção Padrão "Modelo de descrição de PR: descreva a lacuna, não a funcionalidade"
Mudança de Capacidade Uma melhoria mensurável de habilidade Contexto (antes vs depois) "Git: de clone/push para PR independente com 12 commits"

Checklist de Qualidade

…

Perguntas frequentes

Por que focar em falhas em vez de sucessos?

Falhas geralmente ensinam mais, pois exigem investigação e revelam mecanismos ocultos que sucessos fáceis não mostram.

O que é o 'Princípio Bole'?

É um lembrete para verificar se um novo aprendizado é apenas um sintoma diferente de um problema já registrado. Se for, atualize a entrada existente em vez de criar uma duplicata.

Como garanto que meu registro é útil para o futuro?

Sempre inclua uma frase que diga: 'Da próxima vez que [situação semelhante], eu farei [ação específica]'. Isso garante que o aprendizado seja transferível.

Detalhes

Descrição original do autor

Write growth log entries that extract reusable patterns from completed work — root cause, transferable rule, and a recognizable signal — instead of diary-style event narration, with a 4-8 sentence template and merge-duplicates discipline. Use when capturing what was learned after a complex task, debugging session, failure, or rollback, when reviewing progress over a period, or when a delivery gate

repo: affaan-m/ECC

Popularidade

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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas