npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2025 – Pkg Stats / Ryan Hefner

@vibe-devtools/research

v1.0.2

Published

Vibe DevTools Research Kit - Complete research pipelines (simple, deep, expert) for systematic investigation

Readme

@vibe-devtools/research

Academic-Grade Research Pipelines for AI Agents

npm version License: MIT

Sistema completo de research workflows com rigor acadêmico - de pesquisas simples a investigações expert com 100+ referências, análise profunda e validação cruzada. (O que é um vibe?)


🎯 O Que é Research?

@vibe-devtools/research é um kit de pipelines de pesquisa que transforma agentes de IA em pesquisadores profissionais. Com rigor acadêmico, validação cruzada e outputs estruturados, permite investigações desde rápidas (5 min) até expert (1-2h) com qualidade excepcional.

Por Que Research?

Pesquisa manual é:

  • ⏰ Demorada (horas/dias)
  • 📊 Inconsistente (depende de quem faz)
  • 🔀 Desorganizada (informações espalhadas)
  • ❌ Não validada (sem cross-check)

Com Research Kit:

  • ⚡ Rápida (5 min - 2h)
  • 📋 Consistente (sempre mesmo padrão)
  • 🗂️ Estruturada (outputs organizados)
  • ✅ Validada (cross-check automático)

📘 O Que é um Vibe?

Vibe (ou vibe package) é um pacote de comandos, rules e scripts que estende as capacidades de agentes de IA como Cursor, GitHub Copilot e Gemini CLI.

Research como Vibe

O @vibe-devtools/research é um vibe especializado em investigação e análise:

Research Vibe =
  📚 12 Commands    → Pipelines, search, analyze, synthesize
  📐 4 Rules        → Research quality, analysis, synthesis
  📊 4 Templates    → Reports, metadata, analysis, synthesis
  ⚙️ Scripts        → Setup e automação

Como Funciona

1. Instalação:

vdt install @vibe-devtools/research

2. O que acontece:

  • 📥 Download do vibe do NPM
  • 📂 Armazena em ~/.vibes/packages/[email protected]/
  • 🔗 Symlinks para .cursor/commands/, .cursor/rules/
  • 📋 Templates para research/templates/
  • ✅ 12 commands ficam disponíveis no Cursor

3. Uso no Cursor:

# Pipelines completos:
/research.simple.pipeline "Quick topic"
/research.deep.pipeline "Detailed investigation"
/research.expert.pipeline "Academic research"

# Commands individuais:
/research.search "Find references"
/research.analyze "Deep dive into sources"
/research.synthesize "Consolidate findings"

Storage e Reuso

Global (instala uma vez):
~/.vibes/packages/[email protected]/
  ├── .cursor/commands/ (12 commands)
  ├── .cursor/rules/ (4 rules)
  └── templates/ (4 templates)

Projeto A:
  .cursor/commands/ → symlink para global

Projeto B:
  .cursor/commands/ → symlink para global

Projeto C:
  .cursor/commands/ → symlink para global

Instala uma vez, reutiliza infinitamente! 🔄

Como Research Vibe Foi Criado

Este vibe foi criado usando @vibe-devtools/basic:

# 1. Com basic instalado
/maker.command "Research pipeline simples"
/maker.command "Research pipeline profundo"
/maker.command "Research pipeline expert"
# ... (12 commands criados)

# 2. Organizar em package
# 3. Publicar como @vibe-devtools/research
# 4. Agora qualquer um pode instalar!

Isso demonstra o poder do ecosystem: Basic cria vibes → Vibes criam valor → Mais vibes são criados → Network effect! 🌐

↑ Voltar ao topo


📦 Instalação

Método 1: Via CLI Instalada (Recomendado)

# 1. Instalar CLI globalmente
npm install -g vibe-devtools

# 2. Instalar research
vdt install @vibe-devtools/research

# 3. Pronto!

Método 2: Via npx (Zero Instalação) ⭐

# Instalar diretamente sem ter a CLI
npx vibe-devtools install @vibe-devtools/research

# Pronto! Sem pré-requisito de CLI global.

🔥 Qual Escolher?

  • CLI Global: Se vai fazer várias pesquisas (recomendado)
  • npx: Para testar pipelines ou uso esporádico
  • Pro tip: Use npx para experimentar, depois instale CLI se gostar

✨ O Que Você Ganha

12 Commands de Research

| Command | Tipo | Tempo | Referências | Output | |---------|------|-------|-------------|--------| | research.simple.pipeline | Pipeline Rápido | 5-10 min | 5-10 refs | Quick report | | research.deep.pipeline | Pipeline Profundo | 20-40 min | 20-50 refs | Deep analysis | | research.expert.pipeline | Pipeline Expert | 1-2h | 100+ refs | Academic-grade | | research.initialize | Setup | 1 min | - | Estrutura de dirs | | research.search | Busca | 2-5 min | 10-50 refs | Lista de refs | | research.score | Scoring | 2-5 min | - | Refs priorizadas | | research.analyze | Análise | 5-15 min | 1-10 refs | Análises profundas | | research.synthesize | Síntese | 5-10 min | - | Síntese consolidada | | research.validate | Validação | 5-10 min | - | Cross-validation | | research.integration | Integração | 2 min | - | Merge de researches | | research.github | GitHub Expert | 30-60 min | Repos | Análise de repositórios |

4 Rules de Qualidade

| Rule | Propósito | |------|-----------| | research.mdc | Guidelines gerais de research | | analysis.mdc | Padrões para análise profunda | | search.mdc | Best practices de busca | | synthesis.mdc | Como sintetizar descobertas |

Templates Profissionais

  • template.research-metadata.json - Metadata estruturado
  • template.research-reference-analysis.md - Análise individual
  • template.research-report.md - Relatório final
  • template.research-synthesis.md - Síntese de descobertas

🏗️ Arquitetura

Research Pipelines (3 Níveis)

Simple Pipeline (5-10 min)
├── Busca rápida (5-10 refs)
├── Scoring básico
├── Análise top 3
├── Síntese direta
└── Quick report

Deep Pipeline (20-40 min)
├── Busca multi-camada (20-50 refs)
├── Scoring multi-dimensional
├── Análise top 20%
├── Síntese incremental
├── Validação básica
└── Deep report

Expert Pipeline (1-2h)
├── Busca exaustiva (100+ refs)
├── Scoring completo (7 dimensões)
├── Análise profunda (45+ refs)
├── Sínteses por categoria
├── Validação cruzada completa
├── Gaps analysis
└── Academic-grade report (30+ páginas)

Estrutura de Outputs

vibes/memory/researches/[research-id]/
│
├── metadata.json               # Metadata estruturado
├── README.md                   # Overview da research
├── EXECUTIVE-SUMMARY.md        # Resumo executivo
│
├── references/                 # Análises individuais
│   ├── REF-001-analysis.md
│   ├── REF-002-analysis.md
│   └── ...
│
├── syntheses/                  # Sínteses incrementais
│   ├── synthesis-001.md
│   ├── synthesis-category-X.md
│   └── FINAL-SYNTHESIS.md
│
├── validation/                 # Validações cruzadas
│   ├── consistency-report.md
│   ├── completeness-report.md
│   └── FINAL-VALIDATION.md
│
├── final-report/               # Relatório final
│   └── FULL-REPORT.md          # 10-30+ páginas
│
├── tasks/                      # Tasks geradas (se aplicável)
└── metrics/                    # Métricas de qualidade
    └── quality-metrics.json

Scoring Multi-Dimensional

Cada referência é avaliada em 7 dimensões:

| Dimensão | Peso | O que mede | |----------|------|------------| | Credibilidade | 15% | Confiabilidade da fonte | | Relevância | 25% | Alinhamento com tema | | Recência | 15% | Quão atual é a informação | | Profundidade | 15% | Nível de detalhe | | Autoridade | 10% | Expertise da fonte | | Originalidade | 10% | Insights únicos | | Aplicabilidade | 10% | Utilidade prática |

Score Total: 0-10 (ponderado)

Top 20% das referências são priorizadas para análise profunda.


📖 Commands em Detalhes

Pipelines (Uso Principal)

/research.simple.pipeline

Pipeline rápido para pesquisas urgentes.

Quando usar:

  • Pesquisas rápidas (overview de tema)
  • Validação de hipótese
  • Research preliminar

Input: "Tema da pesquisa"

Output (5-10 min):

  • 5-10 referências coletadas
  • Top 3 analisadas
  • Síntese direta
  • Quick report (3-5 páginas)

Exemplo:

/research.simple.pipeline "React Server Components best practices"

# Output:
# - 8 referências encontradas
# - Top 3 analisadas
# - Síntese: 3 descobertas principais
# - Report: vibes/memory/researches/react-server-components-simple-20251021/

/research.deep.pipeline

Pipeline profundo para investigações sérias.

Quando usar:

  • Análise comparativa
  • Decisões técnicas importantes
  • Investigação de problema complexo

Input: "Tema" "Objetivos" "Critérios"

Output (20-40 min):

  • 20-50 referências coletadas
  • Top 20% analisadas (4-10 refs)
  • Síntese incremental
  • Validação básica
  • Deep report (10-15 páginas)

Exemplo:

/research.deep.pipeline "State management solutions for React Native" "Comparar Redux, Zustand, Jotai" "Performance e developer experience"

# Output:
# - 32 referências coletadas
# - 7 analisadas profundamente
# - 3 sínteses incrementais
# - Validação de consistência
# - Report: 12 páginas com análise comparativa

/research.expert.pipeline

Pipeline expert para pesquisas acadêmicas.

Quando usar:

  • Pesquisa acadêmica
  • Revisão de literatura
  • Investigação exaustiva
  • Tomada de decisão crítica

Input: "Tema" "Profundidade" "Objetivos" "Critérios"

Output (1-2h):

  • 100+ referências coletadas
  • 45+ analisadas em profundidade
  • Sínteses por categoria
  • Validação cruzada completa
  • Gaps analysis
  • Expert report (30+ páginas)

Exemplo:

/research.expert.pipeline "Large Language Models fine-tuning techniques" deep "Revisão de literatura sobre técnicas de fine-tuning de LLMs" "acadêmico rigoroso"

# Output:
# - 127 referências coletadas
# - 51 analisadas profundamente
# - 12 sínteses incrementais
# - 8 sínteses por categoria
# - Validação cruzada completa
# - Score de qualidade: 8.3/10
# - Report: 35 páginas com:
#   * Executive summary
#   * Metodologia
#   * 15 descobertas principais
#   * Análise comparativa
#   * Gaps identificados
#   * Recomendações
#   * Anexos

Commands Individuais (Uso Avançado)

/research.search

Busca e coleta referências.

Input: Tema + queries específicas Output: Lista de referências com URLs, snippets, scores


/research.analyze

Analisa referências em profundidade.

Input: URLs ou referências a analisar Output: Análises detalhadas em references/


/research.synthesize

Sintetiza descobertas.

Input: Referências analisadas Output: Síntese consolidada


/research.validate

Valida consistência e completude.

Input: Sínteses geradas Output: Relatório de validação cruzada


💡 Casos de Uso & Exemplos

Exemplo 1: Research Rápida para Decisão Técnica

Cenário: Escolher entre GraphQL e tRPC para novo projeto

# Quick research
/research.simple.pipeline "GraphQL vs tRPC for TypeScript backend 2025"

# Output em 8 minutos:
# 
# 📊 Research Concluída
# ID: graphql-vs-trpc-simple-20251021
# Referências: 9
# Analisadas: 3
# 
# 🎯 Descobertas Principais:
# 1. tRPC mais popular em 2025 (evidência: 3 refs, score 9.2)
# 2. GraphQL melhor para APIs públicas (evidência: 2 refs, score 8.5)
# 3. tRPC mais fácil setup (evidência: 3 refs, score 9.0)
# 
# 💡 Recomendação: tRPC para API interna TypeScript
# 
# 📂 Report: vibes/memory/researches/graphql-vs-trpc-simple-20251021/
#    - EXECUTIVE-SUMMARY.md
#    - references/ (3 análises)
#    - final-report/FULL-REPORT.md (5 páginas)

Resultado:

  • ✅ Decisão técnica fundamentada em 8 minutos
  • ✅ 3 fontes analisadas
  • ✅ Report para compartilhar com equipe
  • 80% faster que research manual

Exemplo 2: Investigação Profunda Pre-Migration

Cenário: Preparar migration de React Navigation 6 → 7

# Deep research
/research.deep.pipeline "React Navigation 7 migration guide breaking changes best practices" "Identificar breaking changes e migration path" "Completude e aplicabilidade prática"

# Output em 35 minutos:
#
# 📊 Research Profunda Concluída
# ID: react-navigation-7-migration-deep-20251021
# Referências: 38
# Analisadas: 8 (top 21%)
#
# 🎯 Top 10 Descobertas:
# 1. Breaking: Native Stack Navigator API mudou (score 9.8)
# 2. New: Static type safety melhorada (score 9.5)
# 3. Migration: Automated codemod disponível (score 9.7)
# 4. Performance: 30% faster rendering (score 8.9)
# 5. Breaking: Screen options renamed (score 9.2)
# ...
#
# ⚠️ Risks Identificados:
# - Dependência @react-navigation/native-stack
# - Custom navigators precisam refactor
# - TypeScript types breaking
#
# 📋 Migration Checklist Gerada:
# - [ ] Atualizar dependencies
# - [ ] Rodar codemod
# - [ ] Atualizar screen options
# - [ ] Testar navegação
# - [ ] Atualizar tipos TS
#
# 📂 Report: 14 páginas com migration step-by-step

Resultado:

  • ✅ Migration plan completo
  • ✅ Risks identificados antecipadamente
  • ✅ Checklist pronto para executar
  • Economia de 4-6 horas de research manual

Exemplo 3: Revisão de Literatura Acadêmica

Cenário: Paper sobre "AI-assisted software development trends 2025"

# Expert research
/research.expert.pipeline "AI-assisted software development tools and methodologies 2025" expert "Comprehensive literature review of AI coding tools, vibe coding, copilot usage, and developer productivity" "acadêmico rigoroso"

# Output em 1h45min:
#
# 📊 Research Expert Concluída
# ID: ai-assisted-dev-2025-expert-20251021
# Qualidade: 9.2/10 ✅
#
# 📈 Estatísticas:
# - Referências coletadas: 143
# - Analisadas profundamente: 52
# - Sínteses incrementais: 14
# - Sínteses por categoria: 9
# - Validação cruzada: 100% consistente
#
# 🎯 Top 15 Descobertas (com evidências):
# 1. GitHub Copilot adoption: 1.3M+ users em 2025
#    Evidência: 5 refs (Microsoft, Stack Overflow Survey)
#    Confiabilidade: Muito Alta (9.5/10)
#
# 2. Vibe Coding emergiu como paradigma dominante
#    Evidência: 8 refs (Karpathy, DataCamp, Google Cloud)
#    Confiabilidade: Muito Alta (9.8/10)
#
# 3. Productivity gain: 35-55% em tarefas repetitivas
#    Evidência: 7 refs (Studies, Surveys)
#    Confiabilidade: Alta (8.2/10)
#
# ... (12 mais descobertas)
#
# 📊 Análise Comparativa:
# - Cursor vs Copilot vs Gemini (tabela detalhada)
# - Metodologias: Vibe Coding vs TDD vs Traditional
# - Impacto por tipo de tarefa
#
# ⚠️ Gaps Identificados:
# - Estudos longitudinais (>6 meses)
# - Impacto em equipes grandes (>50 devs)
# - Security implications (limitado)
#
# 💡 Recomendações:
# - Adotar vibe coding para prototyping
# - Manter TDD para core logic
# - Investir em prompts de alta qualidade
#
# 📂 Report: 38 páginas
# - Executive Summary (2 páginas)
# - Metodologia (3 páginas)
# - Descobertas (15 páginas)
# - Análise Comparativa (8 páginas)
# - Gaps e Recomendações (5 páginas)
# - Referências Anotadas (5 páginas)
#
# 📁 Estrutura:
# vibes/memory/researches/ai-assisted-dev-2025-expert-20251021/
# ├── metadata.json
# ├── EXECUTIVE-SUMMARY.md
# ├── references/ (52 análises)
# ├── syntheses/ (23 sínteses)
# ├── validation/ (4 reports)
# ├── final-report/FULL-REPORT.md (38 páginas)
# └── metrics/quality-metrics.json

Resultado:

  • ✅ Literature review acadêmica em <2h
  • ✅ 143 referências processadas e validadas
  • ✅ 38 páginas de análise profunda
  • ✅ Pronto para publicar como paper/blog
  • Equivalente a 2-3 semanas de research manual

🔧 Detalhes Técnicos

Algoritmo de Scoring

function calculateScore(reference: Reference): number {
  const weights = {
    credibilidade: 0.15,
    relevancia: 0.25,
    recencia: 0.15,
    profundidade: 0.15,
    autoridade: 0.10,
    originalidade: 0.10,
    aplicabilidade: 0.10
  };
  
  let total = 0;
  for (const [dimension, weight] of Object.entries(weights)) {
    total += reference.scores[dimension] * weight;
  }
  
  return total; // 0-10
}

Busca Multi-Camada

Camada 1: Busca Ampla
├── Query principal
├── Variações do tema
├── Sinônimos e termos relacionados
└── Coletar 50-100 refs

Camada 2: Busca Especializada
├── Sub-temas identificados
├── Queries focadas
├── Referências de nicho
└── Coletar 30-50 refs adicionais

Camada 3: Busca de Referências
├── Citações das refs coletadas
├── Referências cruzadas
├── "Cited by" e "References"
└── Coletar 20-30 refs finais

Validação Cruzada

Para cada descoberta:
1. Identificar referências que suportam
2. Calcular nível de consenso
3. Identificar contradições
4. Avaliar confiabilidade

Score de confiança:
- Muito Alta: 3+ refs independentes concordam
- Alta: 2 refs independentes
- Média: 1 ref sólida
- Baixa: Apenas 1 ref ou questionável

🎯 Configuração

Via vibe.json > config:

{
  "config": {
    "defaultDepth": "deep",
    "maxReferences": 100,
    "topPercentage": 0.2
  }
}

Parâmetros Configuráveis

| Parâmetro | Default | Descrição | |-----------|---------|-----------| | defaultDepth | deep | Profundidade padrão (simple/deep/expert) | | maxReferences | 100 | Máximo de refs a coletar | | topPercentage | 0.2 | % de refs para análise profunda |


📊 Métricas de Qualidade

Toda research expert gera métricas:

{
  "completude": 9.0,
  "profundidade": 9.0,
  "diversidade_fontes": 10.0,
  "recencia": 10.0,
  "confiabilidade": 10.0,
  "score_geral": 9.6
}

Portões de Qualidade (Expert):

  • ✅ Mínimo 100 refs coletadas
  • ✅ Mínimo 45 refs analisadas
  • ✅ Score geral >= 7.0
  • ✅ Validação cruzada 100%
  • ✅ Zero contradições não resolvidas

🔬 Metodologia Científica

Princípios

  1. Rigor Acadêmico: Padrões de research paper
  2. Validação Cruzada: Múltiplas fontes independentes
  3. Transparência: Metodologia documentada
  4. Reprodutibilidade: Processo repetível
  5. Completude: Cobertura abrangente

Citations

Todas as descobertas incluem:

  • Evidência: Quais referências suportam
  • Score de Confiabilidade: Alta/Média/Baixa
  • Consenso: % de refs que concordam
  • Contradições: Identificadas e documentadas

Output Formats

  • Markdown: Human-readable reports
  • JSON: Machine-readable metadata
  • Structured: Hierarquia de diretórios organizada

🚀 Workflows Avançados

Combining com Basic

# 1. Research sobre tema
/research.deep.pipeline "Microservices architecture patterns"

# 2. Planejar implementação baseado em research
/planner.project vibes/memory/researches/microservices-deep-*/final-report/FULL-REPORT.md

# 3. Gera tasks de implementação
# vibes/tasks/implement-microservices/

# 4. Executar
/exec.implement implement-microservices

Resultado: De research a implementação em workflow único!


🤝 Contributing

Research workflows são complexos - contribuições são valiosas!

Áreas para contribuir:

  • Novos commands de research
  • Algoritmos de scoring melhorados
  • Integração com mais sources (arXiv, Google Scholar)
  • Templates adicionais
  • Pipelines customizados

📄 License

MIT License - Veja LICENSE


🔗 Links

  • NPM: https://www.npmjs.com/package/@vibe-devtools/research
  • CLI: https://www.npmjs.com/package/vibe-devtools
  • Org: https://www.npmjs.com/org/vibe-devtools
  • GitHub: https://github.com/onosendae/vibe-devtools

🎓 Research Quality Guarantee

Todo research expert pipeline garante:

Completude >= 9.0/10
Profundidade >= 9.0/10
Diversidade de fontes >= 9.0/10
Score geral >= 7.0/10
Validação cruzada 100%

Se não atingir: Pipeline falha e reporta gaps.


@vibe-devtools/research - Academic-grade research in minutes, not weeks 🔬✨

Part of the Vibe DevTools Ecosystem by Ono Sendae