debugging-strategies
por wshobsonDomine técnicas sistemáticas de depuração, ferramentas de profiling e análise da causa raiz para identificar bugs de forma eficiente em qualquer base de código ou stack tecnológico. Use esta habilidade ao investigar bugs, problemas de desempenho ou comportamentos inesperados.
Visão Geral
O que é debugging-strategies?
debugging-strategies é uma habilidade para desenvolvedores criada para ajudar a identificar e resolver sistematicamente bugs, gargalos de desempenho e comportamentos inesperados em qualquer base de código ou stack tecnológico. Ela utiliza princípios comprovados de depuração, ferramentas de profiling e métodos de análise da causa raiz para transformar a resolução de problemas de um processo de tentativa e erro em um fluxo de trabalho estruturado.
Quem Deve Usar Esta Habilidade?
Esta habilidade é ideal para desenvolvedores, engenheiros e líderes técnicos que enfrentam regularmente bugs complexos, problemas de desempenho ou precisam entender bases de código desconhecidas. É especialmente útil ao depurar incidentes em produção, analisar dumps de falhas ou realizar profiling de aplicações.
Problemas Resolvidos
- Localização de bugs difíceis de encontrar
- Investigação de problemas de desempenho
- Depuração de sistemas distribuídos
- Análise de vazamentos de memória e dumps de falhas
- Compreensão e isolamento de comportamentos inesperados
Como Usar
Passos para Instalação
- Instale debugging-strategies com:
npx skills add https://github.com/wshobson/agents --skill debugging-strategies
Configuração Inicial
- Comece revisando o arquivo
SKILL.mdpara uma visão geral concisa e orientações do fluxo de trabalho. - Explore arquivos complementares como
README.md,AGENTS.mdemetadata.jsonpara obter mais contexto, se disponíveis. - Verifique se há pastas
rules/,resources/,references/ouscripts/para encontrar listas de verificação práticas e scripts auxiliares.
Aplicando a Habilidade
- Use o método científico: observe, formule hipóteses, experimente, analise e repita até encontrar a causa raiz.
- Adote uma mentalidade de depuração: questione suposições, reproduza problemas consistentemente, isole os problemas e documente as descobertas.
- Utilize a técnica do "rubber duck debugging" explicando seu código e problema em voz alta para clarear o raciocínio.
- Adapte o processo sistemático de depuração ao seu próprio repositório e ferramentas.
Fluxo de Trabalho Recomendado
- Reproduza o problema de forma confiável.
- Isole a área problemática.
- Formule e teste hipóteses.
- Analise os resultados e itere.
- Documente os passos e descobertas.
Perguntas Frequentes
Onde posso encontrar listas de verificação detalhadas e scripts?
Abra a aba Files no Agent Skills Finder para navegar pela árvore completa de arquivos, incluindo referências aninhadas e scripts auxiliares.
debugging-strategies é adequada para todas as linguagens de programação?
Sim, a habilidade foca em princípios universais de depuração e fluxos de trabalho que se aplicam a diversas linguagens e stacks tecnológicos.
Quando devo usar debugging-strategies?
Use esta habilidade ao enfrentar bugs, problemas de desempenho ou comportamentos inesperados que exijam uma abordagem estruturada para resolução.
Posso personalizar o fluxo de trabalho?
Com certeza. Adapte o processo e as ferramentas recomendadas para se adequar ao seu repositório, ambiente e restrições específicas.
