CommunityPesquisa e Análise de Dadosgithub.com

Análise de Crescimento do Desenvolvedor

Analisa seu histórico recente de chats do Codex 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 suas DMs do Slack.

O que é Análise de Crescimento do Desenvolvedor?

Esta skill analisa o histórico de chats do Codex para fornecer feedback personalizado sobre o trabalho de codificação recente de um desenvolvedor. Ela identifica padrões de desenvolvimento, pontos fortes e fracos, e áreas específicas para melhoria. A skill gera um relatório abrangente com recomendações práticas e ações prioritárias, complementado por recursos de aprendizado selecionados do HackerNews, como artigos e discussões de alta qualidade. O relatório final é enviado automaticamente para as DMs do Slack do usuário, garantindo que ele possa acessá-lo facilmente e usá-lo como um guia de crescimento contínuo. Ela suporta o Codex e usa ferramentas Rube MCP para pesquisar no HackerNews e interagir com o Slack, tudo através de um processo de seis etapas: leitura do histórico, análise de padrões, detecção de áreas de melhoria, geração de relatório, curadoria de recursos e entrega via Slack.

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

Installed? Explore more Pesquisa e Análise de Dados skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · 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 do Desenvolvedor faz?

Esta skill fornece feedback personalizado sobre seu trabalho de codificação recente, analisando suas interações de chat do Codex 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 um estudo mais aprofundado
  • Obter recursos de aprendizado selecionados adaptados aos seus padrões de trabalho reais
  • 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 baseados em dados 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 chats do Codex 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 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ê pode se beneficiar de conhecimento mais profundo.

  4. Gera um Relatório Personalizado: Cria um relatório abrangente mostrando um resumo do seu 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 adaptada ao seu trabalho de desenvolvimento real.

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

Como Usar

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

Analise meu crescimento como desenvolvedor a partir dos meus chats recentes

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

Analise meu trabalho de hoje e sugira áreas para 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 como 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 $CODEX_HOME/history.jsonl (padrão é ~/.codex/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. Elas 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 (as de maior impacto 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 do 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 em desenvolvimento backend com três projetos distintos. Seu trabalho envolveu TypeScript, React e infraestrutura de implantação. Você lidou com uma mistura 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 essa habilidade é importante para o trabalho do usuário]
    
    **O Que Observei**: [Evidência específica do histórico de chat mostrando essa lacuna]
    
    **Recomendação**: [Etapa(s) concreta(s) para melhorar nesta área]
    
    **Tempo para Aprimorar**: [Breve estimativa do esforço necessário]
    
    ---
    
    [Repita para 2-4 áreas adicionais]
    
    ## Pontos Fortes Observados
    
    [2-3 pontos 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 por 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:
      • "Aprenda melhores práticas de [Tecnologia/Padrão]"
      • "Padrões e técnicas avançadas de [Tecnologia]"
      • "Depuração de [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 principais conclusões
    • Usar para planejamento de aprendizado focado
    • Consultar na 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 as DMs do Slack do próprio usuário:

    • Verifique se a conexão do 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 do Slack bem estruturada 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 lugar que ele verifica regularmente e possa consultá-lo ao longo da semana.

Exemplo de Uso

Entrada

Analise meu crescimento como desenvolvedor a partir dos meus chats recentes

Saída

# Seu Relatório de Crescimento do 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 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 implementar funcionalidades e lidar com 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 aproveitar 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 seus chats recentes, você estava trabalhando com estruturas de dados de conexão e teve dificuldades algumas vezes ao tipar configurações de autenticação corretamente. 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 tratamento de configuração 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 no seu console. Prevenir o 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 confidenciais.

**Recomendação**: Revise as melhores práticas de segurança para lidar com dados confidenciais 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 liste 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 do 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 dos contêineres. Há uma oportunidade de fortalecer seu entendimento 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. Veja 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ê trabalha confortavelmente em 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. Gaste 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 de 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 futuros PRs

## 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
   Mergulho profundo 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 cedo. 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 confidenciais, registro seguro 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 segurança com tokens de autenticação e chaves de API em aplicações, com exemplos para diferentes frameworks.
   [Link para discussão]

### Para: Arquitetura de Componentes e Padrões Responsivos

1. **Dominando Padrões de Composição de Componentes React** - HackerNews, outubro de 2024
   Guia aprofundado sobre construção de componentes React reutilizáveis e manuteníveis, com foco em composição, padrões de render props e hooks personalizados.
   [Link para discussão]

2. **Técnicas Avançadas de CSS Grid e Flexbox para Layouts Responsivos** - HackerNews, setembro de 2024
   Cobertura prática de técnicas modernas de layout CSS, incluindo resolução de problemas comuns de overflow e criação de designs flexíveis e responsivos.
   [Link para discussão]

---

*Este relatório foi gerado automaticamente com base no seu histórico de chat do Codex. Consulte-o ao longo da próxima semana enquanto trabalha nas áreas de melhoria identificadas.*

Individual skills in this repo

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

ComposioHQ/-21risk-automation

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

ComposioHQ/-2chat-automation

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

ComposioHQ/ably-automation

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

ComposioHQ/abstract-automation

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

ComposioHQ/abuselpdb-automation

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

ComposioHQ/abyssale-automation

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

ComposioHQ/accelo-automation

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

ComposioHQ/accredible-certificates-automation

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

ComposioHQ/acculynx-automation

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

ComposioHQ/active-campaign-automation

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

ComposioHQ/addresszen-automation

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

ComposioHQ/adobe-automation

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

ComposioHQ/adrapid-automation

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

ComposioHQ/adyntel-automation

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

ComposioHQ/aeroleads-automation

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

ComposioHQ/aero-workflow-automation

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

ComposioHQ/affinda-automation

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

ComposioHQ/affinity-automation

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

ComposioHQ/agencyzoom-automation

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

ComposioHQ/agent-deep-links

Build, validate, and troubleshoot deep links for Codex, Cursor, VS Code, Visual Studio, and similar tools. Use when users ask for clickable links (especially in Slack) that open threads, files, folders, or app settings.

Habilidades Relacionadas