Análise de Crescimento de Desenvolvedor

Analisa seu histórico recente de conversas no Claude Code para identificar padrões de codificação, lacunas de desenvolvimento e áreas de melhoria, seleciona recursos de aprendizado relevantes do HackerNews e envia automaticamente um relatório de crescimento personalizado para seus DMs do Slack.

O que é Análise de Crescimento de Desenvolvedor?

Esta skill analisa o histórico de conversas do Claude Code para fornecer feedback personalizado sobre seus padrões de desenvolvimento recentes. Ela examina interações das últimas 24-48 horas para identificar padrões de codificação, lacunas de conhecimento e áreas de melhoria com base em evidências concretas. A skill gera um relatório abrangente com áreas prioritárias de melhoria, recomendações específicas e recursos de aprendizado selecionados do HackerNews usando as ferramentas RUBE. O relatório é então entregue diretamente em seus DMs do Slack para referência fácil, tornando esta skill ideal para desenvolvedores que buscam insights orientados a dados sobre seu crescimento profissional sem depender de revisões de código tradicionais.

Funciona com✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/ComposioHQ/awesome-claude-skills/tree/master/developer-growth-analysis

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Análise de Crescimento de Desenvolvedor faz?

Esta skill fornece feedback personalizado sobre seu trabalho recente de codificação, analisando suas interações de chat no Claude Code e identificando padrões que revelam pontos fortes e áreas de crescimento.

Quando Usar Esta Skill

Use esta skill quando quiser:

  • Entender seus padrões e hábitos de desenvolvimento a partir do trabalho recente
  • Identificar lacunas técnicas específicas ou desafios recorrentes
  • Descobrir quais tópicos se beneficiariam de estudo mais aprofundado
  • Obter recursos de aprendizado selecionados sob medida para seus padrões reais de trabalho
  • Acompanhar áreas de melhoria em seus projetos recentes
  • Encontrar artigos de alta qualidade que abordem diretamente as habilidades que você está desenvolvendo

Esta skill é ideal para desenvolvedores que desejam feedback estruturado sobre seu crescimento sem esperar por revisões de código, e que preferem insights orientados a dados a partir de seu próprio histórico de trabalho.

O Que Esta Skill Faz

Esta skill realiza uma análise em seis etapas do seu trabalho de desenvolvimento:

  1. Lê Seu Histórico de Chat: Acessa seu histórico local de chat do Claude Code das últimas 24-48 horas para entender no que você tem trabalhado.

  2. Identifica Padrões de Desenvolvimento: Analisa os tipos de problemas que você está resolvendo, as tecnologias que está usando, os desafios que encontra e como você aborda diferentes tipos de tarefas.

  3. Detecta Áreas de Melhoria: Reconhece padrões que sugerem lacunas de habilidades, dificuldades repetidas, abordagens ineficientes ou áreas onde você poderia se beneficiar de conhecimento mais profundo.

  4. Gera um Relatório Personalizado: Cria um relatório abrangente mostrando seu resumo de trabalho, áreas de melhoria identificadas e recomendações específicas para crescimento.

  5. Encontra Recursos de Aprendizado: Usa o HackerNews para selecionar artigos e discussões de alta qualidade diretamente relevantes para suas áreas de melhoria, fornecendo uma lista de leitura personalizada para seu trabalho de desenvolvimento real.

  6. Envia para Seus DMs do Slack: Entrega automaticamente o relatório completo para suas mensagens diretas do Slack para que você possa consultá-lo a qualquer momento, em qualquer lugar.

Como Usar

Peça ao Claude para analisar seu trabalho de codificação recente:

Analise meu crescimento de desenvolvedor a partir de minhas conversas recentes

Ou seja mais específico sobre o período de tempo:

Analise meu trabalho de hoje e sugira áreas de melhoria

A skill gerará um relatório formatado com:

  • Visão geral do seu trabalho recente
  • Principais áreas de melhoria identificadas
  • Recomendações específicas para cada área
  • Recursos de aprendizado selecionados do HackerNews
  • Itens de ação nos quais você pode se concentrar

Instruções

Quando um usuário solicitar análise de seu crescimento de desenvolvedor ou padrões de codificação a partir do trabalho recente:

  1. Acessar Histórico de Chat

    Leia o histórico de chat de ~/.claude/history.jsonl. Este arquivo está no formato JSONL, onde cada linha contém:

    • display: A mensagem/solicitação do usuário
    • project: O projeto em que se está trabalhando
    • timestamp: Timestamp Unix (em milissegundos)
    • pastedContents: Qualquer código ou conteúdo colado

    Filtre as entradas das últimas 24-48 horas com base no timestamp atual.

  2. Analisar Padrões de Trabalho

    Extraia e analise o seguinte dos chats filtrados:

    • Projetos e Domínios: Em que tipos de projetos o usuário estava trabalhando? (ex.: backend, frontend, DevOps, dados, etc.)
    • Tecnologias Usadas: Quais linguagens, frameworks e ferramentas aparecem nas conversas?
    • Tipos de Problemas: Que categorias de problemas estão sendo resolvidas? (ex.: otimização de desempenho, depuração, implementação de funcionalidades, refatoração, configuração)
    • Desafios Encontrados: Com quais problemas o usuário teve dificuldade? Procure por:
      • Perguntas repetidas sobre tópicos semelhantes
      • Problemas que exigiram várias tentativas para resolver
      • Perguntas que indicam lacunas de conhecimento
      • Decisões arquiteturais complexas
    • Padrões de Abordagem: Como o usuário resolve problemas? (ex.: metódico, exploratório, experimental)
  3. Identificar Áreas de Melhoria

    Com base na análise, identifique 3-5 áreas específicas onde o usuário poderia melhorar. Estas devem ser:

    • Específicas (não vagas como "melhorar habilidades de codificação")
    • Baseadas em evidências (fundamentadas no histórico real de chat)
    • Acionáveis (melhorias práticas que podem ser feitas)
    • Priorizadas (mais impactantes primeiro)

    Exemplos de boas áreas de melhoria:

    • "Padrões avançados de TypeScript (genéricos, tipos utilitários, guards de tipo) - você teve dificuldade com segurança de tipos em [projeto específico]"
    • "Tratamento de erros e validação - notei que você corrigiu vários bugs relacionados a verificações de nulo ausentes"
    • "Padrões Async/await - seu trabalho recente mostra algumas condições de corrida e problemas de temporização"
    • "Otimização de consultas de banco de dados - você reescreveu a mesma consulta várias vezes"
  4. Gerar Relatório

    Crie um relatório abrangente com esta estrutura:

    # Seu Relatório de Crescimento de Desenvolvedor
    
    **Período do Relatório**: [Ontem / Hoje / [Intervalo de Datas Personalizado]]
    **Última Atualização**: [Data e Hora Atuais]
    
    ## Resumo do Trabalho
    
    [2-3 parágrafos resumindo no que o usuário trabalhou, projetos tocados, tecnologias usadas e áreas de foco gerais]
    
    Exemplo:
    "Nas últimas 24 horas, você se concentrou principalmente no desenvolvimento backend com três projetos distintos. Seu trabalho envolveu TypeScript, React e infraestrutura de implantação. Você lidou com uma combinação de implementação de funcionalidades, depuração e decisões arquiteturais, com foco particular em design de API e otimização de banco de dados."
    
    ## Áreas de Melhoria (Priorizadas)
    
    ### 1. [Nome da Área]
    
    **Por Que Isso é Importante**: [Explicação de por que esta habilidade é importante para o trabalho do usuário]
    
    **O Que Observei**: [Evidência específica do histórico de chat mostrando esta lacuna]
    
    **Recomendação**: [Passo(s) concreto(s) para melhorar nesta área]
    
    **Tempo para Aprimorar**: [Breve estimativa de esforço necessário]
    
    ---
    
    [Repita para 2-4 áreas adicionais]
    
    ## Pontos Fortes Observados
    
    [2-3 marcadores destacando coisas que você está fazendo bem - coisas para continuar fazendo]
    
    ## Itens de Ação
    
    Ordem de prioridade:
    1. [Item de ação derivado da área de melhoria de maior prioridade]
    2. [Item de ação da próxima área]
    3. [Item de ação da próxima área]
    
    ## Recursos de Aprendizado
    
    [Será preenchido na próxima etapa]
    
  5. Pesquisar Recursos de Aprendizado

    Use o RUBE MCP para pesquisar no HackerNews artigos relacionados a cada área de melhoria:

    • Para cada área de melhoria, construa uma consulta de pesquisa direcionada a recursos de alta qualidade
    • Pesquise no HackerNews usando RUBE_SEARCH_TOOLS com consultas como:
      • "Aprender [Tecnologia/Padrão] melhores práticas"
      • "[Tecnologia] padrões e técnicas avançadas"
      • "Depurando [tipo de problema específico] em [linguagem]"
    • Priorize postagens com alto engajamento (comentários, votos positivos)
    • Para cada área, inclua 2-3 artigos mais relevantes com:
      • Título do artigo
      • Data de publicação
      • Breve descrição de por que é relevante
      • Link para o artigo

    Adicione esta seção ao relatório:

    ## Recursos de Aprendizado Selecionados
    
    ### Para: [Área de Melhoria]
    
    1. **[Título do Artigo]** - [Data]
       [Descrição do que cobre e por que é relevante para sua área de melhoria]
       [Link]
    
    2. **[Título do Artigo]** - [Data]
       [Descrição]
       [Link]
    
    [Repita para outras áreas de melhoria]
    
  6. Apresentar o Relatório Completo

    Entregue o relatório em um formato limpo e legível que o usuário possa:

    • Escanear rapidamente para obter os principais insights
    • Usar para planejamento de aprendizado focado
    • Consultar durante a próxima semana enquanto trabalha nas melhorias
    • Compartilhar com mentores se quiser feedback externo
  7. Enviar Relatório para DMs do Slack

    Use o RUBE MCP para enviar o relatório completo para os DMs do Slack do usuário:

    • Verifique se a conexão com o Slack está ativa via RUBE_SEARCH_TOOLS
    • Se não estiver conectado, use RUBE_MANAGE_CONNECTIONS para iniciar a autenticação do Slack
    • Use RUBE_MULTI_EXECUTE_TOOL para enviar o relatório como uma mensagem formatada:
      • Envie o título do relatório e o período como a primeira mensagem
      • Divida o relatório em seções lógicas (Resumo, Melhorias, Pontos Fortes, Ações, Recursos)
      • Formate cada seção como uma mensagem bem estruturada do Slack com markdown adequado
      • Inclua links clicáveis para os recursos de aprendizado
    • Confirme a entrega na saída do CLI

    Isso garante que o usuário tenha o relatório em um local que verifica regularmente e possa consultá-lo durante a semana.

Exemplo de Uso

Entrada

Analise meu crescimento de desenvolvedor a partir de minhas conversas recentes

Saída

# Seu Relatório de Crescimento de Desenvolvedor

**Período do Relatório**: 9 a 10 de novembro de 2024
**Última Atualização**: 10 de novembro de 2024, 21:15 UTC

## Resumo do Trabalho

Nos últimos dois dias, você se concentrou em infraestrutura de backend e desenvolvimento de API. Seu projeto principal foi um aplicativo de showcase de código aberto, onde você fez progressos significativos no gerenciamento de conexões, melhorias de UI e configuração de implantação. Você trabalhou com TypeScript, React e Node.js, enfrentando desafios que variam de segurança de dados a design responsivo. Seu trabalho mostra um equilíbrio entre implementação de funcionalidades e tratamento de dívida técnica.

## Áreas de Melhoria (Priorizadas)

### 1. Padrões Avançados de TypeScript e Segurança de Tipos

**Por Que Isso é Importante**: TypeScript é central para seu trabalho, mas alavancar seus recursos avançados (genéricos, tipos utilitários, tipos condicionais, guards de tipo) pode melhorar significativamente a confiabilidade do código e reduzir erros em tempo de execução. Melhor segurança de tipos captura bugs em tempo de compilação, em vez de em produção.

**O Que Observei**: Em suas conversas recentes, você estava trabalhando com estruturas de dados de conexão e teve dificuldades algumas vezes com a tipagem adequada de configurações de autenticação. Você também teve que iterar sobre tipos união para diferentes estados de conexão. Há uma oportunidade de usar uniões discriminadas e guards de tipo de forma mais eficaz.

**Recomendação**: Estude o sistema de tipos avançado do TypeScript, particularmente tipos utilitários (Omit, Pick, Record), tipos condicionais e uniões discriminadas. Aplique esses padrões ao seu tratamento de configurações de conexão e gerenciamento de estado de autenticação.

**Tempo para Aprimorar**: 5-8 horas de aprendizado focado e prática

### 2. Manipulação Segura de Dados e Ocultação de Informações na UI

**Por Que Isso é Importante**: Você identificou e corrigiu uma preocupação de segurança onde dados confidenciais de conexão estavam sendo exibidos em seu console. Prevenir vazamento de informações é crítico para aplicações que lidam com credenciais de usuário e chaves de API. Boas práticas aqui previnem incidentes de segurança e violações de confiança do usuário.

**O Que Observei**: Você percebeu que sua página "Seus Aplicativos" estava mostrando dados completos de conexão, incluindo configurações de autenticação. Isso mostra bons instintos de segurança, e o próximo passo é incorporar isso ao seu pensamento padrão ao lidar com informações sensíveis.

**Recomendação**: Revise as melhores práticas de segurança para manipular dados sensíveis em aplicações frontend. Crie padrões reutilizáveis para filtrar/mascarar informações sensíveis antes de exibi-las. Considere implementar uma camada de dados segura que permita explicitamente o que pode ser mostrado na UI.

**Tempo para Aprimorar**: 3-4 horas

### 3. Arquitetura de Componentes e Padrões de UI Responsiva

**Por Que Isso é Importante**: Você está projetando UIs que precisam funcionar em diferentes tamanhos de tela e interações de usuário. Uma arquitetura de componentes forte torna mais fácil construir UIs complexas sem bugs e melhora a capacidade de manutenção.

**O Que Observei**: Você trabalhou na UI do "Marketplace" (antigo Browse Tools), recriando-a a partir de uma imagem de design. Você também identificou e corrigiu problemas de rolagem onde o conteúdo estava transbordando contêineres. Há uma oportunidade de fortalecer sua compreensão de contenção de layout e padrões de design responsivo.

**Recomendação**: Estude padrões de composição de componentes React e melhores práticas de layout CSS (especialmente flexbox e grid). Concentre-se em consultas de contêiner e padrões responsivos que previnam problemas de transbordamento. Analise bibliotecas de composição de componentes e abordagens de sistemas de design.

**Tempo para Aprimorar**: 6-10 horas (dependendo da profundidade)

## Pontos Fortes Observados

- **Consciência de Segurança**: Você proativamente identificou problemas de vazamento de dados antes que se tornassem problemas
- **Refinamento Iterativo**: Você trabalhou nos requisitos de UI metodicamente, fazendo perguntas esclarecedoras e melhorando designs
- **Capacidade Full-Stack**: Você confortavelmente trabalha com APIs backend, UI frontend e preocupações de implantação
- **Abordagem de Resolução de Problemas**: Você divide tarefas complexas em etapas gerenciáveis

## Itens de Ação

Ordem de prioridade:
1. Passe 1-2 horas aprendendo tipos utilitários do TypeScript e uniões discriminadas; aplique às suas estruturas de dados de conexão
2. Documente padrões de segurança para seu projeto (quais dados são seguros para exibir, funções de filtragem/mascaramento)
3. Estude um artigo sobre padrões avançados de React e aplique um padrão ao seu trabalho atual de UI
4. Configure uma lista de verificação de revisão de código focada em segurança de tipos e segurança de dados para PRs futuros

## Recursos de Aprendizado Selecionados

### Para: Padrões Avançados de TypeScript

1. **Tipos Avançados do TypeScript: Genéricos, Tipos Utilitários e Tipos Condicionais** - HackerNews, outubro de 2024
   Aprofundamento no sistema de tipos do TypeScript com exemplos práticos e aplicações do mundo real. Abrange uniões discriminadas, guards de tipo e padrões para garantir segurança em tempo de compilação em aplicações complexas.
   [Link para discussão]

2. **Construindo APIs Type-Safe em TypeScript** - HackerNews, setembro de 2024
   Guia prático para projetar APIs com TypeScript que capturam erros precocemente. Particularmente relevante para seu trabalho de configuração de conexão.
   [Link para discussão]

### Para: Manipulação Segura de Dados no Frontend

1. **Prevenindo Vazamento de Informações em Aplicações Web** - HackerNews, agosto de 2024
   Guia abrangente para segurança de dados em aplicações frontend, incluindo filtragem de informações sensíveis, registro seguro de logs e trilhas de auditoria.
   [Link para discussão]

2. **Melhores Práticas de Gerenciamento de OAuth e Chaves de API** - HackerNews, julho de 2024
   Como lidar com tokens de autenticação e chaves de API com segurança em aplicações, com exemplos para diferentes frameworks.
   [Link para discussão]

### Para: Arquitetura de Componentes e Design Responsivo

1. **Padrões Avançados de Componentes em React** - HackerNews, outubro de 2024
   Análise de composição de componentes, padrões de render props e hooks para construir UIs flexíveis e reutilizáveis.
   [Link para discussão]

2. **Layouts CSS Responsivos: Além do Flexbox e Grid** - HackerNews, setembro de 2024
   Técnicas modernas de CSS para criar layouts que funcionam em qualquer dispositivo, incluindo consultas de contêiner e estratégias de design fluido.
   [Link para discussão]

## Próximos Passos

Este relatório foi enviado para seus DMs do Slack para referência fácil. Considere:
- Agendar tempo esta semana para focar no Item de Ação prioritário
- Revisar um dos artigos recomendados e anotar como aplicá-lo ao seu trabalho atual
- Retornar a este relatório após uma semana para avaliar seu progresso
- Executar esta análise novamente após concluir alguns itens de ação para ver novas áreas de crescimento

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

ably-automation

Automate Ably tasks via Rube MCP (Composio). Always search tools first for current schemas.

abstract-automation

Automate Abstract tasks via Rube MCP (Composio). Always search tools first for current schemas.

abuselpdb-automation

Automate Abuselpdb tasks via Rube MCP (Composio). Always search tools first for current schemas.

abyssale-automation

Automate Abyssale tasks via Rube MCP (Composio). Always search tools first for current schemas.

accelo-automation

Automate Accelo tasks via Rube MCP (Composio). Always search tools first for current schemas.

accredible-certificates-automation

Automate Accredible Certificates tasks via Rube MCP (Composio). Always search tools first for current schemas.

acculynx-automation

Automate Acculynx tasks via Rube MCP (Composio). Always search tools first for current schemas.

active-campaign-automation

Automate ActiveCampaign tasks via Rube MCP (Composio). Always search tools first for current schemas.

addresszen-automation

Automate Addresszen tasks via Rube MCP (Composio). Always search tools first for current schemas.

adobe-automation

Automate Adobe tasks via Rube MCP (Composio). Always search tools first for current schemas.

adrapid-automation

Automate Adrapid tasks via Rube MCP (Composio). Always search tools first for current schemas.

adyntel-automation

Automate Adyntel tasks via Rube MCP (Composio). Always search tools first for current schemas.

aeroleads-automation

Automate Aeroleads tasks via Rube MCP (Composio). Always search tools first for current schemas.

aero-workflow-automation

Automate Aero Workflow tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinda-automation

Automate Affinda tasks via Rube MCP (Composio). Always search tools first for current schemas.

affinity-automation

Automate Affinity tasks via Rube MCP (Composio). Always search tools first for current schemas.

agencyzoom-automation

Automate Agencyzoom tasks via Rube MCP (Composio). Always search tools first for current schemas.

agent-mail-automation

Automate Agent Mail tasks via Rube MCP (Composio). Always search tools first for current schemas.

agentql-automation

Automate Agentql tasks via Rube MCP (Composio). Always search tools first for current schemas.

agenty-automation

Automate Agenty tasks via Rube MCP (Composio). Always search tools first for current schemas.

Habilidades Relacionadas