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 🙏

© 2026 – Pkg Stats / Ryan Hefner

shark-ai

v0.3.11

Published

Shark AI: AI-Native Collaborative Development Tool powered by StackSpot AI and BMAD Method

Readme

🦈 Shark AI

⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣄⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣾⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⢀⣀⣀⣀⣀⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⣿⣿⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀
⢠⣾⣿⣏⠉⠉⠉⠉⠉⠉⢡⣶⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠘⠻⢿⣿⣿⣿⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣤⡄⠀
⠈⣿⣿⣿⣿⣦⣽⣦⡀⠀⠀⠛⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠛⢧⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⠀⠀
⠀⠘⢿⣿⣿⣿⣿⣿⣿⣦⣄⣀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢀⣾⣿⣿⠇⠀⠀
⠀⠀⠈⠻⣿⣿⣿⣿⡟⢿⠻⠛⠙⠉⠋⠛⠳⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣠⣿⣿⣿⡟⠀⠀⠀
⠀⠀⠀⠀⠈⠙⢿⡇⣠⣤⣶⣶⣾⡉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣰⡀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠾⢇⠀⠀⠀⠀⠀⣴⣿⣿⣿⣿⠃⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠱⣿⣿⣿⣿⣿⣿⣦⡀⠀⠀⠀⠀⠀⠀⠀⠀⣰⣿⣿⡇⠀⠀⠀⠀⠀⠀⠀⠀⠀⠐⠤⢤⣀⣀⣀⣀⣀⣀⣠⣤⣤⣤⣬⣭⣿⣿⠀⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠈⠛⢿⣿⣿⣿⣿⣿⣶⣤⣄⣀⣀⣠⣴⣾⣿⣿⣿⣷⣤⣀⡀⠀⠀⠀⠀⠀⠀⣀⣀⣤⣾⣿⣿⣿⣿⡿⠿⠛⠛⠻⣿⣿⣿⣿⣇⠀⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠙⠻⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣶⣶⣤⣤⣘⡛⠿⢿⡿⠟⠛⠉⠁⠀⠀⠀⠀⠀⠈⠻⣿⣿⣿⣦⠀⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⣴⣾⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⣿⠿⢿⣿⣿⣿⣿⣿⣶⣦⣤⣀⡀⠀⠀⠀⠀⠀⠀⠀⠀⠈⠻⣿⣿⡄⠀
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⢠⣾⣿⣿⣿⠿⠛⠉⠁⠀⠈⠉⠙⠛⠛⠻⠿⠿⠿⠿⠟⠛⠃⠀⠀⠀⠉⠉⠉⠛⠛⠛⠿⠿⠿⣶⣦⣄⡀⠀⠀⠀⠀⠀⠈⠙⠛⠂
⠀⠀⠀⠀⠀⠀⠀⠀⠀⠠⠿⠛⠋⠁⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠀⠉⠉⠁⠀⠀⠀⠀⠀⠀⠀⠀

   ____  _   _   _    ____  _  __      _    ___ 
  / ___|| | | | / \  |  _ \| |/ /     / \  |_ _|
  \___ \| |_| |/ _ \ | |_) | ' /     / _ \  | | 
   ___) |  _  / ___ \|  _ <| . \    / ___ \ | | 
  |____/|_| |_/_/   \_\_| \_\_|\_\  /_/   \_\___|
                                                  
  AI-Native Collaborative Development Tool

Ferramenta de Desenvolvimento Colaborativo com IA

Transforme o desenvolvimento com IA em um processo estruturado e transparente

npm version License: MIT Node.js Version

English | Português


🎯 O Que é o Shark AI?

Shark AI é uma ferramenta de linha de comando open-source que eleva o desenvolvimento assistido por IA a um novo patamar através de um workflow colaborativo, estruturado e persistente.

O Shark AI amplifica suas capacidades orquestrando um pipeline de agentes especializados (Business Analyst, Specification, Architect, Developer) integrados nativamente com a StackSpot AI, mantendo você sempre no controle das decisões críticas.

💡 Inspiração: BMAD Method

O coração do Shark AI é inspirado no BMAD (Business Model Agile Development) - uma metodologia estruturada para desenvolvimento ágil com IA. O Shark AI adapta os princípios do BMAD para criar um CLI que mantém o desenvolvedor no controle enquanto a IA executa o trabalho pesado.


✨ Features Principais

🤝 Human-in-the-Loop Inteligente

Colaboração estruturada onde você aprova as decisões críticas de arquitetura e design, enquanto a IA executa tarefas repetitivas.

📁 Persistência de Estado

Mantém um arquivo de workflow vivo (shark-workflow.json) que rastreia o progresso passo a passo. Pause e retome o trabalho entre sessões sem perder contexto.

🔗 Integração Nativa StackSpot AI

Acesso direto a Knowledge Sources e padrões da empresa, garantindo que o código gerado siga automaticamente as diretrizes corporativas.

🔄 Auto-Healing Real

Loops de feedback autônomos que executam builds, detectam erros e corrigem automaticamente (até 5 tentativas) antes de solicitar sua intervenção.

🎨 Interface de Terminal Rica

TUI (Text User Interface) com menus interativos, cores, spinners e feedback visual para uma experiência premium no terminal.

🧠 Orquestração Multi-Agente

Pipeline completo de desenvolvimento:

Business Analyst → Specification → Architecture → Development

🚀 Instalação

npm install -g shark-ai

Requisitos:

  • Node.js >= 20.0.0
  • Conta StackSpot AI (para autenticação)

⚡ Quick Start

1. Autentique com StackSpot

shark login

O navegador abrirá automaticamente para autenticação OAuth. Seus tokens serão armazenados de forma segura no sistema operacional.

2. Inicialize um Projeto

shark init

O Shark AI perguntará:

  • Qual stack você está usando? (React, Next.js, Angular)
  • Novo workflow ou continuar existente?
  • O que você quer construir?

3. Deixe os Agentes Trabalharem

O Shark orquestrará automaticamente:

  1. Business Analyst Agent → Entende seus requisitos e cria um briefing
  2. Specification Agent → Transforma o briefing em especificação técnica
  3. Architect Agent → Projeta a arquitetura da solução
  4. Developer Agent → Gera o código e executa testes

Você aprova cada etapa crítica. A IA executa, você decide.

4. Auto-Healing em Ação

Se houver erros de build ou lint, o Shark:

  1. Executa o build/test automaticamente
  2. Captura o erro (stderr)
  3. Envia para o Developer Agent corrigir
  4. Tenta novamente (até 5x)
  5. Se falhar, pede sua ajuda

📚 Comandos Disponíveis

shark login

Autentica com StackSpot AI via OAuth 2.0.

shark login

shark init

Inicializa um novo workflow ou retoma um existente.

shark init

O Shark detecta automaticamente se há um workflow em andamento e oferece opções para:

  • Continuar de onde parou
  • Iniciar um novo workflow
  • Visualizar o progresso atual

shark config

Gerencia configurações globais do Shark AI.

shark config

Abre um menu interativo para configurar:

  • Tokens de API
  • Preferências de interface
  • Configurações padrão de projeto

shark ba

Inicia uma sessão interativa com o Business Analyst Agent.

shark ba

Use quando quiser:

  • Refinar requisitos de negócio
  • Criar briefings detalhados
  • Validar critérios de aceitação

shark spec

Inicia o Specification Agent para criar especificações técnicas.

shark spec [--briefing <caminho>]

Opções:

  • --briefing: Caminho para arquivo de briefing existente
  • --id: ID customizado do agente

shark dev

Ativa o Developer Agent para geração de código.

shark dev

shark qa

Executa o QA Agent para testes e validação.

shark qa

shark scan

Escaneia o projeto atual e analisa a estrutura.

shark scan

🎯 Casos de Uso

👨‍💼 Carlos - Senior Developer

Situação: Precisa criar um módulo de extrato financeiro complexo mas foi interrompido para uma reunião.

Com Shark AI:

  1. Inicia shark init, descreve o módulo
  2. Aprova a arquitetura proposta pelo Architect Agent
  3. Sai para a reunião (fecha o terminal)
  4. Volta 2 horas depois, roda shark init novamente
  5. Shark retoma exatamente de onde parou - zero contexto perdido
  6. Developer Agent completa a implementação

Resultado: Módulo pronto em < 1 hora de trabalho real vs 4-6 horas manual.

👩‍💻 Julia - Junior Developer

Situação: Primeira vez otimizando performance de um dashboard.

Com Shark AI:

  1. shark ba - O Business Analyst explica métricas de performance (LCP, FID)
  2. shark spec - Specification Agent define alvos mensuráveis
  3. Durante desenvolvimento, Auto-Healing corrige um loop infinito no useEffect
  4. Julia aprende lendo os diffs e explicações da IA

Resultado: Feature otimizada + aprendizado real sobre Web Vitals.

👩‍💼 Ana - Tech Lead

Situação: Garantir que toda a equipe siga novos padrões de backend.

Com Shark AI:

  1. Atualiza documento "Backend Standards" no StackSpot Knowledge Source
  2. Não precisa avisar ninguém
  3. Quando Carlos e Julia rodam Shark, os agentes consultam o Knowledge Source atualizado
  4. Código gerado já nasce seguindo os novos padrões

Resultado: Compliance 100% + PRs aprovados rapidamente.


🏗️ Arquitetura

Pipeline de Agentes

graph LR
    A[shark init] --> B[Business Analyst]
    B --> C[Specification Agent]
    C --> D[Architect Agent]
    D --> E[Developer Agent]
    E --> F{Build OK?}
    F -->|Sim| G[✅ Concluído]
    F -->|Não| H[Auto-Healing]
    H --> E

Persistência de Estado

O arquivo shark-workflow.json armazena:

  • Histórico de todas as decisões
  • Estado atual do pipeline
  • Artefatos gerados por cada agente
  • Contexto da sessão

Você pode pausar e retomar a qualquer momento.

Integração StackSpot

┌─────────────┐
│  Shark CLI  │
└──────┬──────┘
       │
       ├──► StackSpot AI API
       │    (Agentes)
       │
       └──► Knowledge Sources
            (Padrões da Empresa)

🔒 Segurança

  • Tokens armazenados de forma segura usando keychain do SO
  • Zero vazamento de código - comunicação restrita à API StackSpot (SOC2 compliant)
  • Arquivos sensíveis protegidos - .gitignore configurado para prevenir commit de secrets
  • OAuth 2.0 para autenticação segura

🤝 Contribuindo

Contribuições são bem-vindas! Veja CONTRIBUTING.md para detalhes sobre:

  • Como reportar bugs
  • Como sugerir features
  • Processo de Pull Request
  • Coding standards

📝 Changelog

Veja CHANGELOG.md para histórico de versões e mudanças.


📄 Licença

Este projeto está licenciado sob a Licença MIT - veja o arquivo LICENSE para detalhes.


💬 Suporte


🙏 Agradecimentos

  • BMAD Method - Inspiração metodológica
  • StackSpot AI - Plataforma de agentes de IA
  • Comunidade Open Source - Por tornar tudo isso possível

Feito com ❤️ por Miguel Arcangelo

Se o Shark AI te ajudou, considere dar uma ⭐ no projeto!