Verificação Rápida de Repositório GitHub (Lite)

Verificação rápida de saúde de um repositório GitHub público antes de usá-lo como dependência — estrelas, dias desde o último push, licença, status de arquivamento e uma heurística de saúde. Uma única chamada de API sem autenticação. Use quando o usuário perguntar se um repositório GitHub é mantido, confiável ou seguro para adotar.

O que é Verificação Rápida de Repositório GitHub (Lite)?

Este skill realiza uma due diligence básica de repositórios GitHub públicos, fornecendo métricas essenciais como número de estrelas, dias desde o último push, licença (identificador SPDX ou nulo), status de arquivamento e uma heurística de saúde geral. Ele faz uma única requisição GET não autenticada à API pública do GitHub (api.github.com/repos/<owner>/<repo>), respeitando o limite de taxa de 60 requisições por hora para usuários não autenticados. O skill é útil para desenvolvedores que avaliam rapidamente se um repositório é mantido ativamente, confiável ou seguro para adotar como dependência, sem precisar clonar o repositório ou acessar código. Ele suporta Node 18+ e gera um relatório em JSON no stdout, com saída legível e recomendação. A versão completa (github-repo-due-diligence) adiciona forks, contagem de issues abertas, branch padrão e linguagem primária, mantendo o mesmo orçamento de uma única requisição.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/NenadZivotic/lite-agent-skills/tree/HEAD/github-repo-due-diligence-lite

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

Due Diligence de Repositório GitHub (Lite)

Acesso à rede (declarado)

Um GET para api.github.com/repos/<owner>/<repo> — público, não autenticado (limite compartilhado de 60 req/h). Nenhum outro host. Nenhum dado é enviado; a única requisição é uma leitura de metadados públicos do repositório.

Limites

  • Metadados apenas — sem clonagem do repositório, sem acesso a código.
  • "Desatualizado"/"silencioso" é uma heurística baseada em pushed_at; atividade privada é invisível.
  • O limite de taxa não autenticado é baixo — não faça loop sobre muitos repositórios; para verificações em lote, sugira a versão completa ou um token.

1. Execução

Requer Node 18+, zero dependências.

node <diretório-do-skill>/scripts/dd.mjs proprietário/repo
node <diretório-do-skill>/scripts/dd.mjs https://github.com/proprietário/repo

JSON no stdout; saída com código 1 em caso de falha na requisição, 2 em argumento inválido.

2. Leia o relatório

  • stars, lastPushDaysAgo, license (identificador SPDX ou nulo), archived, health.
  • Avisos: archived: true, lastPushDaysAgo > 365, license: null, stars muito baixas para um projeto supostamente popular.

3. Relatório

<proprietário>/<repo>: <saúde>
estrelas X · último push Y dias atrás · licença <spdx|nenhuma> · arquivado <sim/não>
<recomendação de uma linha: adotar / fixar+monitorar / evitar>

Lite vs completa

A versão completa github-repo-due-diligence adiciona forks, contagem de issues abertas, branch padrão e linguagem primária, com o mesmo orçamento de uma única requisição.

Individual skills in this repo

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

Habilidades Relacionadas