CommunityPesquisa e Análise de Dadosgithub.com

TheElephantCoder/pesquisa-primeiro

Pesquise antes de codificar. Use para funcionalidades, correções de bugs ou qualquer coisa que mexa em código não trivial.

O que é pesquisa-primeiro?

Esta skill força uma abordagem de 'pesquisa primeiro' antes de qualquer edição ou escrita de código que não seja trivial. Ela garante que você consulte descobertas anteriores, faça buscas no código-fonte e na web, e documente resultados em arquivos markdown estruturados. As plataformas suportadas incluem agentes de IA como Claude Code, Cursor e Codex, que interagem com codebases. O fluxo consiste em pesquisar (`research/findings/<topic>.md`), planejar (`research/plans/<task>.md`), obter aprovação humana e implementar com verificação de testes e sincronização de memória. É útil para evitar suposições incorretas sobre APIs, reduzir retrabalho entre sessões e manter documentação rastreável do que foi aprendido e planejado.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/TheElephantCoder/agent-harness/tree/main/skills/research-first

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

Pesquisa primeiro

Não codifique baseado no que você acha que a API é. Verifique primeiro.

Você precisa fazer isso antes de qualquer edit ou write que não seja trivial:

1. Pesquise: research/findings/<tópico>.md

  • Verifique research/findings/ primeiro. Se alguém já pesquisou, reutilize.
  • Depois, faça grep no código-fonte. Em seguida, pesquise na web se precisar de documentação externa. Use 2026 ao pesquisar para obter documentação atual.
  • Cite o que encontrou. Se a documentação não existir, escreva um pequeno reprodutor para verificar a hipótese.
  • Salve em research/findings/<slug>.md para que a próxima sessão não refaça o trabalho.

Modelo:

# Descobertas: <tópico>

Data: 2026-09-04
Fontes: [url, url]
Código existente: `caminho:linha`: o que encontramos

## Veredito

Abordagem recomendada: ...
Alternativas: ...
Riscos: ...

2. Planeje: research/plans/<tarefa>.md

# Plano: <tarefa>

Pesquisa: research/findings/<tópico>.md
Abordagem: ...
Arquivos a alterar: [lista]
Testes: ...
Rollback: ...

3. Aprovação

Mostre o plano ao usuário. Não comece a codificar até que ele diga ok. Para edições pequenas de único arquivo, o instinto de autoaprovação pode permitir que você passe.

4. Implemente e verifique

Construa o plano, execute os testes, harness bench --quick e depois harness memory sync para que a próxima sessão lembre o que funcionou.

Notas

  • Se as descobertas já existirem, não as refaça.
  • Leia os arquivos para obter fatos, não adivinhe. Se o que você encontrar contradizer o que esperava, diga e confie no arquivo.
  • Depois de terminar, atualize as descobertas com o que realmente funcionou.

Não faça isso

  • edit antes de read ou grep
  • adivinhar assinaturas de API
  • pular o plano porque "é pequeno" quando você está prestes a mexer em 3+ arquivos

Individual skills in this repo

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

Habilidades Relacionadas